Operations

The End-of-Day Close: Cash Reconciliation With Trucks Instead of a Drawer

2026 guide to the end-of-day close in field service: account for every job, match payments by method, count cash against the record, chase variances same-day.

July 28, 20269 min readBy IntelliDrive OS
Editorial photograph illustrating end of day close field service for a field-service business

A shop with a counter has one drawer. At close, someone counts it, compares the count to what the register says, and either goes home or figures out where forty dollars went. It is a boring fifteen minutes and it is why a retail shop's books tend to be roughly true.

A field service business with three trucks has none of that. It has three floating drawers riding around in door pockets, a stack of card receipts, two checks in a glovebox, a customer who paid a deposit by text link at 2pm, and a job where the technician says the guy will pay Friday. Nobody counts anything, because there is nothing sitting still to count. As of July 2026, the most common bookkeeping arrangement in small field service is still that the owner reconstructs the week on Sunday night from memory, texts, and a pile of paper — which is not a close, it is an archaeology dig with a deadline.

The close is the fifteen minutes at 7pm that decide whether your books are real. It is not accounting work. It is an operations routine that happens to produce accounting as a byproduct.

What the close is actually for

Two things, and it helps to be clear which is which.

The first is completeness: every job that happened today is accounted for. Not "most of them" — every one. A job either ends the day completed and invoiced, or it is explicitly marked open with a reason. There is no third state where a job quietly stops existing.

The second is agreement: the money you physically have matches the money the system says you collected, broken out by method. Cash counted against recorded cash. Card batch against the processor's total. Checks logged before they migrate into a jacket pocket. On-account balances updated so tomorrow's phone call with that customer starts from a true number.

Those are different failures with different consequences, and conflating them is why so many closes feel pointless. A variance is a discrepancy you can see. An unbilled job is revenue that never existed, so there is no discrepancy at all — the books balance perfectly and are simply missing money. The completeness check is the only thing that catches it, and it is the step people skip because nothing appears to be wrong.

The close sequence, in order

Order matters here. Doing payment reconciliation before job completeness means you reconcile against an incomplete record and get a clean-looking answer that is wrong.

1. Every job on today's schedule reaches a final state. Walk the day's dispatch list. Each job is completed and invoiced, canceled with a reason, or rescheduled. If a technician finished work and left without invoicing, that is the moment to catch it — not next Tuesday when the customer calls confused about a bill. This single step is the highest-value thing in the whole routine.

2. Every payment is matched to a job and a method. Cash, card, check, on-account. Split payments get recorded as splits, not rounded into whichever method is easiest to type. A $612 job paid $300 cash and $312 by card is two lines, and if it is entered as one card payment you have manufactured a cash variance you will spend twenty minutes chasing.

3. Count cash per truck, against that truck's record. Each vehicle gets its own accountable float. Count the drawer, subtract the float, compare the remainder to what the system says that truck collected in cash today. Pooling all three trucks into one bag before counting destroys the only information that makes a variance solvable — which truck, which technician, which customer.

4. Reconcile the card batch. Total card sales in your system versus the processor's batch total for the day. These should match exactly. When they do not, the usual causes are a refund processed but not recorded, a tip or adjustment, or a transaction run on a personal reader that never made it into the system at all.

5. Log checks before they move. A check is the most losable form of money in this business. It gets recorded against the job, endorsed, and put in one place — that day. The number of small service businesses that have found a nine-month-old check in a truck console is not small.

6. Update on-account balances. Every credit sale, every partial payment, every promise. Tomorrow morning someone will call that customer, and the difference between "you're at $1,840" and "I think you owe us around two grand?" is the difference between a collection and a negotiation. Running credit properly is its own discipline, covered in our guide to on-account billing for service businesses.

7. Push the day into accounting. Not at midnight, not on Sunday. The SBA's guidance on managing business finances is direct about this: track income and expenses continuously and bill promptly, because an owner who is not watching their cash position in something close to real time is making decisions on stale information. A daily sync means your bank balance and your books tell the same story, which is the entire point of keeping books.

