Skip to content
Virtual Estimate AI
Article

Moving Company Profit Margin: How Margins Are Built and Lost

Dmitrii Malashkin
Dmitrii Malashkin 01 October 2026
Share:

No single trustworthy moving company profit margin exists to benchmark against, and figures that circulate online rarely show their math. How profitable a moving company is depends on the spread between gross margin, which is job revenue minus the direct cost of doing the job, and net margin, which is what remains after overhead, marketing, insurance, and claims. For movers that spread is wide, and much of it is set at the quote, before a truck leaves the yard.

This guide is for owners, general managers, and dispatchers of US moving companies who want to see exactly where their margin goes. It walks through a representative local job line by line. It then names the leaks that turn a well-priced job into a break-even one and gives KPI formulas you can run on your own numbers.

Desk with a printed job cost sheet, calculator, and laptop spreadsheet, a box truck parked in the yard outside

Key Takeaways

  • Gross and net margin measure different things. Gross margin covers only job-direct costs; net margin also absorbs overhead, lead costs, and claims. In the illustrative local job, 900 of revenue leaves 230 gross but only 60 net.
  • Margin is largely decided at the quote. On flat-rate work, an undercounted inventory adds unpaid crew time. In the illustrative example, six extra crew-hours turn 60 of net profit into a loss of about 108.
  • Labor is the line operators control most directly. The gap between paid and billed crew hours drives labor cost. Track the billed-to-paid hours ratio and size crews from the inventory.
  • Allocate the costs that hide off the job. Overhead, cost per booked job, and claims belong in every job's margin. Divide annual totals by jobs run to get a per-job allocation.
  • Use reproducible KPIs, not borrowed benchmarks. Ten formulas, from gross margin per job to break-even jobs per month, let you measure your own margin month over month using your own records.

Gross Margin vs Net Margin: What Movers Are Actually Measuring

Gross margin tells you whether the job makes money. Net margin tells you whether the company does. To answer whether a moving company is profitable, you need both numbers, and confusing the two is the most common way a busy season hides a loss.

Here are the definitions in plain terms:

  • Direct job costs (also called cost of goods sold, or COGS): everything the job itself consumes. This covers crew wages and payroll costs, fuel, truck cost for the day, materials, and payment fees.
  • Gross profit = job revenue − direct job costs.
  • Gross margin = gross profit ÷ job revenue.
  • Net profit = total gross profit − overhead, marketing, insurance, claims, and owner pay.
  • Net margin = net profit ÷ total revenue.

Q: What is the difference between gross margin and net margin for a moving company?
A: Gross margin subtracts only the costs of running the job, while net margin also subtracts overhead, lead costs, and claims. In the illustrative local job below, 900 in revenue leaves 230 of gross profit but only 60 of net profit.

That gap is the whole story. A job with a respectable gross margin can still lose money once it carries its share of the office, the phones, and the ad spend that won it.

The Cost Structure of a Moving Job, Line by Line

The table below breaks one local move into its operating costs. These are illustrative figures in US dollars, not industry averages. They are round numbers chosen to show the structure, so replace every line with your own.

The assumptions: a three-person crew and one truck, sold at an hourly rate of 180 for 5 billed hours. The crew is paid for 6 hours to cover yard time and unbilled drive time.

Line item Illustrative amount (USD) Assumption
Revenue 900 5 billed hours at 180 per hour for a 3-person crew and one truck
Crew wages 432 3 movers × 6 paid hours × 24 per hour
Employer FICA 33 Employer Social Security and Medicare share on wages
Other payroll costs 40 Workers' compensation and unemployment insurance, assumed
Fuel 45 Local round trip, assumed
Truck cost for the day 75 Lease or depreciation, maintenance, and vehicle insurance spread across job days, assumed
Materials 20 Stretch wrap, tape, mattress bags
Payment processing 25 Card fees on the final payment, assumed
Direct costs total 670 Sum of the lines above
Gross profit 230 About 26 cents per revenue dollar
Lead cost 60 Monthly marketing spend ÷ booked jobs, assumed
Overhead allocation 110 Office, software, general insurance, licensing, and rent ÷ jobs, assumed
Net profit 60 About 7 cents per revenue dollar

