WeavrCRM

Field guide / Customers & retention

Track a Detailing Deposit Against the Correct Remaining Balance

A deposit is a partial payment toward a job total, nothing more. The remaining balance is always job total minus payments actually received. That sounds obvious until you have an unpaid deposit request sitting in your inbox, a partial refund after a scope change, or an add-on the customer approved at drop-off. Each of those moves changes what the customer owes, and if you track them inconsistently you will either undercharge or chase money that was already collected.

By WeavrCRM Editorial ·

Why Deposit Tracking Goes Wrong

The most common mistake is treating a deposit request as a deposit received. You send a payment link, note the amount on the job, and mentally subtract it from the total. Then the customer pays a different amount, pays late, or you refund part of it after a scope change. Now your notes and your actual bank balance tell two different stories.

A second failure is double-counting. Some operators add the deposit to the job total instead of applying it against the total, which inflates what the customer supposedly owes and creates an awkward conversation at pickup. The deposit is not extra revenue on top of the quoted price. It is an advance on the price already agreed.

Related resource: Collect a Detailing Payment by Phone Without Storing Card Details

The Four Numbers You Need for Every Job

You only need four numbers to track a deposit cleanly: the agreed job total, the deposit amount requested, the deposit amount actually received, and any refunds issued. Everything else is arithmetic. The balance due at pickup is job total minus deposit actually received, adjusted for any approved scope changes and minus any refunds.

Keeping these four numbers separate prevents the most common tracking errors. If a customer pays $75 toward a $100 deposit request, you have $75 received, not $100. If you later refund $25 of that for a weather reschedule, you have $50 received. The job total has not changed unless you formally revised the scope and confirmed it with the customer.

DEPOSIT BALANCE WORKSHEET

Job: ___________________________  Date: ____________
Customer: _______________________  Vehicle: __________

1. Agreed job total (before any changes):       $________
2. Scope change added at drop-off (if any):     $________
3. Scope change removed (credit, if any):      ($________)
4. Revised job total (line 1 + 2 - 3):          $________

5. Deposit amount requested:                    $________
6. Deposit actually received (date: _______):   $________
7. Deposit shortfall (line 5 minus 6, if any):  $________

8. Refund issued (date: _______, reason: ___): ($________)
9. Net deposit applied (line 6 minus 8):        $________

10. Balance due at pickup (line 4 minus 9):     $________

Payment collected at pickup (date: _______):    $________
Job fully paid? YES / NO
If NO, outstanding amount:                      $________

Notes on any discrepancy: ________________________

Related resource: Keep Invoiced and Non-Invoiced Detailing Jobs Separate

Hypothetical Worked Scenario: The Partial Deposit and a Scope Add-On

Suppose Marcus runs a solo mobile operation. He quotes a full interior and exterior detail for $320 and requests a $100 deposit to hold the slot. The customer pays $60 online the same day and never pays the remaining $40. At drop-off, the customer asks Marcus to add engine bay cleaning for $65. Marcus confirms the add-on, making the revised job total $385.

At pickup, Marcus needs to collect $325, not $285. His net deposit received was $60. His revised total is $385. So the balance due is $385 minus $60, which is $325. If Marcus had written down $100 as the deposit without checking what actually cleared, he would have charged $285 and eaten $40. The worksheet above keeps those numbers from blurring together.

Handling an Unpaid Deposit Request

An unpaid deposit request is a link that was sent but not paid. It is not a deposit. Do not subtract it from the job total, do not record it as income, and do not assume it will be paid before the appointment. You have three practical options: follow up and wait, require payment before you confirm the appointment, or hold the slot and collect the full balance at pickup.

Which you choose depends on your policy and your relationship with the customer. What matters for tracking is that you update your job record the moment payment actually arrives, not when you send the request. If your appointment day arrives and the deposit link was never paid, the full job total is still owed. A deposit request has no effect on the balance until money changes hands.

Related resource: Detailing Invoice Checklist Before You Send a Link

When You Issue a Refund

Refunds reduce your net deposit applied, not the agreed job total. If you refund the entire deposit because you had to cancel and the customer is unhappy, your net deposit applied is zero and the full job total is owed if the job is rescheduled. If you issue a partial refund as a goodwill credit, subtract only the refunded amount from what was received.

Record the date, the amount, and a brief reason for every refund. This matters later if a customer disputes a charge or asks why their final invoice looks different from what they expected. A one-line note is enough: Date, amount refunded, reason. Do not count a refund as a scope reduction unless you also formally revised the quoted services.

Keeping the Running Balance in Your Job Record

The safest habit is to update your job record in real time rather than reconstructing the numbers at pickup. When a deposit arrives, note the exact amount and date. When a scope change is approved, revise the total and note who confirmed it. When a refund goes out, subtract it immediately. By the time the customer arrives, your balance due is a subtraction you already did, not a calculation you are doing under pressure.

If you use a CRM to manage appointments and linked tasks, you can attach a note or task to the appointment record each time one of these four numbers changes. This is a process habit, not a feature. The goal is that anyone glancing at the job record can see the agreed total, what was received, and what is still owed without having to do math or open a separate spreadsheet.

Where Weavr Fits Into This Process

Weavr's appointment and CRM workflow lets you attach notes and tasks to individual jobs, which is where you can record deposit status, scope changes, and refunds as they happen. Optional per-appointment invoicing is available if you enable it, and the platform's reporting tools can help you see outstanding balances across your job list. The math itself is still yours to do, but keeping all four deposit-tracking numbers in one place inside the job record means you are not hunting through texts and bank notifications to reconstruct what happened.

Tradeoffs and Failure Cases to Watch For

The worksheet approach works only if you update it every time something changes. Operators who fill it in at booking and never touch it again are just as likely to miscalculate the balance as those who track nothing. Build a habit of opening the job record whenever a payment notification arrives or a customer texts about a scope change.

One failure case worth naming: if you use two separate tools for scheduling and payment, the deposit amount recorded in one may not match what the payment processor actually settled. Processor fees, failed payments, and chargebacks can all make the number in your notes different from the number in your bank account. Always verify received amounts against your actual payment records before finalizing the balance due, not against the amount requested or the amount shown in an email notification.

The practical takeaway

Your balance due is always revised job total minus deposit actually received, adjusted for any refunds. Update all four numbers in real time, treat unpaid deposit requests as zero until money clears, and never count a refund as a scope change.

Explore the relevant WeavrCRM workflow · Review integrations and requirements

Continue reading