Invoicing and progress billing for contractors

Collect payments automatically, as soon as work is approved.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
1
2
3
Approve project tasks
Automate payments
Reconcile and sync to accounts
Approve job tasks
Reconcile and sync accounts
1
2
3
Automate payments

Short answer

What's the best invoicing and progress billing software for contractors?

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.

Ach
Payment received
Harvey Barnes
$5,230.10
Fees
$15.00
$0.00
Credit card
Payment received
Rick Sanchez
$842.20
Fees
$8.42
$0.00
Ach
Payment received
Jacob Murphy
$1,544.90
Fees
$15.00
$0.00
Ach
Payment received
Joe Linton
$3,290.87
Fees
$15.00
$0.00
Credit card
Payment received
Peter Henderson
$560.60
Fees
$5.60
$0.00
Ach
Payment received
Edward Howe
$10,349.80
Fees
$15.00
$0.00
Start using payments.
‍Get 90 days of free ACH & EFT processing.

How it works

Supercharge your cash flow and keep revenue flowing effortlessly.

Approve completed tasks to trigger approval and payment in the client portal.
approving tasksapproving tasks (mobile)background 1
Clients pay online with their preferred method, and funds are sent to your account.
Clients payingcollect fundsbackground 2
Payments sync to QuickBooks, with real-time updates when paid or modified.
quickbooks syncbackground 3quickbooks sync

Lightning-fast

Get paid more often and settle cash faster.

Checks
Other electronic payments
bolster logo
Invoice sent
Client receives invoice
Client sends check
You receive check
Check deposited
Funds clear
Invoice sent
Client receives invoice
Client sends electronic payment
Funds clear
Payment request
Client approves
Funds clear

Why choose faster payments?

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.
‍

1 - additional fees may be required for same-day or next-day clearing,and may not be available based on location.

Payments that save time and boost profit

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

arrows

$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.

Time is money. Here's how you'll save:

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.

Turn clear communication into quick cash

Impress your clients with an experience that keeps them in the loop and drives faster payments.

Bolster client portal mobile

Bolster talks to QuickBooks so you don't have to

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

1

Complete and approve work in your Bolster project to trigger a payment request for your customer.
approving tasks (mobile)

2

Your customer pays online through the client portal with their preferred payment method.
ClientPortal simplified

3

An invoice is auto-created in QBO, which includes line items, customer info, vendor info, discounts, and tax.
Quickbooks Invoice

4

The status of the invoice in QBO is auto-updated when paid. Any fees are included as tax-free line items.
Invoice and tax

5

Your chart of accounts and general ledger are updated with automatic coding for revenue, fees, and withdrawals.
Chart of accounts

What actually syncs?

bolster logo
bolster logo
Quickbooks online
Customer information
Arrow
Customer information
Vendor information
Arrow
Vendor infor
Payment requests
(when sent or updated)
Arrow
QuickBooks invoices
(created and updated)
Purchase orders
Arrow
Purchase orders
Expenses
Arrow
Expenses
Payment request receipts
Arrow
QuickBooks receipts
Payment request line items
Arrow
Invoice line items
Sales tax & discounts
Arrow
Invoice sales tax & discounts
Revenue from payment requests
Arrow
Automatically coded to
'Bolster Revenue' in chart of accounts
Processing fees from payments
Arrow
Automatically coded to
'Processing Fees' in chart of accounts
Payments from Business Account
Arrow
Automatically coded to 'Bolster Business
Account' in chart of accounts

82% of contractors

go out of business due to strained cash flow.

82%

Don't be a statistic. Use Bolster payments.

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.

You're still in control

Automation makes things easier for your business, but you're still the one in the driver's seat.

Easy access to invoices and receipts
Invoices and receipts are automatically created for every payment request. You can access these in the Payments tab, or your customers can view them in their Client Portal.
Receipt generation
Custom payment terms, clearing time, and detail
Bill on contracted payment terms and custom due dates with your customers. Select faster clearing times for a fee, and control the level of detail to show to your customers.
request options
Pass on processing fees, or cover them yourself
Choose whether to cover payment processing fees for ACH and cards, either saving yourself or your customers the additional charges.
Cover fees

"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."

Pete Farris
Owner, Epic Remodelers Inc.

Manage business finances in one place

Completely eliminate the tech stack for invoicing, billing, cash flow, and your payment process by using a Bolster Business Account to accept payments.
Gain a complete overview of your financials and business expenses in the financial services dashboard.

Accept payments online

Send payment requests through the client portal on task completion, which can be paid with cards or secure bank transfer. Skip long check clearing times, and get payments deposited instantly* into your Bolster Business Account.
Dashboard mockup

Replace your bank accounts

Completely eliminate the tech stack for invoicing, billing, cash flow, and your payment process by using a Bolster Business Account to accept payments.
Dashboard mockup

Spend as soon as you receive funds (coming soon)

Control operating expenses, overhead expenses and expense accounts with Bolster virtual and physical cards. Spend anywhere and track all outgoing financial transactions easily.
Dashboard mockup
view issuer statement

