Moving day is the worst day to do bookkeeping. Crews are running, trucks are double-parked, a dispatcher is on hold, and somebody just paid cash at the dump because the card reader was down. By the time the day ends, half the receipts are in a coffee cup in the cab and the other half got blown out of a cargo door somewhere on I-90.
Moving companies generate one of the messiest receipt piles per dollar of revenue. Lots of small charges. Multiple crews. Multiple trucks. Jobs that mix residential and commercial. Cash showing up in odd places. The default bookkeeping pattern ("we'll sort it out at end of month") falls apart here faster than anywhere else. Below is what receipts movers actually need to capture, and how to capture them without slowing a crew down.
Per-job costing is the only model that works
Moving companies don't sell hours of labor. They sell jobs. Each job has its own profit-and-loss that you can only see clearly if expenses are tagged to that job: fuel for that truck on that day, pads consumed, dump fee, toll bridge, cash tip you advanced to a helper, parking permit you bought online at 7am.
A moving company doing 200 jobs a year with a single shared expense bucket has no idea which jobs were profitable. The 11-hour ones because the elevator was broken? You're losing money on those and the easy jobs are subsidizing them. Per-job costing tells you to charge more for elevators, third-floor walk-ups, and certain ZIP codes. It also tells you which crews are efficient and which need coaching.
Mechanically it's simple: every expense gets a tag for the job. Old-school version was a job number penciled on the back of the receipt. Modern version is a hashtag in the text message when you snap a photo, or selecting the job (we call them "books") in the dashboard after. The discipline doesn't change: no receipt enters the pile untagged.
The four expense buckets that hide everything
Most moving-company expenses fall into one of four buckets. Each generates a specific kind of receipt and a specific kind of failure mode.
- Trucks: fuel, tolls, parking, washes. Highest receipt volume by count. Crews stop at gas stations between jobs and at end of day. Receipts go in cup holders and stay there. Tolls in cashless-bridge cities come back on monthly EZ-Pass statements that are easy to total but hard to allocate per job.
- Supplies: pads, boxes, dollies, shrink wrap, tape. Bought at U-Haul, Home Depot, Uline, Amazon. Two failure modes hidden here. Bulk buys that should be amortized across jobs. And single-job purchases (often billable to the customer). They need different treatment but usually get treated the same.
- Job-specific fees: dump fees, junk-removal donations, parking permits, elevator reservation fees, certificate-of-insurance prep. 100% billable to a specific job, often paid in cash or by manager card. Highest dollar value per receipt. Highest disappearance rate.
- Labor-adjacent: meals on long jobs, cash advances to helpers, tip-outs. Deductible at varying rates (meals at 50%) and need to be documented as such. Cash advances should tie to year-end 1099 reconciliation.
The cash problem
Moving generates more cash than most businesses recognize. Tips. Helper advances. Dump fees at lots that prefer cash. Customer cash that doesn't immediately reach the bank. The hardware store run because swiping was slower.
The IRS has views about cash businesses, and they're not kind. Cash in needs to be deposited and recorded. Cash out needs a receipt or a contemporaneous note explaining what it was for. The number-one cause of moving-company tax disasters isn't unreported income. It's undocumented cash expenses that look to an auditor like unreported income.
The fix is mechanical: capture the receipt the moment you pay, cash or not. A photo of the dump-fee slip, taken in the parking lot before you climb back in, plus a one-line note ("Smith job, $43 cash") is enough documentation for any auditor. If you got no paper receipt at all, a quick text-only note with the amount, vendor, and job works. SendToBooks accepts both photos and text-only messages on the same dedicated number.
The permit-and-fee receipts you're missing right now
Several cities require parking permits for moving trucks. NYC, Boston, San Francisco, parts of D.C., and a growing list. They run $50 to $200 per truck per day in some cities, they're billable to the customer, and they're almost always bought online by the office (not the crew), so the receipt sits in someone's email.
Same with certificate-of-insurance fees, building-management deposits, elevator reservation deposits (some buildings refund them, some don't), HOA-mandated moving fees. Each is a separate line item, each is billable, each is easy to forget. Forward them to your SendToBooks inbox as they arrive and tag with the customer name. At month-end you can see exactly which jobs had how many permit dollars, and whether the invoice charged for them correctly.
DOT and motor-carrier records
Movers operating across state lines fall under FMCSA jurisdiction and need records distinct from in-state-only operators. Driver qualification files, drug test results, vehicle maintenance records. None of these are receipts per se, but the supporting documents tend to come in the same flow. A shop sends you an inspection invoice. The drug-test lab sends you a screen result. Forward both.
Use the same intake for receipts and these adjacent documents. Let categorization sort them out later. One funnel, many categories, exported at year-end by whoever needs what.
What "captured the moment you pay" looks like for a crew
The crew has the receipts. The owner needs them. The bridge between these two facts is the moment of payment. Only a system where the crew captures the receipt before getting back in the truck survives the chaos of a move.
For digital receipts (online permit, web purchase, supplier credit card receipt), email forwarding handles it. Set up Gmail or Outlook rules to auto-forward anything from your usual vendors to a single SendToBooks inbox. For paper receipts from the road, the crew texts a photo or taps the home-screen camera button. For supply runs at Home Depot or U-Haul, the credit card auto-charges plus an email receipt covers most of it. For cash, a quick photo and a one-line note does the job.
All three methods share one thing: they take seconds, not minutes. The receipt's captured before the next job starts. Driver doesn't have to remember anything at end of day. Office doesn't have to chase. And every receipt is tagged to a job because the tag rides along in the text or email subject when it's sent.
Year-end is a download, not a project
When the system's running, year-end stops being a project. Your accountant gets a clean export with every expense categorized and tagged to its job. Per-job profitability is a column, not research. Fuel-tax claims, meal deductions, depreciation schedules all flow from the same dataset, no one re-reading thermal paper in April.
The piece that gets undervalued is the retention angle. IRS requires three years of documentation for most deductions, longer in some cases. Thermal paper fades in months. Photos don't. A receipt captured the day of and stored digitally is still audit-defense three years later. The same receipt left in the cab is unreadable by August.
Stop losing dump-fee receipts in the cab.
Text or email any receipt to your dedicated SendToBooks number. Tag with the customer name. Every job's costs in one place at year-end.
Get Started Free