Product

All featuresECHOEstimates & quotesProjects & schedulePhone & texts

Company

IndustriesPricingResourcesSign in

Resources/Blog

ECHOPS blog

Progress Billing for Contractors: Methods, Examples and Payment Stages

What progress billing is and how it works in construction: percent complete, milestone billing and schedules of values, with worked examples and retainage.

Pricing · 7 min read · October 16, 2026

Progress billing means invoicing a construction job in stages as the work gets done, instead of in one bill at the end. You can bill by percent complete against a schedule of values, by milestones or on a set schedule. Whichever you pick, the contract should spell out each payment, the work it covers and anything held back as retainage.

Below: how each method works, two worked examples, how retainage fits in and how to write payment stages into your contracts. This is general information, not legal advice. Payment rules vary by state, especially for home improvement contracts, so check your state’s rules and talk to a local attorney.

What is progress billing?

On a job that runs for weeks or months, waiting until the end to bill means you pay for labor, materials and subs long before the client pays you. Progress billing spreads payments across the job, so cash comes in as costs go out, and the client pays for work that’s actually in place.

It’s standard on commercial and public work. Federal construction contracts, for example, make progress payments monthly (or more often if the contracting officer sets a shorter period), based on estimates of completed work that the contracting officer approves. Many private commercial jobs use the AIA G702 and G703 forms, which AIA calls “the industry standard for monthly payment releases.” On residential jobs, the same idea usually shows up as a payment schedule in the contract.

Three ways to set up progress billing

1. Percent complete against a schedule of values

A schedule of values breaks the contract price into lines, like foundation, framing and rough-ins, each with a dollar value. The lines add up to the contract sum. Each billing period, you bill the percent of each line that’s done, minus what you’ve already billed.

This is how the AIA G703 continuation sheet works. For each line it tracks the scheduled value, work billed on the previous application, work completed this period, materials presently stored, total completed and stored to date, percent complete, balance to finish and, where the contract allows it, retainage.

2. Milestone billing

You bill a set amount when a defined stage is done: rough-in inspections passed, cabinets set, final walkthrough complete. It’s easy for homeowners to follow, which makes it a good fit for remodeling. The catch is that milestones need to track the cost of the work, or you end up billing ahead of or behind the job.

3. A set billing schedule

You bill on fixed dates, such as the 25th of each month, for the work done since the last invoice. Federal construction contracts pay monthly. A fixed date is easy to run, but each invoice still has to reflect the work actually completed, not just the calendar.

Worked example: percent-complete billing

Say you’re building a $150,000 addition with 10% retainage. Your schedule of values:

  • General conditions and permits: $12,000
  • Site work and foundation: $24,000
  • Framing: $30,000
  • Mechanical, electrical and plumbing rough-ins: $36,000
  • Insulation and drywall: $15,000
  • Finishes: $33,000

Total: $150,000.

Billing period 1. General conditions are 15% done ($1,800) and the foundation is 75% done ($18,000). Work completed: $19,800. Retainage at 10%: $1,980. Payment due: $17,820.

Billing period 2. General conditions reach 30% ($3,600), the foundation is finished ($24,000) and framing is 60% done ($18,000).

  • Total completed to date: $45,600
  • Less work billed in period 1: $19,800
  • Work completed this period: $25,800
  • Retainage on this period at 10%: $2,580
  • Payment due: $23,220

After two periods, the job is 30.4% billed ($45,600 of $150,000), with $104,400 left to finish and $4,560 held in retainage.

The habit that makes this work: bill from the percent complete on each line, and back up the numbers with photos, inspection results and delivery tickets so the client or lender can check them quickly.

Worked example: milestone billing on a remodel

Say you sign a $60,000 kitchen remodel with five payments:

  1. At signing: 10%, or $6,000
  2. Demolition done and rough-in inspections passed: 25%, or $15,000
  3. Cabinets and countertops installed: 35%, or $21,000
  4. Tile, fixtures and appliances installed: 20%, or $12,000
  5. Final walkthrough and punch list complete: 10%, or $6,000

Each stage is tied to something the client can see, and the last payment waits until the punch list is done, which gives the client the same comfort retainage would.

Now check it against your state’s rules, because some states regulate home improvement payments closely:

  • California limits the down payment on a home improvement contract to $1,000 or 10% of the contract price, whichever is less, so the $6,000 first payment above wouldn’t be allowed there. Later payments can’t exceed the value of the work and materials delivered, and a contract with a payment schedule must list each payment under the heading “Schedule of Progress Payments.”
  • Maryland bars taking a deposit of more than one-third of the home improvement contract price before or at the time the contract is signed.

Other states have their own rules. Check yours before you set a deposit; our state license guides are a good place to start.

How progress billing works with retainage

Retainage is a percentage held back from each progress payment until the job is complete. In the addition example, 10% of every payment is held, so after billing period 2 the owner holds $4,560. At completion, the full 10% ($15,000 on a $150,000 job) is due once the contract’s release conditions are met.

The rate and the release rules come from your contract and, sometimes, the law. On federal contracts, the contracting officer may retain up to 10% only when progress isn’t satisfactory. New York caps retainage at 5% on private construction contracts for projects of $150,000 or more (with several residential exclusions) and requires release within 30 days after final approval of the work.

