The Splice field guide
Body Shop Invoice: Parts, Labor and Who Owes What
Build a body shop invoice with parts, labor and supplement lines, keep insurer and customer balances separate, and prevent the wrong reminder from going out.
12 min readBy Splice Work

A body shop invoice goes wrong in a predictable place: not the original estimate, but the supplement. The insurer approves a different amount than the shop expected, the customer's deductible shifts, and the accounting system still has the old numbers. A reminder goes out to the customer for a balance she doesn't owe. She calls. You lose thirty minutes explaining it. The insurer's adjuster is already on to the next claim.
This guide builds one complete body shop invoice from scratch, walks a supplement approval through it, and shows exactly how a changed payer allocation prevents a wrong reminder from reaching the wrong person.
Your turn · A one-minute experiment
Who should receive a reminder, and for how much?
Fictional one-minute exercise. All shop names, customer names, insurer names, claim numbers, and figures below are invented for practice.
The situation
FICTIONAL BODY SHOP REMINDER SCENARIO Shop: Eastside Collision Center (fictional) Repair order: RO-2027-0088 Vehicle: 2020 Toyota Camry Insurer: fictional insurer Granite Shield Mutual | Claim: GS-55901 Adjuster: fictional character Yolanda Park Customer: fictional character Felix Drummond | Deductible: $500.00 ORIGINAL APPROVED SCOPE: $2,200.00 Payer allocation — original: Granite Shield Mutual: $1,700.00 Felix Drummond (deductible): $500.00 Payments received before supplement: Felix Drummond paid $500.00 at drop-off. Granite Shield Mutual paid $1,700.00. SUPPLEMENT 1 approved: $680.00 — approved entirely by Granite Shield Mutual. New gross total: $2,880.00 Updated payer allocation: Granite Shield Mutual: $2,380.00 Felix Drummond: $500.00 Open balances after supplement: Granite Shield Mutual: $680.00 (supplement not yet paid) Felix Drummond: $0.00 (fully settled) A scheduled reminder was drafted before the supplement was recorded. It is addressed to Felix Drummond for $680.00.
Choose what you would do, then open it to see the reasoning. You can explore every option.
A · Send the draft reminder to Felix Drummond for $680.00.
This is wrong. Felix Drummond's balance is $0.00. He paid his $500.00 deductible at drop-off, and the supplement added $680.00 entirely to the insurer's responsibility — not to his. The article is explicit: the supplement does not change the customer's deductible. A reminder sent to Felix for $680.00 would demand money he does not owe. The article specifically identifies this scenario — a supplement changes the allocation after a draft is queued — as the structural failure that causes a wrong reminder to reach a settled payer.
B · Send the reminder to Granite Shield Mutual for $680.00.
This is the correct action. Granite Shield Mutual has an open balance of exactly $680.00 — the approved supplement amount that has not yet been paid. Felix Drummond's account is fully settled. The article's pre-reminder checklist requires reading the current per-payer open balance before any reminder sends, and the correct payer for this reminder is the insurer, not the customer. Addressing it to Yolanda Park at Granite Shield Mutual for $680.00, referencing claim GS-55901 and supplement 1, is the accurate send.
C · Send reminders to both Felix Drummond and Granite Shield Mutual for $340.00 each.
Splitting the supplement balance equally between both payers has no basis in the allocation. The supplement was approved entirely by Granite Shield Mutual; Felix Drummond's responsibility did not change. The article states each payment received must be deducted from the correct payer's column and the reminder must go to the payer with an open balance. Felix has no open balance. Sending him any reminder — even a reduced one — is incorrect and the article identifies this exact misdirection as the problem the pre-send review is designed to prevent.
D · Send nothing until a person reviews the current per-payer open balance and approves the draft.
This is also defensible and captures the article's Step 6: no draft sends without human review. The article states a person must read and approve each reminder before it reaches anyone, because human review catches things automated checks miss — including a supplement approved after a draft was queued. However, once a person reviews the balances in this scenario, the correct send is the reminder to Granite Shield Mutual for $680.00. Holding the send for review is the right process; the right outcome of that review is the corrected reminder to the insurer.
A supplement that shifts the open balance to the insurer does not automatically update a queued reminder. The pre-send review must read the current per-payer balance — not the invoice total — before any reminder goes out. A settled payer's account should never generate a reminder, regardless of what was drafted before the supplement was recorded.
The Invoice Structure: What Every Line Needs to Carry
A body shop invoice is doing two jobs at once. It is a billing document for the customer and a cost summary the insurer evaluates against the approved scope. Those two audiences need some of the same information and some that is specific to each.
Collision and body shops issue detailed invoices covering parts, materials, and paint matching fees, shared with both customers and insurers, with best practice being itemized parts and labor with separate line descriptions (QuickBooks Automotive Invoice Template). Insurance-handled collision work is also listed as a case where upfront collection is not standard.
State regulations add their own layer. Florida, for example, requires body shops to use a specific invoice and estimate form published by the Florida Department of Agriculture and Consumer Services — and other states have their own requirements around items like odometer readings and shop license numbers (QuickBooks Community, Auto Body Repair Shop). Check your state's requirements before finalizing a template; nothing in this article substitutes for that review.
Core line groups every body shop invoice should carry:
- Vehicle identification — year, make, model, VIN, color, mileage in and out
- Claim reference — claim number, insurer name, adjuster name and contact
- Original approved scope — line-by-line parts and labor from the first estimate
- Supplement lines — each additional item approved separately, with the supplement reference number
- Sublet work — frame straightening, glass, alignment if sent out
- Materials — paint, clear coat, blending, EPA/hazmat disposal
- Tax — parts tax at the applicable rate; labor tax varies by state
- Payer ledger — insurer responsibility, customer deductible, amounts received, open balances
A Worked Example: Rowan Vehicles, 2021 Honda Accord, Claim #INS-88412
The following is a fictional illustrative example. The vehicle, shop, insurer and amounts are invented for teaching purposes only.
Shop: Harbor Street Auto Body | Repair order: RO-2026-0441
Vehicle: 2021 Honda Accord EX, VIN 1HGCV1F34MA012345, Silver
Insurer: Pacific Coast Mutual | Claim: INS-88412 | Adjuster: Dana Fiorelli
Customer: Marcus Webb | Deductible: $500.00
Original Approved Scope
| Line | Description | Type | Amount |
|---|---|---|---|
| 1 | R&I front bumper cover | Labor | $185.00 |
| 2 | Front bumper cover (OEM) | Part | $420.00 |
| 3 | Bumper reinforcement bar | Part | $210.00 |
| 4 | Hood panel, replace | Labor | $340.00 |
| 5 | Hood panel (OEM) | Part | $680.00 |
| 6 | Paint — hood, bumper blend | Labor/materials | $620.00 |
| 7 | EPA disposal fee | Materials | $45.00 |
| Original scope total | $2,500.00 |
Payer allocation — original:
| Payer | Amount |
|---|---|
| Pacific Coast Mutual | $2,000.00 |
| Marcus Webb (deductible) | $500.00 |
| Gross total | $2,500.00 |
Supplement Approval — Supplement 1
During disassembly, the technician finds buckled inner structure behind the bumper. The shop submits a supplement. The adjuster approves $740.00 for the additional work.
| Line | Description | Type | Amount |
|---|---|---|---|
| S1 | Inner apron repair, driver side | Labor | $280.00 |
| S2 | Apron brace, replace | Part | $195.00 |
| S3 | Additional blend — fender | Labor/materials | $210.00 |
| S4 | Additional EPA fee | Materials | $55.00 |
| Supplement 1 total | $740.00 |
Payer allocation — after supplement:
| Original | Supplement 1 | Total | |
|---|---|---|---|
| Pacific Coast Mutual | $2,000.00 | $740.00 | $2,740.00 |
| Marcus Webb | $500.00 | $0.00 | $500.00 |
| Gross total | $2,500.00 | $740.00 | $3,240.00 |
The supplement does not change Marcus's deductible. His balance stays at $500.00. The additional $740.00 falls entirely to the insurer.
Check the math: $2,740.00 + $500.00 = $3,240.00. ✓
What the Final Auto Body Shop Invoice Carries
Invoice #HAB-2026-0441
Total gross: $3,240.00
Insurer responsibility (Pacific Coast Mutual): $2,740.00
Customer responsibility (Marcus Webb): $500.00
Payments received as of invoice date:
— Pacific Coast Mutual payment 1 (original scope): $2,000.00
— Marcus Webb payment (deductible at drop-off): $500.00
Open balance — Pacific Coast Mutual: $740.00
Open balance — Marcus Webb: $0.00
A correct reminder, if one is needed, goes to Pacific Coast Mutual for $740.00. A reminder to Marcus Webb at this stage would be wrong. His account is settled.
Editorial note: An invoice does not establish that insurance coverage has been approved. Do not present a completed invoice to a customer as confirmation of coverage. The insurer's written approval is the coverage document.
Where the Standard Reminder System Breaks Down
QuickBooks Online's automatic reminders fire on a due-date schedule against unpaid invoices. The reminder templates apply as a standard template for all invoice reminders and there is no native way to exclude a specific customer from automatic reminders (QuickBooks, Send Invoice Reminders). There is also a documented pattern of reminders reaching customers who have already paid.
The gap for a body shop: when a supplement is approved and the insurer's open balance changes, the system does not recalculate by payer. If the shop's original invoice was set up with the customer as the bill-to party and then the balance shifts to the insurer after a supplement, a scheduled reminder can fire against the original payer with the original amount. The customer gets a collection email for money she no longer owes.
This is not a bug you can route around with template settings. It is a structural limitation of schedule-based reminders that do not read payer-level allocation changes (QuickBooks, Send Invoice Reminders).
A small shop running this manually catches the problem with a pre-send review. The question is whether that review happens reliably at 7 a.m. on a Tuesday when three cars are due out. See AI for Repetitive Tasks for a broader look at where that kind of human check tends to get skipped.
The Pre-Reminder Check: A Decision Before Every Send
The correct behavior before any reminder goes out:
- Read the current payer balance — not the invoice total, the per-payer open amount
- Check for payment — has the targeted payer paid since the last check?
- Check for a reply — did the payer respond to a prior message?
- Check for partial payment — if so, rewrite the reminder from the real remaining balance
- If payment status is unreadable — send nothing; flag for a person to resolve
- Present the draft for human review — a person reads it and approves before it sends
Step 6 is the one that catches everything the automated checks miss: a supplement that was approved this morning, an adjuster who called ahead to say the check is in the mail, a customer who stopped in and paid cash. No draft should leave without a person seeing it.
Disputed Charges: What the Invoice Handles and What It Doesn't
A dispute stops the reminder cadence. The right response is for a person to take over the conversation — review the line items in question, check whether the supplement documentation is complete, and decide whether a credit memo, a revised invoice or a direct call to the adjuster is appropriate.
An invoice workflow can surface the dispute and route it. It cannot negotiate a settlement, agree a deductible reduction or decide whether a charge is valid. Those decisions belong to the shop owner or office manager. See AI Email Reply: Draft, Approve, Send and Escalate for how the approval-gate logic extends to dispute replies specifically.
Review Checklist Before Sending Any Body Shop Invoice or Reminder
Use this before the first send and before each follow-up:
- Gross total = original scope + all approved supplements
- Insurer balance + customer balance = gross total
- Each payment received is deducted from the correct payer's column
- Open balance reflects payments received, not just payments expected
- Supplement reference numbers appear on the invoice
- Claim number, adjuster name and contact are current (adjusters change mid-claim)
- The reminder is addressed to the payer with an open balance, not the other party
- No language implies the invoice confirms coverage approval
- State-required fields are present (check your jurisdiction)
- A person has reviewed and approved this specific send
How a Finance Agent Handles the Balance Check
The problem this article describes — a wrong reminder going to a settled payer after a supplement changes the allocation — is a workflow problem, not a template problem.
Splice Work's Finance & Collections Agent is built around exactly this kind of pre-reminder check. Before drafting any follow-up, the agent reads the current payment status from QuickBooks and BILL: if the payer has paid, the reminder does not happen and the row closes; if the payer has replied, the cadence stops for a person; if there is a partial payment, the draft is rewritten from the real remaining balance; if payment status is unreadable, it sends nothing and flags the row. Every reminder draft then goes to a human for approval before it reaches anyone.
The three-gate structure — one approval to book, one to send the first invoice, one for each subsequent reminder — means a supplement approved this morning is factored into the next review before the draft is even written.
What stays with a person: the supplement negotiation, the decision about whether a disputed charge is valid, the call to the adjuster, the choice to pause a reminder because of something known that the system cannot read. The agent prepares the draft and checks the balance; the shop owner or office manager makes the send decision.
A practical note on scope: the Finance & Collections Agent connects Salesforce, QuickBooks, BILL, Gmail, Airtable, Slack and Stripe. Body shop-specific connectors — shop management software like Mitchell or CCC, insurer payment portals — are not listed integrations and require separate scoping. If your business runs a different source system for estimates and repair orders, that connection needs its own evaluation before any workflow is proposed.
The agent is in production for reseller-shaped businesses; an adaptation for a body shop billing workflow would be scoped explicitly. The workflow principles described here are illustrative, not a deployment claim.
If the open-balance reminder problem is costing your shop time or misdirected customer calls, the Finance & Collections Agent page has a walkthrough option that starts with one real deal: splicework.ai/agents/finance-collections-agent/.
Try It: A Five-Minute Exercise
Pull your last supplement invoice. Work through these steps with the actual numbers:
- Write down the gross total (original scope + supplement total).
- Write down what the insurer owes and what the customer owes. Add them. Do they equal the gross total?
- Write down every payment received and which payer it came from.
- Calculate the open balance per payer.
- Find the last reminder that went out. Was it addressed to the correct payer, at the correct open balance?
If step 5 fails — the reminder went to the wrong party, or showed the wrong amount — you have found the gap. The question is whether your current reminder process would catch that before the next send.
Automated Voice Messaging System: A Small Business Guide
Landscape Company Software: What It Does and What It Misses
Text Message Bot for Small Business: When You Need One