Collect payments automatically, as soon as work is approved.
Short answer
Invoicing and progress billing software for contractors should bill from work that is finished, not from a blank invoice. In Bolster, estimate items become tasks, and marking a task complete can request payment through the client portal. Clients pay online, and on Pro and up invoices and payments sync to QuickBooks Online. Schedule of values, retainage and lien waivers are covered further down this page.
Supercharge your cash flow and keep revenue flowing effortlessly.









Get paid more often and settle cash faster.

Accelerated cashflow reduces risk
Avoid going out of business due to poor cash flow.
More frequent payments boost profit
Easily run more projects at the same time, squeezing more profit into the year.
Same day clearing1 saves time & money
Never make a trip to the bank again or deal with long check clearing times.
Earn up to 25x your fees back in equivalent time saved - on every project.
Secure bank transfer (ACH/EFT)
1% per transaction, capped at $15
($2 min. fee)
Cards
2.99% base rate per transaction
up to 3.99% base rate per transaction

$1,440
avg. net savings per job
using percentage-based terms on a $50,000 job (with 25% segments) paid by secure bank transfers, and assuming 1 hour is worth $100.
Automatically collect payments
Gain hours of wasted time back chasing, collecting, and depositing checks, by accepting bank and card payments online.
Never manually create an invoice
Set payment terms at the beginning of your project, and then automatically send payment requests as you complete project work.
Auto-reconcile your accounts
Payment requests automatically sync with Quickbooks and update when modified or paid, completely eliminating manual entry.
Impress your clients with an experience that keeps them in the loop and drives faster payments.

Auto-reconcile your accounts with Bolster's QuickBooks integration. No manual entry, no manual coding, no double work. Hours of time saved.
1

2

3

4

5















82% of contractors
go out of business due to strained cash flow.
82%
Never go into debt for your customers
You shouldn't be taking on the financial risk on behalf of your customers. Make sure you get paid as work gets completed.
Avoid payments being held hostage
Progress payments mean deficiencies on one item never slows down cash flow, and stops clients withholding funds.
Never complete work without payment
Work done, payment requested. Keep cashflow high and get paid in smaller chunks during your jobs.
Automation makes things easier for your business, but you're still the one in the driver's seat.



"I was so excited to get off QuickBooks for payments, and move away from my old software to an all-in-one tool that does everything."



