A two-truck moving company books $1.8 million a year, pays its crews on time, and still cannot answer a basic question at year-end: did the $42,000 mid-summer Boston-to-Atlanta job actually make money? Fuel was charged through to the shipper, packing supplies came out of three different storage rooms, the lead driver tipped out his helpers in cash from the customer envelope, and a damage claim ate the binder profit two weeks later. The receipts are somewhere. The story they tell is not.
This is the everyday reality of moving company bookkeeping. The trucks are easy. The money flowing through them is not. If you operate household goods (HHG) moves — local hourly jobs, interstate van lines, broker referrals, or a hybrid of all three — you need a books system that respects how the work is actually billed, paid, and reconciled. Generic small-business accounting templates fall apart the first time a fuel surcharge gets lumped into revenue and a driver settlement nets a damage deduction.
Here is how to set up a bookkeeping system that actually answers the questions that matter: which jobs make money, which crews drive your margin, and which receivables you should chase first.
Step One: Know Whether You Are a Carrier, a Broker, or Both
The federal definition you operate under controls your books before a single transaction is recorded.
Motor Carrier of Household Goods (HHG Carrier)
A motor carrier physically transports the shipper's belongings. The truck has your name on it (or the name of the van line you agent for). You hold operating authority through the Federal Motor Carrier Safety Administration (FMCSA), carry public liability and cargo insurance, and your driver signs the bill of lading. The full payment from the shipper is your revenue — every line item, every accessorial, every fuel charge.
Broker of Household Goods
A broker arranges transportation but does not move anything. You take the customer, find a carrier, and earn a commission. Under 49 CFR Part 371 you must hold broker authority and post a $75,000 surety bond (Form BMC-84) or trust fund agreement (Form BMC-85). Critically for your books, the carrier's portion of the customer payment is not your revenue — it is pass-through cash. Only the commission you keep is your top-line number.
Hybrid Operators
Many small movers do both. They run their own crews in their home metro and broker out long-distance jobs to van line agents in the destination city. If that is you, your chart of accounts must distinguish the two streams from the first invoice, or your gross revenue will look inflated and your gross margin will look terrible.
Note on 2026 changes: FMCSA stopped issuing new MC docket numbers in October 2025 as part of the Unified Registration System modernization. New entrants now operate under a USDOT-only identifier. Existing MC numbers remain a useful internal reference for your books, but new filings reference the USDOT number.
Build a Chart of Accounts That Mirrors How You Get Paid
A general-purpose chart of accounts treats every dollar received as revenue. A moving company chart of accounts separates revenue by how it was earned, because that is the only way to compute a true gross margin per job.
Revenue Accounts
Split revenue into operational buckets, not invoice line items:
- 4100 Local Hourly Revenue — billed by truck-and-crew hour
- 4150 Local Flat-Rate Revenue — apartment-to-apartment fixed price
- 4200 Long-Distance Linehaul Revenue — per-mile or per-hundredweight (cwt)
- 4210 Long-Distance Accessorial Revenue — long carries, stairs, shuttle service, piano handling
- 4300 Packing Service Revenue — labor for packing and unpacking
- 4310 Packing Materials Revenue — boxes, paper, tape billed to shipper
- 4400 Storage-in-Transit (SIT) Revenue — temporary warehouse storage during a move
- 4500 Broker Commission Revenue — only the commission portion of brokered jobs
- 4600 Fuel Surcharge Pass-Through — see the section below
- 4900 Other Income — auction proceeds for abandoned goods, equipment rentals to other movers
Cost of Services Accounts
Mirror the revenue side so margins are computable:
- 5100 Crew Wages — Local
- 5110 Crew Wages — Long Distance
- 5120 Crew Tips Paid (Reimbursable) — only if you process tips through payroll
- 5200 Subcontracted Carrier Settlements — what you pay the actual carrier on brokered jobs
- 5300 Packing Materials COGS — cost of boxes, paper, shrink wrap consumed on jobs
- 5400 Fuel — Operational — DEF, diesel, gas
- 5500 Tolls and Permits
- 5600 Damage Claims Paid — settlements to shippers for damaged goods
- 5700 Equipment Rental — dollies, pads, shuttles rented for specific jobs
- 5800 Storage Facility Pass-Through Costs — what your SIT warehouse charges
This structure lets you answer "what is my margin on long-distance work versus local work?" in a single trial balance read. If you collapse it all into "Moving Revenue" and "Moving Expenses," the answer is unrecoverable without rebuilding the books job by job.
Per-Hour vs. Per-Mile: Two Completely Different Revenue Engines
Local and long-distance moves are different products, priced differently, costed differently, and exposed to different risks. Your books should treat them that way.
Local Moves: The Hourly Clock
A local move is essentially a labor sale with rolling stock. The estimator quotes a rate per truck-hour-with-crew (e.g., "$180/hour for a three-person crew with a 26-foot truck"). The customer pays for the time the truck is in service, usually with a portal-to-portal clock that starts at your yard and stops back at your yard. The job ticket records start time, stop time, travel time, and any accessorials (stairs, long carry, piano).
For bookkeeping, the per-hour world demands:
- A job ticket that ties to a unique invoice number
- A direct labor cost calculation: crew hours x burdened wage rate
- An overtime adjustment, because crews often work past eight hours
- A truck cost allocation: fuel, depreciation, insurance — daily rate divided across the day's jobs
A profitable local job typically shows a gross margin of 50-60% after direct labor and truck costs. If you are below 40%, you are underbidding or overstaffing.
Long-Distance Moves: The Mile and Pound Equation
A long-distance move is priced from a published tariff — the menu of services and rates you file with the Surface Transportation Board (STB) or, for intrastate moves, with your state regulator. The two main variables are the shipment weight (in pounds or hundredweight) and the distance in miles, multiplied through a tariff table.
The shipper receives either a binding estimate (a fixed price locked at booking, regardless of actual weight) or a non-binding estimate (an approximation that gets trued up at the destination scale ticket). A binding estimate is a contract; you eat the overage if the household weighs more than estimated. A non-binding estimate transfers that risk to the shipper.
For bookkeeping, long-distance work demands:
- A separate revenue line that distinguishes binding from non-binding so you can measure quote accuracy
- A weight ticket file (origin and destination certified scale tickets) attached to every shipment
- An accessorial ledger — long carries, stairs, shuttle service, extra pickups — billed at tariff rates and tied to the bill of lading
If your books cannot tell you the average difference between estimated and actual weight on non-binding moves, your estimators are flying blind.
Packing Supplies: Inventory, Not Expense
A common mistake is to expense every box and roll of tape the moment it arrives from the supplier. This works for a one-truck operator but breaks down quickly. Packing materials are inventory until they are used on a job. Three reasons this matters:
- Margin accuracy. If you bill $400 in materials on a job, you want to match that against the cost of the boxes actually consumed — not against the $2,000 supplier invoice from last month.
- Theft and shrinkage detection. Boxes walk. So do moving pads. A perpetual inventory count surfaces a leak before it becomes a habit.
- Tax timing. Inventory is not deductible until sold or consumed. Aggressive expensing can attract scrutiny on a Schedule C or 1120 filing.
The practical approach: receive supplies into a packing-materials inventory account at cost, record sales of materials at billed price (Revenue 4310), and book a monthly cost-of-goods-sold journal entry that moves consumed inventory to COGS (5300) based on either a physical count or a per-job standard usage.
Fuel Surcharges: Pass-Through or Revenue?
How you treat fuel surcharges depends on contract structure.
Carrier doing direct retail moves: Fuel surcharge is part of the gross billing and flows to revenue (account 4600 Fuel Surcharge). The matching diesel purchases hit cost of services (5400). Margin on the fuel line is rarely zero — it can be a profit center if your diesel cost is below the published surcharge index, or a loss center if not.
Broker arranging a move: The fuel surcharge belongs to the carrier, not you. Record only your broker commission as revenue. The full customer payment hits a clearing account, the carrier settlement clears the carrier portion, and the residual flows to revenue.
Van line agent operating under another carrier's authority: Look at your agency agreement. Most van line agents bill at the van line's published tariff (including fuel surcharge), remit the gross to the van line, and receive a percentage back as origin/destination commission plus a hauling settlement if their driver pulled the trailer. The agent's revenue is the net retained, not the gross billed. This is the single most common bookkeeping error in van line agency operations.
The Surface Transportation Board and FMCSA do not dictate accounting treatment, but they do require accurate tariff filings and consumer disclosures. The cleaner your books, the easier any audit becomes.
Driver and Crew Settlements: Where Cash, Tips, Damage, and Bonuses Collide
A driver settlement on a long-distance job is the moving industry's most complex pay event. A single settlement statement may include:
- A line-haul pay component (percentage of revenue, or per-mile, or per-cwt)
- Accessorial pay (long carry, stairs, packing labor)
- A loadout bonus or completion bonus
- A net-out of the truck escrow account (fuel cards, advances)
- A net-out of damage claims allocated to the driver
- A pass-through of customer tips collected at the door
Every one of these items needs its own ledger account, and every settlement needs to reconcile in three directions:
- To the bill of lading. The revenue side of the settlement must tie to what the customer was billed.
- To the payroll register. The wages portion must flow through payroll for W-2 employees (or 1099 reporting for owner-operators, if your state allows that classification — most states are tightening this).
- To the bank. The check or ACH must equal the settlement net.
Tips: A Trap for Cash-Basis Operators
If a customer hands the lead driver $200 in cash at the door, that money may belong to the crew, the company, or a combination — depending on company policy and state wage law. Treating it as nonexistent is dangerous: the IRS treats cash tips received by employees as wages subject to income and FICA taxes, and the employer-share FICA cost can sneak up at year-end. The cleanest handling:
- Build a written tip policy. Tips collected on a credit card are passed through payroll. Cash tips are reported by the crew on a tip-reporting form.
- Track reported tips in a memo account and feed them into the next payroll run so withholding is correct.
- The employer FICA match on tips (7.65%) is a real cost. Some operators reduce it with the FICA Tip Credit (Internal Revenue Code Section 45B) — though that credit historically applied to food and beverage and is not available to movers. Most moving companies absorb the match.
Damage Claims: Charge-Backs to Drivers
Most moving company driver agreements allow the company to deduct from a driver's settlement an allocation of damage claims attributable to that crew. Two cautions:
- Wage-deduction law. In some states, deducting damage from wages without written authorization, or below minimum wage after deduction, is illegal. Check your state's rules before you set up the policy.
- Bookkeeping treatment. A damage charge-back is not a refund of wages — it is a recovery of a previously booked damage expense. Credit account 5600 Damage Claims Paid for the recovered portion. Do not net it against wages on the books, even if it nets on the settlement statement.
Estimates, Deposits, and Revenue Recognition
A signed binding estimate is a contract for services to be performed in the future. The customer typically pays a deposit at signing. Under accrual accounting and ASC 606, that deposit is a contract liability (deferred revenue) until the move is performed, not revenue.
The recognition pattern for a typical interstate move:
- Booking date: customer pays a 25% deposit. Credit Deferred Revenue (a current liability). No revenue recognized.
- Pack date and load date: a portion of the contract is fulfilled. Recognize revenue proportionally if you bill packing separately, or hold until delivery for a single-performance-obligation contract.
- Delivery date: complete performance. Move deferred revenue and remaining receivable into revenue accounts (4200, 4210, 4300, etc.).
- SIT-billed storage: recognize storage revenue over the storage period.
Cash-basis operators can simplify by recognizing the deposit as revenue when received, but the IRS limits cash-basis use as a moving company grows. Most movers above ~$25 million in average annual gross receipts must use accrual.
Reconciliations You Cannot Skip
Three weekly reconciliations protect a moving company from quietly losing money.
1. Job-to-Invoice-to-Cash Reconciliation
Every completed job should appear on three lists: dispatch's job board, the invoice register, and the deposit list. A job that runs but never gets invoiced is lost revenue. An invoice that goes out but never gets paid is a receivable to chase. Build a weekly report that flags any job from the dispatch board that is older than seven days without a matching invoice or paid status.
2. Driver Escrow / Fuel Card Reconciliation
If your drivers carry company fuel cards (Comdata, EFS, T-Chek), the card balance, fuel purchase journal, and driver settlement need to reconcile every settlement period. Fuel cards are a frequent source of small leaks — personal purchases, lost receipts, expired authorizations.
3. Sales Tax Compliance
Moving services are generally not subject to sales tax in most states (transportation is usually exempt), but the packing materials and storage charges often are. The state-by-state matrix is messy. Texas, Florida, and New York all tax packing materials differently. A clean books system tracks taxable revenue by jurisdiction so the monthly sales tax filing is a query, not a forensic exercise.
Common Bookkeeping Mistakes Moving Companies Make
- Booking the full broker payment as revenue. Only the commission is yours. The carrier portion is a pass-through.
- Treating tips as nothing. Cash tips are taxable wages. Build a process or accept the audit risk.
- Expensing pads, dollies, and moving blankets immediately. These are fixed assets if they cost more than your capitalization threshold, or supplies expensed on use if they do not. Either way, dumping a $4,000 purchase of moving pads into "supplies" in one month distorts your monthly P&L.
- Recognizing binding-estimate deposits as revenue at booking. Until the move happens, it is deferred revenue.
- Mixing personal vehicle fuel with company fuel. Owner-driver crossover is common in small movers. A separate fuel card per truck eliminates the question.
- Not invoicing accessorials. Long carries, stair charges, and shuttle services are often performed and then forgotten in the dispatch shuffle. A standard close-out checklist forces the dispatcher to confirm every accessorial.
Keep Your Finances Organized From Day One
Moving is a high-cash, high-volume, low-margin business where the difference between a profitable summer and a painful year sits in details — deferred deposits, broker pass-throughs, driver chargebacks, and accessorials that never made it onto the invoice. The operators who win are not the ones who move the most furniture; they are the ones whose books tell them which jobs to bid for and which to pass on.
Beancount.io gives moving company owners a plain-text accounting system that is transparent, version-controlled, and ready for AI-driven analysis — perfect for tracking thousands of jobs, drivers, and customer accounts without locking your data inside a black-box SaaS. Get started for free and see why operators are switching to plain-text accounting they can actually audit themselves.