Blueprint journey

Lesson 25 / 36

0 completed

Next best lesson: Start Here: How to use Blueprint week by week

Guided operating lesson

Progress Payments on Larger Jobs

Structure larger jobs with progress payment milestones so you are never more than one payment behind on a job you are delivering.

Getting Paid20 minIntermediate

Who this is for

Contractors who take on jobs lasting more than two weeks and end up funding the client's project for extended periods.

Why it matters

Progress payments align your cash inflow with your cash outflow during delivery. Without them, you finance large jobs from your own cash — often for months.

Lesson outcome

A progress payment schedule you build into quotes for larger jobs, with milestone triggers that are clear to both parties.

Real-world problem

Eight weeks of work, one invoice at the end

A builder takes on a $95,000 renovation. He starts in February. He invoices in April when the job is complete. In those 8 weeks he paid $38,000 in subcontractors and $22,000 in materials. He was personally $60,000 out of pocket for up to 7 weeks. The client paid promptly — but the builder came close to cash-flow crisis twice. This is a structural problem, not a bad-client problem.

Why this happens

Progress payments feel complicated to structure

Many contractors default to deposit-plus-final because it feels simpler. But on long jobs, "final" comes too late and leaves you massively exposed for most of the delivery period.

Clients do not volunteer payment milestones

Clients prefer to pay as late as possible. If you do not structure progress payments into the contract upfront, you will not get them.

Professional standard

Payment milestones tied to work stages

Professional trade businesses structure progress invoices around defined milestones: frame complete, lock-up, fit-out complete, handover. Payment triggers are objective and visible to both parties.

Never more than one stage behind on payment

The target is to always have payment up to the last completed milestone. You are never funding more than the current stage of work.

Step-by-step operating system

Progress payment schedule structure

1

Identify the major stages of the job

For any job over 3 weeks, identify 3–5 clear milestones: starting, stage one complete, stage two complete, practical completion, handover. These become your payment trigger points.

2

Assign a percentage to each stage

A typical structure: 20% deposit, 25% at stage 1, 25% at stage 2, 25% at practical completion, 5% held until full sign-off. Adjust to match your material and labour cash flow.

3

Include the payment schedule in the quote

State the milestones and percentages clearly in the quote. This is a term of the contract, not a negotiation at each milestone.

BuilderBuddi: Include payment milestones in the job notes and quote in BuilderBuddi at the time of quoting.

4

Issue progress invoices promptly at each milestone

The day a milestone is reached, issue the invoice. Waiting a few days loses the payment date and compounds the cash flow delay.

BuilderBuddi: Create a progress invoice from the job record in BuilderBuddi immediately when a milestone is reached.

BuilderBuddi workflow cards

Track progress payments in BuilderBuddi across the job lifecycle

Creating invoices at each milestone from the job record keeps your cash position visible and linked to delivery.

Jobs

Note payment milestones in the job record at quoting stage

Clear payment schedule documented before work starts — no ambiguity when each milestone is reached.

Review record

Invoices

Issue a progress invoice immediately when a milestone is reached

Payment timeline matches delivery. You are never more than one stage behind.

Start task
The carpenter arguing over what "stage one complete" means

Context: A carpenter had a payment milestone of "frame complete." The client argued the frame was not complete because the temporary bracing was still in place.

Challenge: Vague milestone definitions allow clients to delay payment by arguing about completion status.

Recommended response: Define milestones specifically in the quote: "Frame complete means all structural framing is erected and fixed per the approved plans, prior to bracing removal." Specific language prevents arbitrary dispute.

  • Review quote language for each milestone
  • Add specific definitions to the job notes
  • Issue the progress invoice with the milestone description as a line item
  • Note any dispute and client response in the job record

Field notes

  • Your cash outflow on a large job starts on day one. Your cash inflow should start shortly after, not at the end.
  • Clients who agreed to progress payments in the quote rarely dispute them when the milestone is reached.
  • Define your milestones specifically. Vague milestones are disputed. Specific ones are not.
  • Issue progress invoices the day the milestone is reached. Same-day invoicing on milestones is the professional standard.

Key takeaways

  • Progress payments align your cash inflow with your delivery — without them, you are financing the client.
  • Milestones stated in the quote are a contract term — not a negotiation at each stage.
  • Define milestones specifically to prevent "not complete yet" arguments.
  • Issue progress invoices on the same day the milestone is reached.

Common mistakes

Waiting until the end to invoice a 6–8 week job

Consequence: You carry the full cost of delivery — labour and materials — for weeks without income. Cash flow crisis risk is high.

Prevention: Restructure any job over 3 weeks with at least two progress invoices. Include the schedule in the quote.

Defining milestones vaguely

Consequence: Clients use vague language to delay payment by arguing the milestone has not been met.

Prevention: Write specific milestone definitions: what exactly constitutes completion of each stage.

Issuing progress invoices late

Consequence: Each day of delay on a progress invoice is a day added to your collection timeline. On a 25% progress invoice for a $50k job, a week's delay is a week you waited on $12,500.

Prevention: Issue progress invoices on the day the milestone is reached. Same day is the rule.

Complete this in BuilderBuddi

Implementation checkpoint

Tick these only when the real business output exists. This keeps Blueprint tied to work done, not pages viewed.

0% complete
Decision point 1: You have a 10-week job. What payment structure best protects your cash flow?

Practical action

Review your current or upcoming larger jobs. For any job over 3 weeks, write a milestone payment schedule and add it to the quote. Issue the first progress invoice immediately when the first milestone is reached.

Worksheet prompt

For your last large job: what was the total cost outlay before your first invoice? If you had a 3-stage progress payment schedule, when would you have received the first payment? How much earlier would that have been?

Worksheets and templates

Progress Payment Schedule Template

DOCX

A template for structuring milestone-based payment schedules in trade contracts.

Ready for immediate use

Related operating playbooks

Next step