Skip to Content

Cost Actuals

Cost actuals represent money committed or spent on a project. Every actual is assigned to a cost code, which enables budget vs. actual variance reporting at any level of detail.

Types of Cost Actuals

TypeWhen to Use
InvoiceSubcontractor or vendor invoice received
Purchase OrderPO issued for materials or services; cost committed but not yet invoiced
ReceiptOut-of-pocket purchase (credit card, cash)
PayrollSelf-perform labor cost (imported from timesheet approvals)
AdjustmentManual correction or owner-approved change order

Entering a Cost Actual

Navigate to Cost Intelligence → Actuals → Add Actual or add directly from a line item in the estimate. Fields:

FieldDescription
TypeInvoice, PO, Receipt, Payroll, Adjustment
Cost codeMust match a code in the active estimate (or add a new code)
Vendor / SubcontractorSelect from your contacts list
DescriptionInvoice or PO description
AmountDollar amount
Invoice/PO numberFor reference and matching
Invoice dateDate on the document
Due datePayment due date (invoices only)
AttachmentUpload the invoice PDF

Purchase Order vs. Invoice

TrueGrade distinguishes between committed costs (POs) and incurred costs (invoices):

This distinction lets you see full project exposure (budget + committed) at any point in the project.

Approved Change Orders

When scope changes are approved, record them as Adjustment type actuals with the change order number in the description. The variance report will show the original estimate, the adjustments, the revised budget, and actual spend against each.

Approved change orders do not modify the locked baseline estimate. They are tracked as adjustments, which keeps the baseline intact for comparison.

Marking Invoices Paid

Invoices can be marked as paid when payment is issued. This does not affect cost reporting (the cost is recognized when the invoice is entered) but enables accounts payable tracking. Filter actuals by Unpaid to see outstanding invoices.