Show retainage on every invoice: the amount held this period, the total held to date and the net amount due. It keeps your books and your client’s in agreement, and it makes the final release invoice easy to write.

How to set payment stages in your contract

  • Tie each stage to a verifiable event, like a passed inspection or an installed item, not to a date alone.
  • List the amount of each payment and the work it covers. Some states require exactly this on home improvement contracts.
  • Keep stages in line with cost. Billing far ahead of the work can break state rules and cost you trust. Billing far behind means you’re financing the client’s job.
  • Say how change orders get paid, for example added to the next progress invoice once signed. See how to write a change order.
  • Set payment terms: when each invoice is due, how the client can pay and what happens if a payment is late, within what your state allows.
  • Spell out retainage and stored materials, if they apply: the rate, when it’s released and whether materials stored on site can be billed. On federal contracts, materials stored on site can count toward progress payments, and off-site materials only if the contract specifically allows it.
  • Exchange lien waivers with payments: conditional with each invoice, unconditional once the money clears.

The free contract template includes a payment schedule table by milestone that you can adapt with your attorney. The invoice template has lines for progress payments and change orders, plus payments received and balance due.

Common progress billing mistakes

  • Front-loading. Putting too much value on early lines to get cash sooner. Owners and lenders notice, and it can leave too little money for the end of the job.
  • Billing without backup. Photos, inspection reports and delivery tickets settle most questions before they start.
  • Letting change orders wait. Bill approved changes on the next invoice, not at the end.
  • Vague stage names. “Rough-in” means different things to different people. Write down what must be done for the stage to count.
  • Losing track of retainage. It’s easy to forget money that isn’t due for months. Track it by job.

FAQ

What is progress billing in construction?

Progress billing is invoicing a job in stages as the work is completed, instead of billing the full price at the end. Payments are usually based on percent complete, milestones or a set monthly schedule, as the contract defines.

What is the difference between progress billing and milestone billing?

Milestone billing is one kind of progress billing. You bill a set amount when a defined stage is done, while percent-complete billing bills the share of each line in a schedule of values that’s finished each period.

How do you calculate a progress billing invoice?

Add up the value of work completed to date, subtract what you’ve already billed, and subtract any retainage on this period’s work. The result is the payment due for this period.

Can I bill for materials before they’re installed?

It depends on your contract and your state. Federal contracts allow materials stored on site to count, and off-site materials only if the contract allows it. California home improvement contracts can’t collect payment for materials not yet delivered.

How big a deposit can a contractor ask for?

It depends on the state. California caps home improvement down payments at $1,000 or 10% of the contract price, whichever is less, and Maryland caps deposits at one-third of the contract price. Check your own state’s rules.

What is a progress payment?

A progress payment is a payment for the work completed so far on a job that’s billed in stages, instead of one bill at the end. It can be based on percent complete, a milestone or a set date, as the contract defines. Federal construction contracts make them monthly, based on estimates of completed work that the contracting officer approves. On home jobs, they usually appear as a payment schedule in the contract.

How do I set up AIA-style progress billing?

Break the contract price into a schedule of values, with a dollar amount for each line. Each period, bill the percent of each line that’s done, minus what you’ve already billed and any retainage. The AIA G703 continuation sheet tracks this line by line, and AIA calls its G702 and G703 forms “the industry standard for monthly payment releases.” The free invoice template has lines for progress payments.

How do I set up a construction draw schedule?

Tie each payment to a verifiable event, like a passed inspection or installed cabinets, list the amount and the work it covers, and keep the stages in line with cost. Hold the last payment until the punch list is done. Check deposit limits first: California caps home improvement down payments at $1,000 or 10% of the contract price, whichever is less. This isn’t legal advice, and rules vary by state; see the license guides.

How ECHOPS helps

In ECHOPS, a quote can carry a payment plan by stage (or lender financing), and the client signs it online. Once the job is won, invoices come from that payment plan: deposit, progress payments and balance. Each signed change order bills itself on an invoice of its own. Clients can pay invoices online by card, Apple Pay, Google Pay or ACH, other payments are recorded by check, ACH, cash or card last 4, and clients see their invoices and payments in the client portal. See invoicing and accounting.

Sources

  1. FAR 52.232-5, Payments under Fixed-Price Construction Contracts (Acquisition.gov)
  2. AIA Contract Documents, Instructions: G703–1992, Continuation Sheet
  3. AIA Contract Documents, AIA G702 and G703 Pay Applications for Contractors
  4. Contractors State License Board (California), Industry Bulletin 22-14: Progress Payment Restrictions, November 22, 2022 (PDF)
  5. Maryland Code, Business Regulation § 8-617
  6. New York General Business Law § 756-C (NY Senate)
  7. New York General Business Law § 756, definitions (NY Senate)

Posts are general information, not legal, tax or financial advice.

Keep reading

More from ECHOPS

Your next job,
from one place

Try ECHOPS free for 14 days with your own leads and jobs. No credit card, and your workspace is ready in minutes.

Special price: your first 2 months from $49/mo. Limited spots, so sign up today.