Invoicing

How to Invoice a Paving Job: From Signed Proposal to Payment

6 min read·By PaveDesk

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