[ Job costing ]
Job costing that starts with the estimate you bid
14 days. No card.
Budget
$284,000
Actual
$173,400
Approved days and receipts
Committed
$41,600
Ordered, not delivered
Left to spend
$69,000
What is actually free
The budget is the bid, frozen
Per cost code
Yours, in your own numbering. EARTHVOQ does not impose a chart of accounts.
With the assumptions
Budgeted quantity, budgeted hours and the production rate the bid assumed — so a variance can be traced to which of the three was wrong.
Change orders included
An approved change order adds its own budget line, marked as its own. The original bid rows stay untouched forever.
Cost enters through two doors and no others
Crew hours × crew rate. Equipment hours × machine rate. Posted in one sealed transaction when a PM approves — approving twice posts once.
What actually arrived, at the price the PO froze. Receiving 1,500 tons of an ordered 2,000 posts 1,500 — not the order, and not the invoice.
A vendor bill is neither door. It records a payable and matches it against what was ordered and received; if the bill claims more than arrived, EARTHVOQ reports the difference and posts nothing. That is on the financial control page.
Committed is not spent
Budget
$284,000
Actual
$173,400
61% of budget
Committed
$41,600
On 3 issued orders
Uncommitted budget
$69,000
Where the margin went
At bid
30.4%
After change orders
31.8%
Current forecast
26.2%
Movement
−4.2 pts
A job that bid 30% and finishes at 26% tells a different story depending on whether the change orders helped and the field overran, or the reverse. Separating the stages is what makes the difference legible.
Questions people ask before trusting a cost number
Where does actual cost come from?+
Two places and no others: an approved field day, and a purchase-order receipt. A vendor bill records a payable and matches it against what was ordered and received — it does not post cost, because that would count the same delivery twice.
What happens if the estimate is edited after the job starts?+
Nothing. The budget is a frozen copy taken when the estimate became a job. Later estimate edits do not move it, because a budget that moves is not something you can measure against.
Can I see cost by activity rather than by job?+
Yes. Every cost carries a cost code, so budget against actual is readable per activity — which is where an overrun actually lives. A job-level total tells you that something went wrong, not what.
Related EARTHVOQ capabilities
- Open →
Cost tracking
Budget, committed and actual, while the job is still running.
- Open →
Field operations
The field day recorded once, and costed when it is approved.
- Open →
Forecasting
Where the job lands, by one method printed on the page.
- Open →
Excavation contractors
One system from bid to final cost, for an excavation company.
Cost a job from the bid forward instead of from the ledger backward.
14 days, no card. Plans from $79 a month.