Reconciling by payment method

Each method fails in its own characteristic way, and knowing the signature saves you the fifteen minutes of guessing.

Payment methodCompare thisAgainst thisWhat a mismatch usually means
CashPhysical count minus the truck's floatSystem-recorded cash sales for that truckA sale entered under the wrong method, change given wrong, or a cash sale never recorded
CardProcessor's daily batch totalSystem-recorded card salesAn unrecorded refund, a transaction run outside the system, or a tip/adjustment posted after the sale
CheckChecks physically in hand, loggedSystem-recorded check paymentsA check taken in the field and not entered, or entered against the wrong job
On-accountSum of today's credit sales and paymentsChange in customer account balancesA job invoiced to the wrong customer, or a payment applied to the wrong open invoice
Payment link / depositPayment processor notifications for the dayDeposits recorded against jobs or estimatesA deposit collected on an estimate that was never converted to a job

Two rows deserve extra attention. The on-account row is where slow leaks live, because an account balance that is quietly wrong produces no daily symptom — it just gets harder to collect the longer it sits. And the payment link / deposit row catches a specific modern failure: a customer pays a deposit by text link, the estimate never becomes a job, and now you are holding money that is not attached to anything. That reconciles cleanly if deposits are recorded against a record rather than just landing in a payout.

The two failures that actually cost money

Most close-out advice treats every discrepancy as equally serious. In practice, two failure modes account for nearly all the real loss.

The unbilled completed job

A technician finishes a job, hands the customer their keys or their receipt, and drives to the next call without creating an invoice. Nothing is stolen. Nothing is miscounted. The work simply never becomes revenue.

This is the worst outcome in the entire close because it is invisible to reconciliation. Your cash balances, your card batch matches, and your books are internally consistent — they are just missing a $500 job. You will notice only if you check that every scheduled job ended in a final state, which is why step one comes first. In a business doing thirty jobs a week, one unbilled job a week is a five-figure annual hole with no fingerprints on it.

The structural fix is that invoicing happens at the job, on the truck, as part of finishing the work — not as an office task later. When the invoice is created in the field and the payment is taken on the same screen, the failure mode largely disappears, because a job that has not been invoiced is a job the technician has not finished.

The untraceable variance

The other one is a cash difference nobody can explain. On the day it happens, it is almost always solvable: the technician remembers that the customer at the second stop paid partly in cash, or that they broke a fifty from their own pocket, or that a card wouldn't read so they took cash and meant to fix it. Two weeks later, none of that is recoverable. The variance becomes a journal entry called "cash over/short" and everyone stops thinking about it.

Investigate the same day. Not because a single $40 matters much, but because of what tolerating it teaches. A shop where small differences are looked at, every time, calmly and without accusation, is a shop where everyone knows the money is counted. A shop where "it's only forty bucks" is said out loud a few times has established a threshold, and thresholds only move in one direction. This is the same normalization dynamic that turns into inventory shrinkage on the parts side — small unexplained differences, tolerated repeatedly, until the difference is no longer small and nobody can say when it changed.

The tone matters as much as the practice. The question is "let's figure out where this went," not "who took it." Most variances are genuinely mistakes, and treating them as accusations guarantees that the next one gets quietly covered rather than reported.

Making the record the thing you compare against

Everything above assumes there is a record to compare against. That is the actual prerequisite, and it is where most small operations fall down: the close becomes a reconstruction because no authoritative record of the day exists.

The record has to be created at the moment of the transaction, on the truck, including the payment method and where it happened. IntelliDrive OS records each sale's payment method and location as it happens — cash, card, check, on-account, or a split across them — so at 7pm you are comparing a count to a number rather than assembling the number from receipts and recollection. The day's sales then sync to QuickBooks Online, which means the close ends when the counting ends instead of continuing at midnight as data entry.

