Operations

Progress Billing for Multi-Visit Jobs: Stop Financing Your Customers

2026 guide to progress billing for multi-day service jobs — deposit at signing, materials on delivery, balance at completion, and change orders in writing.

August 26, 202611 min readBy IntelliDrive OS
Editorial photograph illustrating progress billing service business for a field-service business

A one-visit call bills itself. You show up, do the work, hand over an itemized invoice at the truck, and collect before you pull out of the driveway. The money is in the account before the job is cold.

A multi-visit job breaks that entire model, and most shops never adjust. On a service-panel upgrade that spans three visits, a whole-house repipe that runs a week, or a commercial hardware retrofit with a two-week parts lead time, "invoice at completion" means you buy the material, pay the labor, cover the fuel and the overhead, and then wait. As of August 2026, that is still the default way most small service businesses bill long-form work, and it is the single most common reason a shop with a full schedule and healthy margins can still run out of cash in a good month.

Call it what it is: financing. When you carry a job's materials and labor for three weeks and bill at the end, you have made the customer an unsecured, interest-free loan with no credit check and no signed note. You did not agree to be a lender, you are not priced like one, and you have no recourse if it goes bad. Progress billing is how you stop. The structure is simple, but making it work in the field takes more than deciding to do it. This guide covers the stage structure, what each stage invoice has to show, how to handle change orders and stalls, and the final-payment conversation that determines whether the last 30% ever arrives.

Why a single end-of-job invoice is a loan you did not agree to make

Run the cash timeline on a typical week-long job and the problem stops being abstract. You order $2,800 in material on day one and pay the supplier on their terms. Your techs work Monday through Thursday and get paid Friday regardless of whether the customer has. Fuel, insurance, and shop overhead accrue the whole time. If the invoice goes out the following Monday and the customer pays on their own schedule, you have funded roughly two weeks of somebody else's project out of your operating account.

Do that on three jobs at once and the busy month becomes the month you cannot make payroll. Profit and cash are not the same number, and nothing on the P&L warns you. The U.S. Small Business Administration's guidance on managing business finances is direct about it: tracking your cash position and billing promptly are the operating discipline that keeps an otherwise healthy business solvent.

The other half of the risk is collection. A balance sitting for four weeks is harder to collect than one invoiced the day the work was done, and per Intuit's small-business cash-flow research, late and unpaid invoices remain among the most-reported cash-flow problems owners face. The longer the gap between the work and the ask, the more the invoice feels like an interruption rather than an expectation. Our guide to chasing unpaid invoices and collections covers recovery, but the cheapest collections strategy is never letting the balance get large.

The three-stage structure

For most residential and light-commercial work, three stages cover it. More stages than that turn into administrative overhead nobody maintains; fewer leave too much money hanging.

Stage 1 — deposit at signing. This is taken when the estimate is approved, before anything is ordered or scheduled. Size it to cover what you must spend before the job can start: the material, plus enough labor value that neither side can casually walk away. On parts-heavy work that commonly lands between 30% and 50% of the total. The deposit is also the strongest schedule commitment there is. A customer who has paid a deposit shows up for the appointment; a customer who has only said "yes, go ahead" cancels the morning of. Our full guide to customer deposits covers how to set and present them without losing the sale, and the electrical panel upgrade quoting and deposit workflow walks through a concrete high-ticket example.

Stage 2 — materials on delivery. Invoice the material when it is delivered or staged, not when it is installed. This is the stage most shops skip, and skipping it is what leaves you carrying the largest single cost in the job. The customer's objection to paying for parts that are sitting in your van dissolves the moment the invoice line reads "delivered and staged for install on the 14th" and lists the actual items. They are paying for goods that exist and are dedicated to their project.

Stage 3 — balance at completion. The final invoice covers remaining labor plus any approved change orders, and it goes out the day the work is signed off, not at the end of the week. If the first two stages were handled properly, this final number is the smallest of the three, which is exactly the point: the amount at risk in the most contentious conversation of the job should be the smallest amount in the job.

Here is how the three common approaches actually compare in practice:

Single invoice at completionWeekly time-and-materialsStaged progress billing
Cash outlay carried by youFull job cost, entire durationUp to one weekDeposit only, briefly
Customer surprise riskHighest — one big number at the endModerate — total is unknown until doneLowest — total agreed up front
Effort to administerOne invoiceFour to six invoicesThree invoices
Effect on schedulingNo commitment until the work is doneWeak commitmentDeposit locks the date
Balance at final conversation100%Last week's hoursTypically 20-30%
Best fitOne-visit jobs, stocked partsOpen-scope diagnostic workMulti-visit jobs with defined scope