Payment requests go out automatically as tasks are completed, and clients pay online.
Get startedProgress billing means invoicing a job in stages as the work gets done, instead of one bill at the end. On any residential job longer than a few weeks it is how you keep cash coming in to cover materials, crew and subs. Done well, every progress payment ties back to a clear list of what was promised and what is finished, so the client knows exactly what they are paying for and nobody argues about the number.
This guide explains how progress billing works, how to build a schedule of values (with a worked example and a free template), what AIA billing is, how retainage is calculated, the difference between conditional and unconditional lien waivers, and how Bolster automates progress payments.
Progress billing (also called progress invoicing) splits the contract price into payments that are released as the job moves forward. A progress payment is one of those instalments. There are two common ways to decide how much each payment should be:
Either way, agree on the billing method in the contract before work starts: what each payment covers, when it is due, how retainage is held and how change orders are added. For background on contract types, see cost plus vs fixed price contracts.
A schedule of values (SOV) is a list of every part of the job with the dollar value assigned to it. The values add up to the contract sum. Each billing period you report how far along each line is, and the payment is the value of the work completed, less retainage and anything already paid. The SOV is agreed at the start of the job and becomes the backbone of every pay application.
A good schedule of values for a residential job:
Here is a $120,000 kitchen and main floor renovation at its second pay application. Demolition and framing are finished, the rough-ins are half done and drywall has started. The owner holds back 10% retainage on each payment.
The math: $36,950 of work is complete to date. Hold back 10% retainage ($3,695), which leaves $33,255 earned. Subtract the $18,000 already paid on the first application and $15,255 is due this period. The $83,050 balance to finish is billed on later applications as each line moves toward 100%.
Free schedule of values template: download the Excel template. It has this example filled in, with the percent-complete, retainage, previous payments and amount-due formulas already built, so you can replace the lines with your own job.
AIA billing is progress billing on the standard pay application forms published by the American Institute of Architects. Two documents do the work. The G702 (Application and Certificate for Payment) is the summary page: contract sum, approved change orders, total completed to date, retainage, previous payments and the current amount due, signed by the contractor and certified by the architect or owner. The G703 (Continuation Sheet) is the schedule of values itself, line by line, with the work completed this period, stored materials and the percentage complete.
AIA billing is standard on commercial work and on residential projects with an architect, a lender or a large general contractor involved. Most homeowners never ask for it. If yours does, the numbers come straight from your schedule of values, so a clean SOV is the hard part. The AIA forms themselves are licensed documents, so buy them from AIA Contract Documents if a contract requires them.
Retainage (or retention) is a percentage of each progress payment the owner keeps until the job is finished, as security that the work will be completed and punch list items fixed. On private residential and commercial jobs it is commonly 5% to 10%, set in the contract. Many states cap retainage on private projects or require it to be released within a set number of days after completion, so check your state before writing it into a contract.
In the example, 10% retainage on $36,950 of completed work is $3,695 held back. Retainage accumulates on every application and is paid out in one final payment after completion and sign-off. If you hold retainage from your own subcontractors, release it on the same terms so your cash flow is not squeezed from both sides.
A lien waiver is a signed document in which a contractor, subcontractor or supplier gives up the right to file a mechanics lien for work that has been paid for. Owners and lenders ask for one with every payment. There are four main types:
The rule of thumb: sign conditional waivers to get paid, and unconditional waivers only once you have been paid. Collect the same waivers from your subcontractors and suppliers before you pay them, so the owner is protected and you are not exposed to a lien from someone further down the chain.
Lien waiver rules vary by state. Some states, including California, Texas, Arizona, Georgia and Nevada, require specific statutory wording on the waiver form, and a waiver that does not follow it may not be valid. Use the official form for your state where one exists. This is general information, not legal advice; a construction attorney can confirm the requirements for your contracts.
In Bolster, the schedule comes from the estimate: when a job is booked, each estimate item becomes a trackable task. When your crew marks a task complete, Bolster sends the client an automatic payment request through the client portal, so progress payments follow the work without you building invoices by hand. Invoices and receipts are generated automatically and sync to QuickBooks.
If you want to see what progress billing looks like on one of your own jobs, book a demo and we will set it up with you. For month-end reporting on jobs in progress, see how to calculate work in progress.
Progress billing is invoicing a construction job in stages as work is completed, rather than in one bill at the end. Each progress payment is based either on milestones (such as rough-ins complete) or on the percentage of each line in the schedule of values finished during the period, less retainage and previous payments.
A schedule of values is a list of every part of a construction job with the dollar value assigned to it, adding up to the contract sum. Each pay application reports the percentage complete on each line, and the payment due is the value of completed work less retainage and earlier payments.
Add up the value of work completed to date on each line of the schedule of values, subtract retainage (for example 10%), then subtract the payments already made. In our example, $36,950 completed less $3,695 retainage less $18,000 previously paid leaves $15,255 due.
AIA billing is progress billing on the American Institute of Architects pay application forms: the G702 summary (Application and Certificate for Payment) and the G703 continuation sheet, which is the schedule of values. It is standard on commercial work and on residential projects with an architect or lender involved.
Retainage is a percentage of each progress payment, commonly 5% to 10% on private jobs, that the owner holds until the project is complete. Many states cap retainage or set deadlines for releasing it, so check your state rules before writing it into a contract.
A conditional lien waiver only takes effect once the payment actually clears, so it is safe to sign when you submit a bill. An unconditional lien waiver takes effect immediately, whether or not you have been paid, so only sign it after the money is in your account. Some states require statutory waiver forms.
Yes. Each estimate item becomes a task on the job schedule, and when a task is marked complete Bolster sends the client an automatic payment request through the client portal. Clients pay online by ACH or card, and invoices and receipts sync to QuickBooks.