Skip to content
Commercial & Residential Construction Billing•Contractor

Invoicing for contractors

Progress billing, deposits & retainage built in

Bill a job in stages by percent complete, withhold 10% retainage on each progress invoice, and release it in one final invoice — with the permit # and change order # printed on the invoice.

10%Default Retainage Withheld
30%Default Job Deposit
Net 15Default Payment Terms
Industry Terminology
Job · Change order · Customer
Priced for Lines
Labour · Materials · Equipment
Standard Settlement
Net 15 days
Commercial general contractor and engineer reviewing architectural blueprints on a construction site
Contractor workspace preset

A workspace that starts with the words, fields and terms your contracting business already uses.

Everyday billing

Get paid before you leave the job

Whether it is a $250 service call or a $25,000 remodel, there is one path from estimate to payment: the quote, the approval, the deposit, the invoice and the follow-up if it stays unpaid.

  • Estimate or quote
  • Customer approval
  • Deposit
  • Labor
  • Materials
  • Service charges
  • Job address
  • Invoice by email
  • Payment link
  • Automatic reminders
SampleEach step hands the same lines to the next, so nothing is typed twice.

Bigger job? Deposits, progress draws, change order numbers and retainage are next.

Bigger jobs

Deposit, progress draws and retainage, on one job

Bill a remodel the way it is paid: a deposit when the customer approves, a draw as the work goes, and the retainage released at the end.

  • Deposit up front. A percentage of the job as its own invoice, with a pay link, the day the customer says yes.
  • Progress draws. Each draw is worked out against what you have already billed, so the job's total stays true.
  • Retainage held, then released. Hold a share back on each draw and bill its release as a separate invoice when the work is signed off.

Deposits, progress draws and retainage are part of jobs: included in the trial, then on the plans that list jobs.

SampleDeposits, progress billing and retainage release are on a job, billed from the same lines.

A sample document

How an invoice looks in the real world

An illustrative invoice with Contractor line items and terms. The names, amounts and notes on it are made up; the notes are the business’s own wording, not BillingMart’s.

Progress Draw Invoice #04

JOB-2026-0142

Totals calculated by BillingMart
Billed To (Customer):

Horizon Commercial Real Estate LLC

Project: Westside Innovation Center, Bldg B

Permit & CO #:

BLD-2026-8911 / CO-02

A field printed on the invoice

Payment Terms:

Net 15 Days (Due October 31, 2026)

Cadence: +1d, +7d, +14d

01Phase 2 Framing & Structural Steel (100% of Milestone Complete)
$32,500.00
02Rough-in Mechanical & Electrical Pass-through (Stage Draw #04)
$18,200.00
03Approved Change Order #02 — Structural HVAC Duct Relocation
$4,150.00
04Mobilization & Hydraulic Crane Rental (3 Days)
$2,800.00
Work Completed This Draw:$57,650.00
Retainage withheld (10%):− $5,765.00
Current Payable Draw Amount:$51,885.00
Note on the document: Note: Draw #04 bills the work completed this draw, and the 10% retainage comes off in the totals. When you bill by percent complete, the deposit already billed is netted inside the progress line.

How it bills

The contractor billing flow

From the estimate to the payment, the steps this kind of work usually follows.

Phase 1Step 01

Itemized Job & Upfront Deposit

Itemize labor, equipment, materials, mobilization, and permits. Invoice the 30% deposit against the job total before setting boots on site.

Phase 2Step 02

Progress Invoices & Retainage

Bill progress by percent complete: each invoice bills earned-to-date minus what the job already billed, and withholds 10% retainage in its totals.

Phase 3Step 03

Completion & Retainage Release

At completion, one release invoice bills exactly the retainage the job withheld.

Built for this trade

Architected for General Contractors & Trade Specialists

Eliminate cash flow stalls from dispute-prone construction billing

Construction cash flow is uniquely vulnerable to billing disputes. In many billing tools, retainage is typed in by hand as a discount or a manual line, and the amount withheld drifts from what is finally released.

BillingMart computes retainage on the server for every progress invoice and keeps a running total per job of what was billed and what was withheld. The release invoice bills exactly that withheld amount, once.

The permit # and change order # are fields printed on the invoice, so the paperwork your customer checks against is on the bill itself.

What it does for this trade

  • Retainage withheld per progress invoice (10% by default) and released once
  • Percentage-of-completion progress billing against a job total
  • Job address, permit # and change order # fields on every invoice
  • A deposit invoice per job (30% by default)

Instant Configuration

Selecting this industry profile pre-populates all terminology, custom fields, and dunning cadences in your workspace. You retain complete control to edit or expand any setting at any time.

The preset

It already knows the words

Pick this trade when you sign up and everything below is pre-filled. Every value is fully customizable in your settings.

What things are called

job
Job
change order
Change order
client
Customer
invoice
Invoice
estimate
Estimate

On every invoice

  • Job address
  • Permit #
  • CO #

First-class structured fields rather than an unstructured notes box, printed on the invoice and its PDF.

Terms it starts with

Payment terms
Net 15 days
Numbering
JOB-2026-0001
Deposit
30% up front
Retainage
10% withheld
Reminders
day 1, day 7, day 14 after the due date

Deposits, progress draws and retainage are part of jobs: included in the trial, then on the plans that list jobs.

Common Line Item Presets

Frequently billed items for contractor work. Click-to-add on any invoice to save repetitive typing.

  • + Labour
  • + Materials
  • + Equipment
  • + Permit
  • + Disposal
  • + Mobilization

Questions

Frequently asked questions about contractor invoicing

What people ask before they bill this way, answered from what the product does.

How does BillingMart calculate and track construction retainage?

When retainage is set (10% by default), BillingMart computes the withheld amount server-side on each progress invoice and keeps the job’s running total. At completion, a release invoice is drafted for exactly what was withheld.

Can I bill percentage-of-completion progress invoices?

Yes. Enter the job total and the percent complete; each progress invoice bills earned-to-date minus what the job has already billed, including the deposit. You can also bill a stage with your own line items.

How are change orders handled?

Each invoice has a change order # field and a permit # field, printed on the invoice. Bill the extra scope as its own lines or its own invoice.

Start billing your contracting business

Start on the free plan, with no credit card required to sign up. Every plan and its monthly send limit are on the pricing page.

We use Google Analytics on our website by default to understand visits. Choose Decline to turn it off; you can change this at any time on the Cookies page. We never send Google your name, email or account. Cookie policy