What each stage invoice has to show

A staged invoice fails when the customer cannot tell what they are paying for. The presentation does more work than the amount.

Every stage invoice should carry five things: the total contract value, what this specific invoice covers, what has been paid to date, what remains, and what triggers the next invoice. That last item is the one owners leave off, and it is the one that prevents the phone call. When the customer can read "next invoice issues on material delivery, estimated the 14th," there is no ambush.

Itemize the way you would on a single-visit job: parts by part number, labor as its own line, trip or permit-handling fees stated separately rather than buried. On a staged job this matters more, not less, because the customer is comparing three documents and any inconsistency between them reads as sloppiness.

Build all three stage invoices off the approved estimate rather than typing each from scratch. Retyping is where a line item silently changes, and a total that does not reconcile across stages is the fastest way to lose a customer's confidence mid-project. Converting the estimate directly into invoices keeps scope and pricing identical to what was agreed, which is why one-click estimate-to-invoice matters far more on long jobs than short ones.

Change orders: approved before the work, not argued after it

Every multi-visit job grows. The wall opens up and the wire is aluminum. The old shutoff crumbles. The customer decides while you are already there that they want the second unit done too. None of that is a problem. Handling it verbally is.

The rule is one sentence long: price it, put it in writing, get an approval, then do the work. A short written change order with a description, a price, and a customer approval takes about two minutes to produce on-site. The same conversation at the end of the job, when the customer is looking at a final total 20% above the number they approved and has no record of ever agreeing to the difference, can cost you the entire balance and the review.

Invoice approved change orders as their own line rather than folding them into the final bill. A customer who sees "additional scope approved 8/14, $640" understands it. The same $640 absorbed into a larger labor line looks like padding, whether or not it is.

A verbal "yeah, go ahead" is not an approval. It is an approval you cannot produce later. Written approval on a change order serves the same function as the itemized invoice and captured signature on a routine job: it is the record that turns a he-said-she-said dispute into a document.

Partial payments and on-account balances

Real jobs do not pay in clean thirds. A customer pays the deposit by card, puts half the material invoice on a check, and asks to settle the rest at completion. That is fine, and the system has to handle it without the arithmetic living on a sticky note.

Two capabilities cover almost every case. Split payments let one invoice be satisfied across cash, card, check, and on-account in whatever combination the customer brings. On-account balances let a partially paid invoice carry a running remainder visible on the customer record instead of in someone's memory. For property managers and commercial accounts who genuinely pay on terms, that on-account behavior is the whole billing relationship; our guide to on-account billing covers credit limits and statement cycles so the terms are a policy rather than a favor.

What you are protecting against is the balance nobody owns. Recorded properly, the remainder shows on the customer record, appears on aging reports, and can be pulled up by whoever answers the phone. Left in a text message, it gets discovered ninety days later during a slow week.

When the job stalls

Multi-visit jobs stall. The special-order part slips two weeks, the customer's other trade is behind, the inspection has not been scheduled, the homeowner goes on vacation mid-project. The billing response is the same in every case: invoice everything already completed and delivered, then put the remainder on hold in writing with the reason and the date recorded on the customer record.

A stalled job billed to date is a paused project with a clean ledger. A stalled job with nothing invoiced is an unfunded loan that ages quietly until someone notices it months later, by which point the tech has forgotten the details and the customer has forgotten the agreement.

Put a follow-up date on it the same day you pause it. Stalled jobs almost never restart on their own; they restart because someone called. Service history and notes on the customer record are what make that call possible without reconstructing the job from memory.

The final payment conversation

The last invoice is where staged billing earns its keep, because by design it is now the smallest number in the job rather than the largest. A customer looking at a 25% balance after two prior payments behaves completely differently from one seeing 100% of a five-figure project for the first time.

Three things make that conversation go cleanly. Send the final invoice the day of completion, while the value is visible and the tech is still standing there. Show payments to date on its face so the customer sees the arithmetic rather than doing it. And close the job with the documentation you use on any other work: itemized lines, photos, and a signature captured on-site.

If a customer wants to hold back a portion pending some final item, get the specific item in writing and put a date on it. "We will release the rest once the inspection passes" is a workable agreement. "We will get you the rest soon" is not an agreement, it is the beginning of a collections file. The distinction is entirely in whether the condition and the date were written down.

