Cost, Owed, Paid: Why an Unpaid Bill Still Counts Against the Job
The job's cost, what you owe and what you've paid are three different numbers. Why the checkbook gets job cost wrong, when a cost lands, why a payment never adds cost, how returns and credits bring it down, and one month of a bathroom in three columns.
The assumptions
This model assumes
- A residential contractor who buys material, uses subs and pays some bills after the work is done
- Operational job cost: what this job used, measured to make the next estimate better; not tax or financial-statement accounting
- The figures ($6,050 tile sub, $1,000 material, $400 return) are an illustration
The model, step by step
Keep these three questions separate.
| Question | What it means | The record that answers it |
|---|---|---|
| What did this job cost? | The labor, material, subcontract and other direct cost the job used | Job cost |
| What do I owe? | Bills and other vendor balances not yet settled | Bills owed (accounts payable) |
| What have I paid? | Money that has actually left the business | Payments |
One purchase can move through all three at different times. Say your tile sub finishes the bathroom and bills $6,050.
Nothing about the work changed on the day you paid. Only the debt and the cash changed.
This guide is about the records you use to run the job. It is not tax or financial-statement advice; your bookkeeper or accountant decides how transactions go in the books and on the return. Clamp is not a general ledger either.
The checkbook answers one question: what money has left? It does not answer what the job cost, and the difference can be thousands of dollars.
The tile sub finishes $6,050 of work and the invoice sits unpaid for three weeks. If you count only checks that cleared, the job looks $6,050 cheaper for those three weeks.
Nothing got cheaper. The tile is set, the sub earned the money, and the job used the work. Only the payment is late.
Review the bathroom in that window and it looks more profitable than it is. Price the next bathroom from it and your history is missing the whole tile package.
Michael C. Stone, a builder and remodeler with more than six decades in the industry and author of Estimating Construction Profitably, makes job costing useful by comparing estimated cost with actual cost once the work is built, and he stresses keeping entries current enough that the actuals mean something. The checkbook cannot do that by itself.
For job costing, record the cost when the job gets the work or the material, not when the money moves.
| Event | When it is job cost |
|---|---|
| Your crew's production hours | When the hours are worked |
| Material bought for the job and paid on the spot | When you buy it |
| Material bought on account | When the material is in, not when the bill is paid |
| Subcontract work | When the work is done |
| A vendor bill | When the goods or work it covers are in |
| A purchase order | Not yet. It is a commitment until the goods or work arrive |
How to enter each one is in the guides to receipts, purchase orders and bills, labor costs and job costing. The principle under all of them is the same:
That is why a vendor bill can count in the job's actual cost while it still sits in what you owe.
Stone's approach also depends on sorting costs the same way every time: what belongs to one job is recorded as that job's cost, so the estimate and the actual can be compared on the same basis.
This is where a simple spreadsheet makes a second mistake. The contractor enters the tile invoice as a $6,050 cost. Three weeks later the check goes in as another $6,050 expense. Now the sheet says tile cost $12,100, for one bathroom of tile.
Not a bill that is a cost and then a payment that is another cost.
| Event | Job cost | Owed | Paid |
|---|---|---|---|
| Tile work done and bill recorded | $6,050 | $6,050 | $0 |
| $3,000 partial payment | $6,050 | $3,050 | $3,000 |
| $3,050 final payment | $6,050 | $0 | $6,050 |
The cost stays $6,050 the whole way. The payments explain how the debt was settled; they never create another $6,050 of work.
That is the old way's hidden price: it stays "simple" by having you record one purchase twice, then fix it by hand.
The same idea works in reverse. You buy $1,000 of tile for a job, then return $400 that wasn't used.
A shoebox of receipts easily leaves the job at $1,000, because the return is on a different slip. The next estimate learns the wrong number.
What happens to owed and paid depends on how the purchase was settled.
| Event | Job cost | Owed | Paid (net) |
|---|---|---|---|
| Paid at the counter: purchase | $1,000 | $0 | $1,000 |
| Paid at the counter: $400 refund | $600 | $0 | $600 |
| On account: bill recorded | $1,000 | $1,000 | $0 |
| On account: $400 vendor credit | $600 | $600 | $0 |
| On account: rest of the bill paid | $600 | $0 | $600 |
The receipts guide covers returns on paid purchases. The bills guide covers vendor credits and refunds.
A bill does not have to be paid all at once. Say the sub's finished work costs the job $6,050 and you pay $3,000 now, $2,445 later, and hold $605 under the subcontract until its release condition is met.
The job still used $6,050 of subcontract work. The payment pattern does not split it into three costs.
| Position | Amount |
|---|---|
| Job cost | $6,050 |
| Paid so far | $5,445 |
| Held and still owed under the subcontract | $605 |
Retainage shows the difference clearly: the work is already job cost, even though part of the payment is not yet due.
Whether you can hold retainage, and when it must be released, depends on the subcontract and the law where you work. This guide does not set those terms. Most residential contractors won't hold any; if you do, the bills guide shows how Clamp records it.
Keeping cost, owed and paid apart improves four decisions.
Your job cost review
Job costing compares the job's actual cost with the estimate. If unpaid bills are missing, "actual" isn't. The $6,050 tile bill has to be in the job before you can honestly ask whether tile was estimated right. Stone's method is built on that loop: compare estimated with actual, find where they differ, and use it on the next estimate.
Your next estimate
If the bathroom really used $6,050 of tile sub, the next similar estimate should learn $6,050. Not $0 because the check hadn't cleared, and not $12,100 because the bill and the check were both entered as cost. The next price is only as good as the history behind it.
Your cash planning
Job cost tells you how the job performed. Bills owed tell you what cash you need. Those are different questions. You can have: a job with accurate cost and a large unpaid bill; a fully paid job whose cost was terrible; a profitable job with tight cash for a few weeks; money in the bank while several large bills are still unpaid.
Your bank balance can't tell those apart.
Your bookkeeper
Clamp's accountant export keeps the records apart on purpose: job costs, bills owed at the period end, customer payments, and a reconciliation that checks they agree. Bills are not extra costs. Cost is not cash.
The customer side has the same shape
The contract amount is what was sold. An invoice is what the customer owes now. A payment is what they have actually paid. A customer payment doesn't create another sale any more than paying a vendor bill creates another cost. The invoice guide covers that side.
One bathroom over a month. Every row shows the running totals.
| Date | What happened | Job cost to date | Owed | Paid (net) |
|---|---|---|---|---|
| Oct 3 | Tile sub finishes; $6,050 bill recorded | $6,050 | $6,050 | $0 |
| Oct 7 | $1,000 of finish material bought by card | $7,050 | $6,050 | $1,000 |
| Oct 11 | $400 of material returned and refunded | $6,650 | $6,050 | $600 |
| Oct 14 | $3,000 paid to the tile sub | $6,650 | $3,050 | $3,600 |
| Oct 24 | $3,050 final payment to the tile sub | $6,650 | $0 | $6,650 |
On October 3 the job already cost $6,050, though no check had cleared. On October 14 the payment moved owed and paid; job cost did not move.
Cost and paid match at the end only because every bill is paid and the refund is in. They did not match during the month, and that is the whole point.
Three questions, three records. Sometimes the numbers meet. That doesn't make them the same thing.
What it means
Cost, owed and paid in Clamp
A paid receipt records a job cost that is already paid. A vendor or sub bill counts against the job once its goods or work are in, and the unpaid balance shows as owed. Record payment on the bill settles that balance and adds no cost. A return on a receipt is recorded with Record a return, which lowers the job cost. A vendor credit is applied in two places: Payable lowers what you owe on the bill, and Actual lowers the job's cost. A credit for returned material on an unpaid bill usually needs both. Production hours become job cost at the loaded rate when they are worked, not when payroll runs. Job costing compares those actual costs with the estimate, and the accountant export keeps job costs, bills owed and payments in separate files so nothing is counted twice. Clamp is not a general ledger; use your accounting system and bookkeeper for financial statements and taxes.
If you remember one thing: the job's cost, what you owe and what you've paid are three different numbers. Keep all three, and your job cost review can teach the next estimate something true.
Sources & provenance
- Estimating Construction Profitably Michael C. Stone (book)
- Markup & Profit: A Contractor's Guide, Revisited Michael C. Stone (book)
- How to Track What a Job Costs Before You Pay It: Purchase Orders, Bills and Vendors Clamp Research
- How to Track Job Receipts Clamp Research
- How to Job Cost a Remodeling Job: Budget, Actual Cost, and Variance Clamp Research
- What Is Job Cost? The Test That Sorts Every Expense Clamp Research
- The accountant export Clamp Research
- Setting labor costs Clamp Research
- How to Set a Payment Schedule and Invoice a Remodeling Job Clamp Research