Frequently asked questions

Have more questions about our payments and payment reminders, or just shopping around for the best invoicing software for your needs?

Why does Bolster need to verify my information to enable payments?
What is KYB & KYC and why do I need to complete it in order to access Bolster Payments?
What documents will I need to have ready to complete this process?
What are the rates for using Bolster to accept payments?
Are there any additional fees or contracts to access the payments solution with Bolster?
What are the benefits to using Bolster for payments?
How quickly can I get paid?
Can I pass on transaction fees for my customers to pay?
Is passing on fees or surcharging legal?
Is it secure?
I'm a construction business - what other services does Bolster offer?
I'm looking for an invoice software for contractors, why should I choose Bolster?

No contracts, no monthly fees, no minimums.
Included free with your subscription to Bolster.

Progress billing that follows the work

Payment requests go out automatically as tasks are completed, and clients pay online.

Get started

Progress Billing for Contractors: Schedule of Values, Retainage and Lien Waivers

Progress 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.


What is progress billing?

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:

  • Milestone billing. You bill a set amount when a stage is finished: deposit at signing, then demolition complete, rough-ins passed inspection, cabinets installed, final walkthrough. This is the most common approach for remodelers, decks, fences and other residential jobs because it is simple for homeowners to follow.
  • Percent-complete billing. You bill for the share of each line item finished during the period. This is how larger custom homes, multi-trade renovations and lender-funded projects are usually billed, and it needs a schedule of values.

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.

What is a schedule of values?

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:

  • Follows the order work happens on site (demolition, framing, rough-ins, drywall, finishes), so progress is easy to verify on a walkthrough.
  • Breaks big scopes into lines small enough to measure. "Interior finishes $60,000" is impossible to agree on; cabinets, flooring, tile and paint as separate lines are not.
  • Puts overhead, supervision and permits on their own line (often called general conditions) rather than hiding them in the trades.
  • Matches your estimate, so you are not maintaining two different breakdowns of the same job. If you track costs by line item, the SOV lines can mirror your line-item job costing.

Schedule of values example

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.

Line itemValue% doneCompleted
General conditions and permits$8,00040%$3,200
Demolition and disposal$6,500100%$6,500
Framing and structural$12,000100%$12,000
Plumbing$11,50050%$5,750
Electrical$10,50050%$5,250
HVAC$5,00040%$2,000
Insulation and drywall$9,00025%$2,250
Cabinets and countertops$28,0000%$0
Flooring$9,5000%$0
Tile and backsplash$6,0000%$0
Painting$5,0000%$0
Trim, fixtures and finish carpentry$7,0000%$0
Final cleanup and punch list$2,0000%$0
Contract sum: $120,000 · total completed to date (30.8%)$36,950
Less 10% retainage−$3,695
Less previous payments (pay application #1)−$18,000
Amount due this period$15,255

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.

What is AIA billing?

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.

What is retainage in construction?

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.

Lien waivers: conditional vs unconditional

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:

  • Conditional waiver on progress payment. Waives lien rights for the work covered by this payment, but only once the payment actually clears. This is the one to sign when you submit a pay application.
  • Unconditional waiver on progress payment. Waives lien rights for the covered work immediately, whether or not you have been paid. Only sign it after the money is in your account.
  • Conditional waiver on final payment. Waives all remaining lien rights on the job once the final payment, including retainage, clears.
  • Unconditional waiver on final payment. Waives all lien rights on the job outright. Sign it last, after final payment has cleared.

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.

How to set up progress billing on your next job

  • Build the schedule from the estimate. Use the same line items you priced, grouped into stages the client can see on site.
  • Agree the payment terms in the contract. Deposit, milestone or percent-complete billing, payment due dates, retainage and how change orders are added to the contract sum.
  • Bill on a fixed rhythm. Either at each milestone or on the same day each month, so the client can plan for it.
  • Back each bill with evidence. Photos, inspection sign-offs and a short note on what was finished make approvals quick.
  • Track retainage and lien waivers with every payment, in and out, so the final payment is not held up by missing paperwork.

How Bolster handles progress payments

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.

  • Clients pay online. ACH bank transfer at 1% per transaction (minimum $2, capped at $15) or card, with same-day clearing available for an extra fee. Clients see the fee before they pay.
  • Retainage and holdbacks, lien waivers and subcontractor payments are handled alongside vendor and subcontractor management, so money out follows the same job as money in.
  • A business account built in. Payments land in Bolster Wallet, which works for contractors in both the US and Canada.
  • Change orders flow into billing. Approved change orders update the job, so the next payment request reflects the new scope.

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.


Frequently asked questions

What is progress billing in construction?

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.

What is a schedule of values?

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.

How do you calculate a progress payment?

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.

What is AIA billing?

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.

What is retainage in construction?

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.

What is the difference between a conditional and an unconditional lien waiver?

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.

Can I do progress billing in Bolster?

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.

Related