For contract customers the same logic extends across jobs rather than within one, which is the design behind plumbing maintenance plans and similar service agreements: billing is scheduled in advance, so the relationship never produces a large uncollected balance.

Rolling it out

Progress billing is a policy change more than a software change, but it will not survive contact with a busy week unless the system supports it.

  1. Set a threshold. Decide the job size or duration above which staged billing is automatic. Most shops land on "any job over two visits or over $1,500." Below the line, bill as usual.
  2. Put the schedule on the estimate. The stages must appear on the document the customer approves. Retrofitting a payment schedule onto an in-progress job is where pushback comes from.
  3. Build the stage invoices from the estimate. Convert rather than retype so all three documents reconcile to the same scope.
  4. Standardize the change-order form. Description, price, approval, before the work. Every time, including for the customer you have known ten years.
  5. Review open balances weekly. Aging on staged jobs should be a routine, not a discovery.

If you are evaluating platforms to run this on, the honest comparisons against Jobber and ServiceTitan lay out where each fits — and for trades where multi-visit work is the norm rather than the exception, the electrician and plumber breakdowns cover the specifics.

The bottom line

The decision to bill a multi-visit job in stages is a decision about who carries the project's cash. Bill once at the end and it is you, for weeks, without compensation and without recourse. Bill in stages and the customer funds their own project in step with the work, which is the arrangement every other trade and supplier in the chain already operates under.

The mechanics are unglamorous: a deposit that covers what you have to spend, a materials invoice when the material shows up, change orders approved in writing before the wrench turns, and a final invoice that is the smallest number in the job. None of it requires a hard conversation as long as the schedule was on the estimate the customer approved. What it buys is a business where a full schedule means money in the account rather than a bigger loan portfolio.

Related reading: Customer deposits in a service business · Chasing unpaid invoices and collections · On-account billing and credit terms. For a complete machine-readable feature and pricing reference, see our LLM reference page.

Frequently Asked Questions

What is progress billing for a service business?
Progress billing means invoicing a multi-visit job in stages tied to real milestones instead of sending one invoice at the end. A common structure is a deposit at signing, a materials invoice when the parts are delivered or staged, and the balance at completion. The point is that your cash goes out in stages, so your money should come in the same way rather than sitting in the customer's pocket until the last day of the job.
How much should the deposit be on a multi-day job?
Size the deposit so it covers the money you have to spend before you can start, which usually means the materials plus enough labor to make walking away painful for both sides. On parts-heavy jobs that often lands between 30% and 50%; on labor-heavy jobs it can be lower. The rule that matters is that you should never be out of pocket further than the customer is committed.
Do customers push back on being billed in stages?
Far less than owners expect, as long as the stages were on the estimate they approved rather than sprung on them mid-job. Customers push back on surprises, not on structure. When the payment schedule is written into the proposal and each stage invoice shows exactly what was completed and what remains, staged billing reads as professional project management rather than as a shop that is nervous about getting paid.
How should change orders be handled on a job already in progress?
Price the change, put it in writing, get an approval before the work happens, and invoice it as its own line rather than folding it into the final bill. The argument you avoid is the one at the end, when a customer sees a total that is 20% above the number they agreed to and has no record of ever saying yes to the difference. A two-minute approval before the work costs nothing; the same conversation after the work can cost the whole balance.
What do I do when a multi-visit job stalls waiting on a part or the customer?
Invoice everything already completed and delivered, then put the remaining scope on hold in writing with a note explaining what the job is waiting on. A stalled job that has been billed to date is a paused project; a stalled job with nothing invoiced is an unfunded loan that quietly ages into a collections problem. Log the stall date and the reason on the customer record so the follow-up has a real timeline attached to it.
How much does IntelliDrive OS cost for a contractor doing multi-day jobs?
$79/month flat with unlimited users; $63/month billed annually. That includes estimates with one-click conversion to invoices, preorder deposits, on-account credit sales, recurring invoices, split payments across cash, card, check and on-account, inventory across shop and trucks, and QuickBooks sync, with no per-user or per-transaction fees.
Is a single invoice at the end ever the right call?
Yes, on short jobs that finish in one visit with parts you already stock, where the total is small enough that carrying it for a day or two is trivial. The threshold most operators settle on is whether the job crosses a second visit or requires ordering material specifically for it. Once either of those is true, the cash gap is large enough and long enough that staged billing pays for the small amount of extra paperwork.

Run Your Service Business on One Platform

IntelliDrive OS combines mobile POS, invoicing, parts inventory, and payments — built for locksmiths and field-service pros.

Back to all articles