Progress billing is a spreadsheet nobody trusts
Every phase is a line with its own amount and its own trigger. Bill it when it's signed off, not when someone remembers.
A build isn't one invoice, it's fourteen. Foundation, framing, roof, rough-in, finish — each one due at a different moment. QuixChex holds the whole draw schedule and bills each phase when it's actually done.
How a job runs
The job is set up as phases with amounts against them. Your super marks framing complete from site with photos attached; that phase bills. The client can see what's been done and what they've paid without ringing the office for a statement.
Framing signed off from site with photos attached. That is the trigger — not a call to the office.
The draw goes out against the amount agreed for it, so progress billing stops being a spreadsheet nobody trusts.
What is done, what is paid and what is next, without ringing anyone for an update.
Phase closed. Client informed. Paid.
Every phase is a line with its own amount and its own trigger. Bill it when it's signed off, not when someone remembers.
Take a deposit up front and hold the balance against completion, on the same job record as the work itself.
Add the line, price it, get it approved and bill it — without rebuilding the schedule from scratch.
Day one
Say you run a construction business and QuixChex sets this up for you before you've typed anything. Every price is editable — they're a starting point, not a rule.
| Service | What it covers | Starting price |
|---|---|---|
| Site Prep & Grading | Clearing, grading and site prep | $2,500 |
| Foundation & Concrete | Footings, foundation and pour | $8,000 |
| Framing | Structural framing and sheathing | $12,000 |
| Roofing | Decking, underlayment and shingles | $9,500 |
| Electrical Rough-In | Wiring, panels and rough electrical | $4,500 |
| Plumbing Rough-In | Supply and drain lines | $4,000 |
| Drywall & Finish | Hang, tape, texture and paint | $6,500 |
| Windows & Doors | Supply and install | $5,500 |
| Siding & Exterior | Siding, trim and exterior finish | $8,500 |
| Flooring Installation | Tile, hardwood or LVP | $6,000 |
| Cabinetry & Countertops | Kitchen and bath | $9,000 |
| Permit & Inspection Fees | Municipal permits and inspections | $1,200 |
FAQ
Yes. Split any phase into a deposit and a balance, or into as many draws as the contract calls for. Each one bills on its own trigger.
Add them as new line items on the same job. They price, approve and bill alongside the original schedule instead of becoming a separate invoice nobody can reconcile later.
Yes. Assign people to a job and record what each cost it — a day rate and the days they gave it. Clocking in and out is a separate thing: it puts them on the live map while they are on site.
No. Nothing works out a retainage percentage for you and nothing holds it in a pot of its own. What you can do is put the retained amount on the draw schedule as a line of its own, with the release condition written on it — it stays unpaid, and it stays in what the job says is outstanding, until you collect it.
Yes. One screen — who, what, how much — and it goes out as an invoice the client can pay from. The document is headed Invoice with its own number and says the amount is due on receipt, not how long a price holds. It’s a normal job underneath, so it turns up in the same reporting as the bid work.
Yes. A teammate starts with what your own account can do and you switch off what they shouldn’t have — refunds, the crew day rates, the price list, the reports. There are 44 separate switches and they’re set per person, so two people at the same desk can hold different ones. Taking a payment and refunding one are checked on the server as well, not only hidden from the screen.
A short call, on your own services and your own customers. We'll show you what the first week looks like, and talk through what it would take to get you there.