How to Invoice a Paving Job: From Signed Proposal to Payment
For many paving contractors, invoicing is the last thing done and the thing done worst. Jobs get completed, invoices sit in someone's head or a yellow notepad, and cash flow suffers. This guide shows you exactly how to invoice a paving job — what to include, when to send it, and how to get paid faster.
When to send the invoice
The answer is: sooner than you think. Most paving contractors wait too long. Here are the right moments to invoice, depending on the job type:
- Small residential and commercial jobs (< $5,000) — invoice the same day the job is complete, ideally before your crew leaves the site.
- Medium commercial jobs ($5,000–$25,000) — invoice within 24 hours of completion. Strike while the client is satisfied and the job is fresh.
- Large commercial and multi-phase jobs — set up progress billing milestones in the original proposal. Invoice at each milestone, not just at the end.
- Maintenance contracts — use recurring invoicing set up in advance. Auto-generate and auto-send on a monthly or quarterly schedule.
What to include on a paving invoice
Every paving invoice should include:
Invoice number
Unique, sequential. Use a consistent prefix like "INV-0047".
Your company info
Name, address, phone, email, license number.
Client name and address
Both billing address and job site address if different.
Reference to the proposal
Include the original proposal number and date. This eliminates "what is this for?" calls.
Line-item services
Same line items from the proposal. Quantities, unit prices, and totals for each service.
Any change orders
If scope changed, itemize the additions with references to signed change order numbers.
Tax
Apply your state or county tax rate to applicable services.
Subtotal, tax, and total due
Clear and unambiguous. No client should have to calculate what they owe.
Payment due date
Specific date — not "net 30." "Payment due June 20, 2026" is clearer.
Payment methods accepted
Check, ACH, credit card, Zelle — whatever you accept. Make it easy.
How to handle deposits and retainage
Deposits: If you require a deposit before starting work (common for residential and materials-heavy jobs), document it clearly on the invoice. Show the total price, the deposit already collected, and the remaining balance due.
Retainage:On larger commercial projects, clients may withhold 5–10% retainage until the job is complete and any warranty period passes. If retainage applies, show it explicitly on the invoice: “Retainage withheld (10%): -$2,400. Amount due now: $21,600.”
Submit a final retainage release invoice when the retainage period expires. Don't wait for the client to initiate — they won't. Invoice for retainage on the date it becomes due.
Payment terms that actually get you paid
Your payment terms should be in your original proposal (and signed). Common structures for paving contractors:
- Residential jobs — 30–50% deposit at contract signing, balance due on completion
- Small commercial — net-15 or net-30 from invoice date
- Large commercial — progress billing at defined milestones (mobilization, base work, surface, stripe)
- HOAs and municipalities — these often require 30–60 day payment cycles by policy; build this into your pricing
How to handle overdue invoices
Chasing payments manually is the most common time-waster in paving. Here's a system that works:
- Day 1 (due date): Automated reminder email sent automatically — “Your invoice is due today.” No personal effort required.
- Day 7 (7 days overdue): Second automated reminder — “Your invoice of $12,400 is 7 days past due.”
- Day 14 (14 days overdue): Personal call from you or your office manager. Document the conversation and any payment commitment made.
- Day 30+: Consider a late fee if it was in your terms, or refer to collections if necessary. This is rare when the early reminders are automated.
Most late payments aren't intentional — clients are busy and forget. Automated reminders fix this without requiring any personal effort or uncomfortable conversations.
Recurring invoicing for maintenance contracts
If you have clients on annual maintenance programs — monthly lot sweeping, quarterly sealcoat touch-ups, spring crack sealing — recurring invoices are a game-changer.
Set up the recurring schedule once: billing frequency, amount, start date, and end date (or max occurrences). The invoice generates and sends automatically on schedule. You collect the same revenue with zero additional billing work.
This is also a strong sales pitch: “We can put you on an annual maintenance program. You get automatic scheduling and invoicing — one less thing to manage.” Property managers love it.
Invoice paving jobs in PaveDesk
Convert signed proposals to invoices in one click. Auto-send overdue reminders. Set up recurring invoices for maintenance contracts. Get paid faster with zero manual billing work.
See invoice features