For a single truck this is convenience. Across a fleet it is the only workable arrangement, because per-truck accountability requires that the system know which vehicle a sale came from — the same per-location discipline that makes multi-truck inventory possible in the first place. The accounting side is worth setting up deliberately rather than by default; our walkthrough of the QuickBooks field service workflow covers how the daily sales, payments, and refunds should land so the sync does not create a monthly cleanup job of its own.

The recordkeeping question comes up constantly, and the answer is settled: per IRS guidance on recordkeeping, electronic records satisfy the same requirement as paper ones. A complete digital record of every sale, its method, and its date is not a lesser version of a filing cabinet — it is the same thing, retrievable in seconds. That matters most for the transactions you will need to explain later, including the tax side, where a clean daily record is what makes sales tax records a report rather than a project.

Fifteen minutes, every day, forever

The close is not hard. It is repetitive, which is a different problem and a worse one, because repetitive routines survive only when they are short and when someone notices if they are skipped.

Keep it to a fixed sequence. Do it at the same time. Have one person own it, with a named backup for the days they are out. Put the day's totals somewhere the owner sees them without asking — the daily numbers belong in the same place as the rest of your operating reports, reviewed with the same regularity. And treat any unexplained difference as a same-day question, always, in the same neutral tone.

Do that and your books stop being a monthly reconstruction and start being a running record. Which means when you look at your numbers to decide whether you can afford another truck, another technician, or another slow January, you are looking at something true.

Related reading: The QuickBooks workflow for field service · On-account billing done properly · Inventory shrinkage and stock counts. For a complete machine-readable feature and pricing reference, see our LLM reference page.

Frequently Asked Questions

What is an end-of-day close in a field service business?
It is the short daily routine where you account for every job worked, match each payment to the job and method that produced it, count cash and card batches against what the system says was collected, and post the day's totals to accounting. In a shop it takes ten minutes at one register; with three trucks it means reconciling three floating drawers, a card batch, checks, and any on-account balances before anyone goes home.
How do I reconcile cash across multiple service trucks?
Give each truck its own accountable float, require that every cash sale be recorded on the job at the time it is taken, and count each truck's cash separately against that truck's recorded cash sales rather than pooling everything into one number. Pooling is what makes a variance untraceable — once three trucks' cash is in one bag, a shortage belongs to nobody and gets written off.
What causes a cash variance at the end of the day?
The common causes are a sale recorded under the wrong payment method, change given incorrectly, a cash sale never entered at all, or a job invoiced but paid in a way the record does not reflect. Almost all of them are recoverable if you investigate the same evening while the technician still remembers the customer; a week later the recollection is gone and the variance becomes a write-off.
What is an unbilled completed job and why does it matter?
It is a job your technician finished and nobody ever invoiced — the work happened, the parts left the truck, and no revenue was ever recorded. It is the most expensive failure in the close because unlike a cash shortage there is no variance to catch it; the money simply never enters your books, so the only defense is a rule that every job on the day's schedule ends the day as completed and invoiced, or explicitly marked open.
How much cash variance is acceptable before I should worry?
Any variance you cannot explain the same day is worth investigating, regardless of size. The danger is not the individual $40 — it is that tolerating $40 repeatedly teaches everyone that small differences do not get looked at, and that is precisely the environment where larger and more systematic shrinkage becomes normal.
How much does IntelliDrive OS cost?
$79/month flat with unlimited users; $63/month billed annually. That covers POS with split payments across cash, card, check, and on-account, multi-location and per-truck records, reporting, and two-way QuickBooks Online sync, with no per-user or per-transaction fees.
Do I still need to keep paper receipts if my system records everything?
The IRS states that electronic records satisfy the same recordkeeping requirement as paper ones, so a complete digital record of sales, payments, and expenses serves the same purpose as a shoebox of slips. The practical advantage is retrieval: answering a question about a transaction from eight months ago becomes a search rather than an afternoon of digging.

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