Early access · Founding operators lock in launch pricing for life.Become a founding operator →
← Back to blog
depositsprogress-billingpayment-termscash-flowdecision-frame

Deposits vs. Progress Billing: Which Fits Your Jobs

Andrew Jacob · August 14, 2026

If you bill one invoice at the end of a job, you're financing the customer's project out of your own working capital — buying the material, paying the crew, and waiting weeks past completion to be paid back for money you spent up front. I've made that case before: end-of-job billing turns you into a bank that doesn't charge interest. This post assumes you're already convinced the funding should move back to the customer. The open question is how — and the honest answer is that deposits and progress billing fit different jobs, so picking the wrong one is its own small mistake.

The stakes are real enough to be worth getting right. Per QuickBooks aggregate data, the average small business has roughly $84,000 tied up in unpaid invoices at any moment, and payment lands 27.5 days past invoice on average — after you've already fronted everything. How you structure the ask determines how much of that hole you dig on any given job. A deposit and a progress schedule are both tools to keep your cash in step with your spending; they just do it for different shapes of work.

Here's a frame for choosing, built on three questions about the job in front of you.

The two structures, in one line each

Before the frame, the definitions, because the choice depends on knowing exactly what each does.

A deposit is money collected up front, before you spend anything, usually sized to your biggest early outlay — the material. You buy the customer's steel with the customer's money instead of yours. One payment, taken at the start. Progress billing breaks the job into milestones and invoices at each one, so payment tracks the work as it happens. Material deposit, a payment at a visible mid-job milestone, final balance on completion. Several payments, spread across the job's life.

The difference that matters: a deposit protects you against the up-front outlay. Progress billing protects you against carrying the job over time. Which one you need depends on where your money is actually exposed.

Question 1 — How long does the job run?

Duration is the first fork, and usually the deciding one.

Short jobs — a deposit is enough. If a job starts and finishes inside a week or two, you're not carrying labor for long. The main exposure is the material you buy on day one. A deposit that covers material closes almost the entire gap; adding milestone billing to a one-week job is overhead the job doesn't need and a complexity the customer will find odd. Long jobs — you need progress billing. Once a job runs several weeks or months, a deposit alone leaves you floating weeks of labor after the material is paid for. That's exactly the exposure progress billing exists to close. On a multi-week job, milestone payments keep you from ever being more than one phase underwater instead of carrying the back half of the job on your own line of credit.

The rough line: under two weeks, lean deposit; over a month, lean progress billing; in between, judgment based on the next two questions.

Question 2 — Where does the money go, and when?

The second fork is your cost curve — when your cash actually leaves.

Material-heavy, front-loaded jobs — deposit. If most of the job's cost is material you buy at the start, a deposit sized to that material is the clean fix. A $40,000 job that's $15,000 of steel ordered up front needs a deposit in that range and not much else — once the big outlay is funded by the customer, the remaining labor is small enough to carry to the end. Labor-heavy jobs spread over time — progress billing. If the cost is mostly labor accruing week after week — a long install, a multi-phase build — a single up-front deposit doesn't match the spend. Your money leaves steadily, so your payments should arrive steadily. Progress billing lines the two up. Jobs with a big mid-point outlay — progress billing with a milestone there. Some jobs have a second spend spike partway through — a major component, a subcontractor, a second material order. Put a progress milestone right before that spike so the customer funds it, not you.

The principle underneath all three: match when you get paid to when you spend. A deposit matches a front-loaded cost. A progress schedule matches a spread-out one.

Question 3 — What will the customer accept without friction?

The last fork is psychological, and it's smaller than owners fear. Deposits and progress billing are completely standard in construction and fabrication; customers who commission this kind of work expect them. But the framing still matters, and it differs by structure.

A deposit is easiest to sell when it's tied to a real cost — "this covers your material order" — and made a standing term on every quote rather than a per-job negotiation. Nobody argues with a printed policy; plenty of people bristle at a one-off "I need 40% up front."

Progress billing is easiest to sell when each milestone is tied to something the customer can see — material received and cut, structure erected. A bill that arrives at a visible checkpoint feels earned; a bill on a calendar date feels arbitrary. Anchor the milestones to observable progress and the payments feel like a natural rhythm rather than a series of asks.

Either way, put the terms on the quote the customer already accepted, and collect with a pay link so a deposit or milestone clears fast instead of becoming something you chase.

A worked example: two jobs, two structures

Take a $500K shop running two very different jobs in the same month.

Job A is a $12,000 fabrication run, one week start to finish, $7,000 of it material ordered on day one. Structure: a material deposit around $7,000 before the order goes in, balance on completion. One up-front payment funds the only real exposure; progress milestones would be overkill on a one-week job. The shop never dips into its own cash for the customer's steel. Job B is a $60,000 install running eight weeks, cost spread fairly evenly across labor and staged material. Structure: a material deposit up front, a progress payment at the four-week mark when the main structure is up and visible, and the final balance on completion. The shop is never more than one milestone underwater across two months, instead of carrying the full $60,000 to the end and then waiting net-30 on top.

Same shop, same goal — stop funding the customer — two different structures, chosen by the shape of the job. The Cash Cycle Scorecard treats payment structure as a dimension worth scoring; the shops that score well aren't the ones using one rule for everything, they're the ones matching the structure to the job.

Deposits and progress billing aren't competing answers. They're two tools for the same job — keeping your cash in step with your spending — and the skill is picking the one the job in front of you actually calls for. Short and material-heavy, take the deposit. Long and labor-spread, bill the progress. Either way, stop being the bank.

If you'd rather deposits and milestone invoices go out on the right schedule for each job, with pay links attached and QuickBooks kept in sync, Setell handles the billing structure so your cash keeps pace with the work. Free tier is 3 AI quotes a month; paid plans from $49/mo. Start free.

Ready to quote faster?

Start free — no credit card. See your first AI-drafted quote in minutes.

Related articles

Deposits and Progress Billing: Stop Funding Your Customers' Projects
If you buy the material, do the work, and bill at the end, you're a bank that doesn't charge interest. Deposits and progress billing move that cost back to the customer — here's how to structure them without scaring the job away.
Net-30 Is a Choice, Not a Law: Rethinking Your Terms
Most service businesses put Net-30 on every invoice without ever deciding to. It's a default you inherited, not a term you chose — and it's quietly financing your customers with your own cash. Here's how to rethink terms without losing the job.
Spreadsheet, CRM, or Quoting Agent: A Buyer's Map
Most quoting-tool decisions go wrong because the three options aren't the same kind of thing. A spreadsheet, a CRM, and a quoting agent solve different problems. Here's a plain map of what each is actually for, so you buy the one that fits your bottleneck.