The employer FICA line follows IRS Topic 751, which sets the employer share at 6.2% for Social Security and 1.45% for Medicare. On 432 of wages, that comes to about 33.

The wage of 24 per hour is a placeholder. For a local reference, BLS Occupational Employment and Wage Statistics for hand laborers and material movers report hourly wages by state and metro area. BLS publishes these estimates annually for a May reference period, so check the date shown on the page before using it.

Two things stand out. Labor is by far the largest direct cost in this example, at 505 of the 670. And net profit is thin enough that a single bad variable wipes it out, as the next sections show.

Where Margin Is Built: Pricing, Estimate Accuracy, and Job Mix

Margin is built in three places, and all three happen before move day.

Pricing. Your rate has to cover fully loaded labor, the truck, and a share of overhead, not just wages. Hourly, flat-rate, and weight-based pricing each place the risk of a long job on a different party. Two companion guides go deeper: one on how moving companies price jobs and one on pricing strategies for moving companies.

Estimate accuracy. This is the lever most finance articles skip. On flat-rate and not-to-exceed quotes, every underestimated cubic foot and every missed heavy item comes straight out of your margin. On hourly quotes, a low estimate still costs you, because the customer feels misled, disputes the bill, and your schedule breaks.

Accurate inventory is margin protection. Knowing which types of moving estimates shift risk onto the mover is the first step. Tools range from a cubic feet calculator for room-by-room volume to AI video scanning in place of the in-home survey.

Job mix. Not every job carries the same margin. Small jobs at your minimum, long carries, stair-heavy jobs, packing, and storage all have different cost profiles. Track them separately so you know which work subsidizes which.

Pro Tip: Tag every estimate with its job type and pricing model at booking. Without that tag, you cannot later ask which kind of work actually earns money.

Where Margin Is Lost: Underestimated Jobs, Idle Crews, and Rework

Margin leaks through a short list of predictable holes:

  • Underestimated inventory: missed rooms, garages, or basements, and furniture sized by guesswork.
  • Idle crew time: elevators not reserved, customers not packed, long carries nobody mentioned, parking that forces a shuttle.
  • Second trips: a truck that was too small, or items that surfaced at the last minute.
  • Rework and damage: re-wrapping, re-assembly, return visits, and claims.
  • Schedule spillover: a job that runs long pushes the next start, triggers overtime, or forces a crew swap.

Four movers waiting beside a box truck in an apartment parking lot, one checking a watch, one seated on the ramp

Here is what one leak does to the illustrative job. Suppose the same move is sold as a flat rate of 900, based on the 5-hour estimate. The inventory was undercounted, and the job runs 7 hours.

That is two extra hours for a three-person crew, or six crew-hours. The added cost is 144 in wages, about 11 in employer FICA, and about 13 in other payroll costs scaled to those wages, roughly 168 in total. The 60 of net profit becomes a loss of about 108, before any overtime premium or second truck.

The lesson is blunt. On fixed-price work, the quote is the margin. On hourly work, the quote sets the customer's expectation, and missing it costs you in disputes and schedule damage.

Labor: The Line Operators Control Most Directly

Labor dominates direct costs on most local jobs, and it is the line you manage day to day. The biggest driver is the gap between paid hours and billed hours. Every hour a crew is on the clock but not on a billable job comes out of gross profit, whether it is yard time, unbilled drive time, or waiting.

Q: How do you calculate labor cost percentage for a moving job?
A: Labor cost percentage = (crew wages + employer payroll taxes + payroll-linked insurance) ÷ job revenue × 100. Employer taxes include the 6.2% Social Security and 1.45% Medicare shares listed in IRS Topic 751; in the illustrative job, 505 of labor on 900 of revenue is about 56 cents per revenue dollar.

