Module 6: Billing & Job Costing
Core promise: By the end of this module, you can prepare accurate progress bills, calculate retainage, follow up on unpaid invoices, check sub invoices before they're paid, read a job cost report, hand clean records to the bookkeeper, and close out a job completely.
Bill it → Collect it → Pay it → Track costs → Hand off → Close out
Why this module matters: Contractors don't fail because they can't build. Many fail because billing is late, costs run over unnoticed, or paperwork is missing at the end. Careful money admin is one of the most valuable services a VA can offer.
An important boundary: You prepare and organize the numbers. The contractor approves every invoice and payment, and the bookkeeper or accountant handles the accounting records, taxes, and financial advice. This course doesn't give accounting, tax, or legal advice.
In this module
- How Contractors Get Paid
- Preparing a Progress Bill
- Retainage
- Collecting Payment and Following Up
- Checking Sub and Vendor Invoices
- Job Costing Basics
- Receipts, Time, and the Bookkeeper Handoff
- Closing Out the Job
- Hands-On Exercises
- Knowledge Check
Module learning objectives
By the end of this module, you will be able to:
- Explain how contractors get paid through deposits, progress payments, change orders, and final payment.
- Prepare an accurate progress bill and calculate the remaining contract balance.
- Calculate retainage and the net amount due.
- Follow up on unpaid invoices professionally and keep a receivables tracker.
- Check sub and vendor invoices before the contractor approves payment.
- Read a job cost report and spot budget problems early.
- Hand clean records to the bookkeeper and close out a job completely.
Lesson 6.1: How Contractors Get Paid
Most contractors aren't paid all at once at the end. Money comes in steps, tied to the progress of the work. This protects the owner, who pays as work is completed, and the contractor, who isn't financing the whole job.
The usual pieces
- A deposit at signing.
- Progress payments at set milestones.
- Change orders, which add to the contract total when they're signed.
- A final payment when the work is complete.
The Hartley payment schedule
This is the schedule from Module 2, based on the original contract of $48,500.
| Payment | Milestone | Percent | Amount |
|---|---|---|---|
| Deposit | At signing | 10% | $4,850 |
| Progress payment 1 | After the rough inspection passes | 30% | $14,550 |
| Progress payment 2 | When the cabinets are installed | 30% | $14,550 |
| Final payment | After the punch list is complete | 30% | $14,550 |
How change orders get billed
The contract says what's billed and when, so ask the contractor how to handle change orders. In this course, Marcus's rule is simple: a signed change order is billed with the next progress payment. That keeps invoices clean and gives the owners one bill at a time.
Lesson 6.2: Preparing a Progress Bill
A good invoice is clear enough that the owners never have to call and ask what it's for. Besides the amount due, it shows where the whole contract stands.
What it includes
- An invoice number, the date, and the due date.
- The owner's name and the project.
- A description of what's being billed, such as the milestone and any change orders.
- A contract summary: the original price, change orders to date, and the current contract total.
- What's been billed before, what's billed now, and the remaining balance.
- Payment terms and how to pay.
Example: Progress Payment 1 for the Hartley job
The rough inspection has passed, and Change Order #1 has been signed.
Ridgeline Builders: Invoice 002
Bill to: Priya and Tom Hartley
Project: Hartley kitchen remodel
Date: [date] Due: [date, per contract terms]
Progress Payment 1: rough inspection passed (30% of original contract): $14,550
Change Order #1: cabinet finish change: $1,150
Total due: $15,700
Original contract: $48,500
Change orders to date: $1,150
Current contract total: $49,650
Billed before this invoice (deposit): $4,850
This invoice: $15,700
Billed to date: $20,550
Remaining balance: $29,100
How to check your math
Two formulas catch most errors. The remaining balance is the current contract total minus the amount billed to date. And the amount billed to date must equal everything billed before plus this invoice. Here, $49,650 − $20,550 = $29,100.
Before you send
- The milestone is confirmed complete.
- The amount matches the payment schedule.
- Every change order on the invoice is signed.
- The running totals tie out.
- Names, addresses, and the invoice number are right.
- Marcus has approved the invoice.
Then send it, save the PDF in 10 Billing and Lien Waivers, and add it to your receivables tracker.
Lesson 6.3: Retainage
You met retainage in Module 1: a percentage of each payment held back until the work is complete. It gives the owner leverage to make sure everything gets finished. It's common on commercial projects and in some residential contracts, and it's only used if the contract says so. Contractors can also hold retainage from their subs.
How it works
The contract states a percentage, such as 10%. On each bill, that percentage is held back. The owner pays the rest now, and the held-back amount is released at completion, as the contract describes.
Example: what if the Hartley contract had 10% retainage?
Suppose retainage applied to the progress payments only. On Invoice 002 ($15,700):
| Line | Amount |
|---|---|
| Amount billed | $15,700 |
| Retainage held (10%) | $1,570 |
| Net amount due now | $14,130 |
The retainage held is still part of the contract total. It's simply not due until completion, so the invoice should show it clearly: the amount billed, the retainage held, the net due, and the total retainage held to date.
Lesson 6.4: Collecting Payment and Following Up
Sending the invoice isn't the finish line. Money in the bank is. Prompt, polite follow-up is one of the biggest ways a VA improves a contractor's cash flow.
A receivables tracker
| Invoice | Description | Amount | Sent | Due | Status |
|---|---|---|---|---|---|
| 001 | Deposit | $4,850 | [date] | [date] | Paid |
| 002 | Progress Payment 1 and Change Order #1 | $15,700 | [date] | [date] | Outstanding |
A follow-up rhythm
| When | What to do |
|---|---|
| When you send | Email the invoice with a short, friendly note. Confirm they received it. |
| Day it's due | If payment hasn't arrived, send a polite reminder. |
| About 7 days late | Send a second reminder and tell Marcus. |
| About 14 days late | Marcus calls the owners personally. |
| After that | Marcus decides next steps. Late fees, liens, and collections are legal matters that are his call. |
Sample reminder
Subject: Invoice 002, Hartley kitchen remodel
Hi Priya and Tom,
This is a friendly reminder that Invoice 002 for $15,700 was due on [date]. In case it's helpful, I've attached it again with the payment instructions.
If you've already sent payment, thank you, and please ignore this note. If you have any questions about the invoice, I'm happy to pass them to Marcus.
Thank you,
[Your name], for Marcus Webb, Ridgeline Builders
When payment arrives
- Record it in the receivables tracker, with the date and amount.
- Send a short thank-you or receipt.
- Tell the bookkeeper (see Lesson 6.7) so it's recorded in the accounting system.
- Request unconditional lien waivers from subs who have now been paid, as in Module 3.
Lesson 6.5: Checking Sub and Vendor Invoices
Money goes out as well as in. Before a sub or supplier is paid, someone should verify that the invoice is correct. You do that check, and Marcus approves the payment. Never pay an invoice yourself, unless he has explicitly authorized it.
The three-way check
- The invoice matches the agreement. The amount follows the subcontract, quote, or purchase order.
- The work or delivery is complete. Marcus or the foreman confirms it.
- The paperwork is in order. The insurance certificate is current, and the right lien waiver is ready (conditional before payment, unconditional after).
Example: Delgado Plumbing
Delgado's subcontract is $7,200, with 50% due when rough plumbing is complete.
| Check | Result |
|---|---|
| Invoice amount | $3,600, which matches 50% of $7,200 |
| Work complete | Confirmed. The rough inspection passed. |
| Insurance certificate | Current |
| Conditional progress waiver | Received |
| Status | Ready for Marcus to approve |
After Marcus approves and the payment goes out, you request the unconditional waiver and record the payment. If any line doesn't check out, you don't send it forward as ready. You flag the problem and say exactly what's missing.
Lesson 6.6: Job Costing Basics
Job costing answers one question: are we making the money we expected on this job? To answer it, you compare what the contractor planned to spend (the budget) with what they're actually spending.
Key terms
- Budget: the planned cost for each category, built from the estimate.
- Actual: what has really been spent or invoiced so far.
- Remaining budget: budget minus actual. A negative number means the category is over budget.
- Gross profit: the contract price minus the costs.
- Committed cost: money promised but not yet paid, like a purchase order that has been placed.
Example: the Hartley job cost report at the end of Week 5
The planned budget for the original scope is $40,100, against a contract price of $48,500, for a planned gross profit of $8,400 (about 17%).
| Category | Budget | Actual to date | Remaining budget |
|---|---|---|---|
| Plumbing (Delgado) | $7,200 | $3,600 | $3,600 |
| Electrical (Brightline) | $6,800 | $3,400 | $3,400 |
| Cabinets (Oakline) | $11,200 | $11,200 | $0 |
| Countertops (Stonecraft) | $5,200 | $0 | $5,200 |
| Tile | $1,900 | $0 | $1,900 |
| Permit and dumpster | $900 | $970 | −$70 |
| Crew labor | $5,400 | $3,950 | $1,450 |
| Materials (drywall, insulation, paint) | $1,500 | $1,640 | −$140 |
| Total | $40,100 | $24,760 | $15,340 |
Two lines are already over budget: the permit and dumpster by $70, and materials by $140. These are small, but the report's job is to show problems while there's still time to act. Change orders have their own costs, which are tracked on separate lines so they don't blur the original budget.
Keep the data clean
A job cost report is only as good as what goes into it. Every invoice, receipt, and time record needs a project and a category. Entering a cost against the wrong job, or leaving it uncoded, makes the whole report unreliable.
Lesson 6.7: Receipts, Time, and the Bookkeeper Handoff
The bookkeeper categorizes transactions, reconciles accounts, and closes the month. Your part comes before that: making sure the bookkeeper receives clean, complete, labeled information.
Capturing receipts and time
- Receipts: ask crews to photograph every receipt and send it to a dedicated email address or shared folder, with the project name. You label and file it.
- Coding: note the project and the cost category for each one (materials, labor, permit, and so on).
- Crew hours: collect time by project, so labor costs land on the right job. Payroll itself belongs to a payroll provider or the bookkeeper.
- Reimbursements: track anything the crew paid for out of pocket, so they're repaid and the cost is recorded.
The monthly handoff package
- A list of invoices sent and payments received.
- Sub and vendor invoices that were approved and paid, with the lien waiver status.
- Receipts, labeled by project and category.
- Crew hours by project.
- The change order log.
- The current job cost report.
- A short list of open questions for the bookkeeper.
The bookkeeper records, categorizes, and reconciles. You make their job fast. You don't change the accounting records unless you've been trained and authorized to do so.
Lesson 6.8: Closing Out the Job
The last 5% of a job often takes the most effort. Closeout is where loose ends become money, documents, and referrals. Careful VAs make sure nothing is missed.
The closeout checklist
- The punch list is complete and the owners have signed off.
- The final inspection has passed.
- The final invoice is sent and paid.
- Final lien waivers are collected from every sub and supplier (conditional before payment, unconditional after).
- Ridgeline's final waiver is prepared for the owners, if the contract requires it.
- Warranty documents, manuals, and product details (paint colors, model numbers) are gathered.
- The closeout packet is sent to the owners.
- The final job cost report is complete, and the bookkeeper has everything.
- The project folder is moved to Completed Projects.
- A review and referral request is sent.
The closeout packet
Think of it as a "home file" the owners can keep. It usually includes the signed contract and change orders, the final inspection sign-off, warranties and manuals, a list of subs and their contact details, product and paint selections, and the final lien waivers.
Sample closeout email
Subject: Your kitchen is complete: closeout documents
Hi Priya and Tom,
It was a pleasure working with you on your kitchen. Attached is your closeout packet, including your warranty information, product details, and a list of the team who worked on your home.
If you were happy with the experience, a short review would mean a great deal to Marcus and the team, and we'd be glad to meet any friends or family who are thinking about a project.
Please reach out if anything comes up.
Thank you,
[Your name], for Marcus Webb, Ridgeline Builders
Lesson 6.9: Hands-On Exercises
Try each exercise on your own first. Then open the self-check answers to compare.
Exercise 1: Prepare the progress bills
Facts: the original contract is $48,500. The deposit of $4,850 was billed. Change Order #1 (+$1,150) was signed before Progress Payment 1. Change Order #2 (+$780) was signed before Progress Payment 2. Marcus's rule is to bill signed change orders with the next progress payment, and each progress payment is $14,550.
Calculate (a) the amount of Progress Payment 1, (b) the remaining balance after it, and (c) the amount of Progress Payment 2.
Self-check answers
- Progress Payment 1: $14,550 + $1,150 = $15,700.
- Remaining balance after Progress Payment 1: the contract total is $48,500 + $1,150 = $49,650. Billed to date is $4,850 + $15,700 = $20,550. So $49,650 − $20,550 = $29,100.
- Progress Payment 2: $14,550 + $780 = $15,330.
Check: after Progress Payment 2, the billed total is $20,550 + $15,330 = $35,880 and the contract total is $50,430. The remaining balance is $14,550, which exactly equals the final payment. That's how you know the numbers tie.
Exercise 2: The retainage what-if
Suppose the Hartley contract had 10% retainage on the two progress payments. Using Progress Payment 1 ($15,700) and Progress Payment 2 ($15,330), calculate the retainage held and the net amount due on each, and the total retainage held after both.
Self-check answers
- Progress Payment 1: retainage is 10% of $15,700 = $1,570. Net due is $15,700 − $1,570 = $14,130.
- Progress Payment 2: retainage is 10% of $15,330 = $1,533. Net due is $15,330 − $1,533 = $13,797.
- Total retainage held after both: $1,570 + $1,533 = $3,103.
The retainage stays part of the contract total, and it's released at completion as the contract describes. Each invoice should show the amount billed, the retainage held, the net due, and the total retainage held to date.
Exercise 3: The late invoice
Invoice 002 for $15,700 was due three days ago, and the Hartleys haven't paid. Write a short follow-up and say what you tell Marcus.
Sample answer
Subject: Invoice 002, Hartley kitchen remodel
Hi Priya and Tom,
This is a friendly reminder that Invoice 002 for $15,700 was due on [date]. I've attached it again with the payment instructions.
If you've already sent payment, thank you, and please ignore this note. If you have any questions about the invoice, I'm happy to pass them to Marcus.
Thank you,
[Your name], for Marcus Webb, Ridgeline Builders
What to tell Marcus: "Invoice 002 ($15,700) is 3 days past due. I've sent a first reminder. I'll follow up again in four days if it's not paid, and I'll let you know if you should call them."
What makes it work: it's polite, specific about the invoice number, amount, and date, and doesn't accuse anyone. It also leaves escalation, such as a call or any fees, to Marcus.
Exercise 4: Check the sub invoice
Brightline Electric's subcontract is $6,800, with 50% due when rough electrical is complete. They send an invoice for $3,900. The rough inspection has passed. Their insurance certificate expires in 12 days, and you have no lien waiver from them yet.
What do you flag before Marcus approves payment?
Self-check answers
- The amount is wrong. 50% of $6,800 is $3,400, but the invoice says $3,900, which is $500 too much. Ask Brightline to correct it or explain, unless it includes an approved change.
- The work is complete. The passed rough inspection supports this, but have Marcus confirm.
- The insurance certificate is about to expire. Request a renewed certificate now.
- No lien waiver yet. Request a conditional progress waiver before payment goes out, then an unconditional one after.
Report all of this to Marcus, and mark the invoice "Not ready for approval" until the amount is corrected. Don't send it forward as ready.
Exercise 5: Read the forecast
At the end of Week 7, Marcus asks: "Are we still on budget for the original scope?" Here is the forecast for the final cost of each category.
| Category | Budget | Forecast final cost |
|---|---|---|
| Plumbing | $7,200 | $7,200 |
| Electrical | $6,800 | $6,800 |
| Cabinets | $11,200 | $11,200 |
| Countertops | $5,200 | $5,900 |
| Tile | $1,900 | $2,350 |
| Permit and dumpster | $900 | $970 |
| Crew labor | $5,400 | $6,100 |
| Materials | $1,500 | $1,640 |
| Total | $40,100 | $42,160 |
Answer his question, name the biggest overages, and list questions you'd bring to him. The original contract price is $48,500.
Self-check answers
The answer: No. The forecast cost is $2,060 over budget ($42,160 vs $40,100). On the original $48,500 contract, planned gross profit was $8,400 (about 17%). The forecast is $6,340 (about 13%).
Biggest overages: countertops (+$700), crew labor (+$700), and tile (+$450). Together they account for $1,850 of the $2,060.
Questions for Marcus:
- Why are countertops over? Was there a price change or a scope change?
- Is the extra crew labor tied to the old pipe discovered behind the sink wall? If so, should part of it be billed through a change order?
- Did the owners choose a more expensive tile than the budget assumed? If so, is a change order needed?
You present the numbers and the questions. Marcus decides how to respond, including whether any of the overage should go to the owners.
Lesson 6.10: Knowledge Check
Answer each question in your own words, then check yourself.
- How do you calculate the remaining balance on a contract?
- What is retainage, and when is it released?
- What three things do you check before a sub invoice goes to the contractor for approval?
- In job costing, what does a negative "remaining budget" mean?
- Name three things that belong in a closeout packet.
Self-check answers
- The current contract total (original price plus signed change orders) minus the amount billed to date.
- A percentage of each payment held back until the work is complete. It's released at completion, as the contract describes.
- The invoice matches the agreement, the work or delivery is complete, and the paperwork is in order (a current insurance certificate and the right lien waiver).
- That category has cost more than budgeted, so it's over budget.
- Any three of: the signed contract and change orders, the final inspection sign-off, warranties and manuals, a list of subs and contacts, product and paint selections, and final lien waivers.
Before you finish the course
You've finished the core course when you can say yes to each of these:
- I can prepare a progress bill and tie out the contract balance.
- I can calculate retainage and the net amount due.
- I can follow up on a late invoice professionally.
- I can check a sub invoice before the contractor approves it.
- I can read a job cost report and flag problems early.
- I can run a complete closeout.
Congratulations on completing the six core modules. The bonus module covers how to find your first construction clients.