Get Paid Faster: A Real Customer Deposit System for Field Service

May 29, 2026 · 7 min read

For field service businesses, cash flow is everything. Parts need to be ordered before the tech arrives. Big installs get scheduled weeks out. And every no-show or last-minute cancellation quietly chips away at your margin. The fix that leading service companies have asked for, for years, is simple to say and surprisingly hard to do well: get paid for the commitment before you commit the resources.

That’s why we built a complete, first-class customer deposit system into Dispatch Scout — one that works the same way across the web app, the customer portal, and the mobile API. Record a deposit, watch it auto-apply when the job is invoiced, and handle refunds cleanly when plans change. It’s the biggest new capability we’ve shipped for billing teams this year.

The Cash-Flow Problem Deposits Solve

Think about the high-value jobs that keep your business running. A $15,000 system replacement. A generator install that needs permits pulled before anyone touches a wrench. An after-hours emergency call where you’re dispatching a tech into the night on a customer’s word alone. Every one of those jobs asks you to spend real money — on equipment, on labor, on scheduling — before a single dollar comes in.

A deposit flips that risk. When a customer puts money down, they have skin in the game, which means fewer no-shows on the appointments you can least afford to lose. You can order expensive, special-order parts knowing your out-of-pocket cost is covered if they walk. And you can have a cleaner, more confident conversation up front: “We require 50% to schedule and order equipment.”

Why a Deposit Isn’t Just a Partial Payment

Here’s the distinction that makes this feature matter, and the reason a generic “take a partial payment” button was never enough:

A partial payment reduces the current invoice balance right away. A deposit sits as a held credit on the customer’s account — the work hasn’t happened yet, so nothing is “paid down.” The money only converts to payment on the final invoice.

That difference isn’t academic. Deposits are a liability until they’re earned, and treating them like income on day one is exactly how month-end close turns into a mess. Dispatch Scout tracks the money correctly the whole way through — held while the job is pending, applied when it’s invoiced, refundable if it falls through — and, when you want it, posts it to QuickBooks Online the way an accountant would actually book it.

Two Ways to Collect a Deposit

Most deposits start with a quote. When you’re building an estimate, you can attach a deposit requirement — a flat dollar amount or a percentage of the grand total — and optionally require it before the customer can approve. When that gate is on, the portal shows a prominent Pay Deposit Now button, and the customer simply can’t approve the estimate until they’ve paid. Once they do, the approval button unlocks and the held credit waits quietly on their profile. If most of your work follows the same pattern, account-level defaults pre-fill every new estimate with your standard deposit percent so you’re not re-typing it each time.

But not every deposit waits for a formal quote. Sometimes the customer agreed over the phone, or you need cash in hand to order parts before you’ve even built the full job. For those cases, you can issue a standalone deposit invoice straight from any job. It gets its own D- prefix (like D-SMITH-0001) so customers and their accountants can tell it apart from a regular invoice at a glance, and you send it by email or text exactly like anything else.

The Full Lifecycle: Record, Apply, Refund

Every deposit moves through a tracked lifecycle, and the parts that should be automatic are.

Recording happens whether the customer pays online or your office takes a check at the counter. Either way, Dispatch Scout creates a payment for reconciliation and a held credit — and it specifically tags that payment so it does not reduce the estimate’s balance. The money is parked for the future final invoice, right where it belongs.

Applying is something you never have to think about. When an estimate with a paid deposit is approved and converted to an invoice, the credit attaches automatically and the new invoice opens with a lower balance. Same story when you create the final invoice on a job that already has a paid deposit invoice — the deposit applies the moment the invoice exists. If the deposit happens to exceed the final total, the excess stays on the customer’s profile as a credit for next time or a refund.

Refunding comes with guardrails. When a job is canceled, you clear the held deposit and Dispatch Scout marks it refunded. It deliberately does not push money back on its own — you still issue the actual refund through your processor or by returning cash, because that’s a decision a human should make. And to keep things honest, you can’t decline or void an estimate that still has a held deposit on it; the system stops you with a clear reminder to refund first. If the refund originates in your processor, the incoming webhook clears the matching credit for you.

Everywhere Your Team Works

The whole deposit lifecycle is available through the mobile API, so the people in the field and the people in the office are working from the same playbook. Request or clear a deposit on an estimate, spin up a standalone deposit invoice from a job, record a cash or check payment, refund a specific held credit, and see full deposit status — required, paid, applied, outstanding, satisfied — on every invoice. Behind the scenes, domain events fire for each step, so any integration or automation you’ve wired up stays in sync no matter where the action started.

Reporting and Accounting You Can Trust

Held money is only an asset if you can see it. The Outstanding Customer Deposits report shows the total dollars currently held across every customer, the count of open deposits, and aged buckets based on each deposit’s due date — so the deposit a customer paid four months ago for a job that never happened doesn’t just disappear into the ether. Filter by location, pick any historical “as of” date, and export the whole thing to CSV for your accountant.

On the books, the QuickBooks Online integration lets you post deposits the accountant-correct way: collection credits a Customer Deposits liability account, applying to the final invoice moves that liability into Accounts Receivable, and refunds post as refund receipts. If you’re cash-basis and don’t track liabilities separately, the simpler legacy treatment is still there. Either way, the days of held deposits hiding in a spreadsheet are over.

Who This Is For

The shape of the win changes by trade, but the pattern is identical. An HVAC company takes 50% on a big system replacement so the equipment order isn’t a gamble. A plumber collects a diagnostic deposit before rolling a truck for an after-hours call. A generator installer won’t put a job on the calendar until there’s a deposit to cover permits. In every case, the business stops fronting its own working capital for customers who haven’t committed — and gets a dramatically cleaner month-end close as a bonus, because every held dollar is visible and aged in one report.

Common Questions

Can technicians collect deposits in the field today?

Office staff can record any payment method — including cash or a check handed to a tech — as a deposit, and the full lifecycle is live through the mobile API. A dedicated in-field deposit collection screen in the mobile apps is the natural next step now that the groundwork is done.

What if the estimate total changes after the deposit is paid?

The held deposit amount stays fixed — it simply covers a different percentage of the revised total. If the scope change is large, you can always refund and re-request.

Does this work with promo codes and discounts?

Yes. Percentage-based deposits are calculated against the final grand total, after all discounts and promos are applied.

Do I have to gate every estimate behind a deposit?

Not at all. The “required before approval” setting is optional and can be turned on per estimate or set as an account default. Plenty of businesses request deposits without gating approval — the choice is yours.

Getting Started

Deposits are available now on every Dispatch Scout account. Set your default deposit percent and approval preference in Account Settings > Invoices, then try requesting a deposit on your next estimate or spinning up a deposit invoice from a job. Send it to yourself, walk the portal payment flow, and watch the credit apply automatically when you create the final invoice — it clicks into place fast.


Ready to stop chasing deposits after the fact?

Request your first deposit in Dispatch Scout today and start getting paid for the promise — before you commit a single resource.

Start Free Trial

Dispatch Scout is field service management software built for growing service businesses. From scheduling and dispatch to invoicing, payments, customer deposits, fleet management, and call tracking — it’s everything your operation needs in one platform.