Three practical controls make the biggest difference:

  1. Size crews from the inventory, not habit. A four-person crew on a three-person job burns margin every hour.
  2. Align pay structure with outcomes. The trade-offs between hourly versus commission crew pay shape how crews treat speed, care, and add-on sales.
  3. Capture actual hours per job. Without clock-in and clock-out tied to each job, you cannot compare quoted and actual hours. Field tools matter here, and a separate guide covers the apps that keep job-day costs under control.

Turnover is a hidden labor cost too. Every new mover needs training and slows the crew for a while, which is why retention strategies for moving crews belong in any margin conversation.

Trucks, Fuel, and Fleet Costs That Erode the Spread

Trucks are a fixed cost that behaves like a variable one. The lease or loan payment, insurance, and registration arrive whether the truck works most days of the month or only a few. The fewer jobs a truck runs, the more each job has to carry.

Fuel is the most volatile line. Fuel price data from the US Energy Information Administration is a neutral reference for fuel surcharge policies and for updating job-cost assumptions.

Hand holding a fuel nozzle in a box truck tank with the pump price display visible behind it

Fleet margin leaks in four places:

  • Deadhead miles: driving empty between the yard and jobs, or between jobs.
  • Wrong-sized trucks: too small forces a second trip, too large burns fuel and ties up a truck another job needed.
  • Unplanned maintenance: a breakdown on a busy Saturday cancels jobs and idles a paid crew.
  • Low utilization: trucks parked on weekdays still cost money.

Overhead, Insurance, and Compliance Costs Movers Forget to Allocate

Moving company overhead is everything that keeps the business running but does not ride on the truck. That includes office and sales staff, rent and yard space, phones, software, accounting, licensing, general insurance, and owner salary. Owners who price from wages alone leave this line out entirely.

Insurance is the piece most often missed. The coverages you carry and what they cost depend on your operation, so review moving company insurance requirements before setting rates, not after renewal.

Registration and licensing depend on where you operate. Movers that stay within one state should check their state regulator's rules directly. For one state-level example, see what the California Moving & Storage Association means for movers.

The fix is mechanical. Add up a year of overhead, divide by the number of jobs you ran, and add that allocation to every job's cost. That figure is your overhead per job, and it belongs in the quote.

Marketing and Lead Costs Belong in the Margin Calculation

A job you paid to win is not free revenue. Marketing spend, lead fees, and the sales time behind each booking are real costs. They belong in job-level margin, not buried in a monthly expense line.

The core formula: cost per booked job = total marketing and lead spend ÷ jobs booked in the same period. Two things move it: channel cost and conversion.

Channel cost is covered in the guide to paid advertising for moving companies. Conversion is where many operators lose money quietly. A lead that waits hours for a reply is spend with nothing to show for it, which is why lead response time and faster quote turnaround show up directly in margin.

Claims and Damage: The Silent Margin Leak

A damage claim costs more than the repair or settlement. It also costs office time to process, crew time on rework, possible insurance impact, and sometimes the customer's final payment. Because claims arrive weeks after the job, they rarely get charged back to the job that caused them.

Crew lead photographing a damaged dresser drawer with a phone while a customer looks on in an empty bedroom

Four controls keep claims small:

  • Document condition at pickup with photos of high-value and already-damaged items.
  • Tie the inventory and the signed Bill of Lading to the job record. A complete Bill of Lading settles disputes with records rather than memory.
  • Track claims cost by crew and job type. Patterns show up fast.
  • Charge claims back to the originating job in your reporting, so its margin reflects reality.

Seasonality: Protecting Margin in the Slow Months

Most movers see household demand concentrate in late spring and summer. Fixed costs are not seasonal. Truck payments, insurance, rent, and office payroll continue through the slow months, so each off-season job carries a larger share of overhead.

Moving business profit is made in peak months and protected in slow ones. Practical ways to protect it:

  • Hold minimums in the off-season. Discounting below fully loaded cost to keep crews busy can lose more than it earns.
  • Flex crew size with part-time and seasonal staff rather than carrying peak payroll year-round.
  • Build steadier revenue from storage, commercial moves, and packing where your market supports them.
  • Schedule truck maintenance for slow weeks, not peak weekends.
  • Reserve peak-season cash for known winter fixed costs, planned in advance.

