Skip to the work
SELF EMPLOYEDTIPS ↗

Handbook / Invoicing and getting paid

Progress billing: how to invoice long projects in stages

On a project that runs for weeks or months, waiting until the end to invoice means funding the whole job yourself. Progress billing solves this by spreading invoices across the project as work is done. It improves cash flow, reduces the risk of a large unpaid bill and keeps clients aware of how the project is moving.

How progress billing works

You and the client agree, before work starts, how the project will be billed in stages. Then, as each stage is reached, you send an invoice for that portion. The final invoice covers the remaining balance.

Methods

Milestones. Invoices are tied to defined deliverables, such as approved designs, a completed first draft or finished framing. This is clear for both sides and suits creative, technical and consulting work.

Percentage of completion. You bill based on how much of the project is complete, such as a quarter done. This is common in construction and requires an agreed way to measure progress.

Time-based. You invoice on set dates, such as monthly, for work done in that period. This suits long engagements and hourly work.

Combination. A deposit at the start, milestone payments and a final payment on completion.

Setting the schedule

Write the schedule into your agreement or statement of work. Include:

Front-load where you can. If your costs or risk are heaviest early, bill more early.

Deposits and progress billing

Many projects start with a deposit. Decide whether the deposit is credited to the first progress invoice, spread across invoices or applied to the final one, and state this in writing.

Retainage

In construction, clients often hold back a portion of each progress payment, called retainage or retention, until the project is finished and accepted. If your contract includes retainage, track it separately so you remember to invoice for its release at the end.

What a progress invoice should show

A running summary on each invoice prevents confusion about what has been paid and what is left.

Handling changes

When the scope changes, update the contract value through a change order and either add a new billing stage or adjust remaining stages. Do not quietly add changed work to a progress invoice without approval.

Keeping records

Track each project in your bookkeeping: contract value, invoices, payments and balance. The IRS says your records must support the income you report. Your accounting method affects when progress payments count as income; IRS Publication 538 explains cash and accrual methods, and certain long-term contracts can have special rules. If you are unsure, ask a tax professional. See cash vs accrual.

Chasing late progress payments

If a progress invoice is not paid, follow your payment terms. Your agreement can allow you to pause work until overdue invoices are paid, which is much safer than continuing to work on credit.

Benefits for clients

Progress billing also helps clients: payments are spread out, each one is tied to visible progress and there is no single large bill at the end. Explain it this way when proposing it.

A simple schedule in words

A small website project might be billed in four stages: a deposit on signing, a payment when the design is approved, a payment when the site is built and ready for review, and the final balance at launch. Each stage has a clear trigger that both sides can see, and each progress invoice shows what has been billed and paid so far. A renovation might instead bill on a percentage of completion agreed at site visits.

Communicate each stage

Send a short note with each progress invoice summarising what was completed and what comes next. Clients pay faster when they can see the progress they are paying for.

Agree a stage-by-stage billing schedule before you start, invoice each milestone promptly, show running totals, deposits and retainage on every invoice, update the schedule through change orders and pause work if progress payments stop.

Questions people ask

What is the difference between progress billing and milestone billing?

Milestone billing is a type of progress billing based on reaching defined milestones. Progress billing can also use percentage of completion or calendar dates.

What is retainage?

An amount held back from each progress payment until the project is complete, common in construction contracts.

Do I need a deposit as well?

Many projects start with a deposit, which is credited against later invoices.

How does progress billing affect my books?

Record each invoice and payment, and track the project's running totals so you know what is still owed.

Do this week

  • Break your next long project into billable stages.
  • Agree the billing schedule in the contract.
  • Create a progress invoice template with running totals.
  • Track billed, paid and remaining amounts per project.
  • Invoice each stage as soon as it is reached.

Sources read for this page

Published November 8, 2026. Sources checked November 8, 2026. Rules, limits and forms change; the linked page is the authority.

More in Invoicing and getting paid

All of Invoicing and getting paidAccepting credit card payments as a small business: options, fees and safetyACH payments for small businesses: how bank transfers workHow to invoice clients: what goes on the page and when to send itInvoice numbers: choosing a system and keeping it consistentInvoice payment terms: choosing, wording and enforcing themInvoice vs receipt: what's the difference and when to send eachNet 30 explained for freelancers and small businessesPayment reminder emails: wording for each stage of a late invoiceSmall claims court for an unpaid invoice: when and how to use it

Related on Self Employed Tips

DepositsHow to invoiceCash flow