The KPIs That Tell You Where Your Margin Went

Moving company financial KPIs only help when they are calculated the same way every month. Each metric below has a one-line definition and a formula you can reproduce.

  1. Gross margin per job: what the job earns after direct costs. (Revenue − direct job costs) ÷ revenue.
  2. Net margin: what the company keeps. Net profit ÷ total revenue.
  3. Labor cost percentage: labor's share of revenue. (Wages + payroll taxes + payroll insurance) ÷ revenue × 100.
  4. Billed-to-paid hours ratio: how much crew time you actually sell. Billed crew-hours ÷ paid crew-hours.
  5. Estimate accuracy: how close quotes land. Actual hours (or cubic feet) ÷ estimated hours (or cubic feet).
  6. Revenue per truck: fleet productivity. Total revenue ÷ trucks in service, per month or year.
  7. Revenue per truck-day: utilization-adjusted productivity. Total revenue ÷ days trucks spent on jobs.
  8. Cost per booked job: acquisition cost. Marketing and lead spend ÷ jobs booked.
  9. Claims cost ratio: damage drag. (Claims paid + handling cost) ÷ revenue.
  10. Break-even jobs per month: the floor. Monthly fixed costs ÷ average gross profit per job.

To make break-even concrete with the illustrative job: each job contributes 230 of gross profit. A company with 23,000 in monthly fixed costs, marketing included, needs 100 such jobs a month just to break even.

Q: How much revenue should one moving truck generate?
A: Publicly verifiable benchmarks are scarce, so calculate your own: revenue per truck = total revenue ÷ trucks in service. In an illustrative month, a truck that runs 20 jobs averaging 900 generates 18,000, which you then compare against its monthly fixed cost plus its share of overhead.

The hard part is joining the data. Estimated hours live in the quote, actual hours in timesheets, and wages in payroll. Whatever system you use, job-level reporting and analytics should put estimated versus actual on the same row as payroll cost.

A Simple Framework for Calculating Your Own Job-Level Margin

This exercise shows your real cost per job and takes an afternoon with the records you already have.

  1. Pull your last 30 completed jobs. Include a mix of local, long-distance, and small jobs.
  2. Record billed revenue for each, including packing, materials, and fees.
  3. Record direct costs: actual paid crew hours × wage, employer payroll taxes, payroll insurance, fuel, truck cost per day, materials, and payment fees.
  4. Calculate gross profit and gross margin per job.
  5. Allocate cost per booked job and overhead per job from your annual totals.
  6. Calculate net profit per job.
  7. Add estimated versus actual hours and cubic feet next to each job.
  8. Sort by net profit and study the bottom five. Check whether they share a job type, crew, estimator, pricing model, or lead source.

Office manager comparing quoted and actual job hours on two monitors, a timesheet with yellow highlights on the desk

The pattern in the bottom rows is more useful than any industry average. If the worst jobs share a large gap between estimated and actual hours, the problem sits in the estimate, not the crew. If they share a lead source, the problem sits in marketing.

When answering these questions takes a full day of spreadsheet work, the tools are not connected. Criteria for evaluating moving companies software should include whether estimates, dispatch, payroll, and reporting share one job record.

Related Articles

Useful Links


Need help with this? Get started · Call (888) 611-7483

Ready to see it in action?

Book a free 20-minute demo and explore how Virtual Estimate can help your business.

Book a Demo

Frequently Asked Questions

No single verified industry benchmark exists, and figures that circulate online rarely cite a source. The better test is your own trend: gross margin per job should cover overhead, lead costs, and claims with room to spare, and net margin should hold or improve as volume grows.

Not automatically. Long-distance jobs bring higher revenue but also more fuel, driver time, lodging, and the risk of an empty return trip, so their margin depends on load planning and estimate accuracy. Run the same job-level formula on each move type and compare the results.