Back to blog
7 min read By Ryan Forrestal

Job Costing for Movers: Cost Per Move, Cost Per Truck, Cost Per Crew Hour

Job costing for movers means working out what each move actually cost to run, then comparing that number to what you charged. Three inputs drive it: cost per crew hour, cost per truck hour, and materials per job. Most movers price from a market rate or a competitor’s quote. So some jobs quietly lose money while others carry the company.

This post shows how to build each input, walks through a worked example, and explains how to use the results in your next quote.

What Is Job Costing for Movers?

Job costing is the practice of tracking the direct cost of each job, so you can see the margin on every move instead of one blended number for the month. In a moving company, direct costs are mostly crew labor, truck time, and materials. Everything else, like rent, insurance on the office, and admin payroll, sits in overhead.

Why does this matter for movers in particular? Because no two moves look alike. A local two-bedroom with a ground-floor load costs far less to run than a third-floor walk-up with a long carry. Add packing, a shuttle truck, or storage, and the gap widens. A blended average hides those differences, and the jobs that lose money stay invisible.

Step 1: Build Your Cost Per Crew Hour

Start with what a crew member actually costs per paid hour. That figure is more than the wage. It includes payroll taxes, workers’ compensation, and any benefits or bonuses you pay. Add them up, divide by paid hours, and you have a loaded hourly rate.

Your own payroll is the best source, but outside data makes a useful reality check. The U.S. Bureau of Labor Statistics reports a national median wage of $18.38 per hour for hand laborers and material movers as of May 2025. That is a broad category, and local labor markets differ. Still, if your pricing assumes a crew rate far below your market, the quote probably isn’t covering the real cost.

One more point on crew cost. You pay for every hour on the clock, including drive time and idle time between jobs. So divide your total crew cost by billable hours, not just paid hours, to see what a billable hour really costs you.

Step 2: Build Your Cost Per Truck Hour

A truck costs money whether it moves or sits. Add up fuel, maintenance and repairs, insurance, registration and permits, tolls, and the lease payment or depreciation. Then divide by the hours the truck actually works. Idle hours raise the cost of every working hour, which is why utilization matters as much as the price of diesel.

Many movers skip this step because the truck feels like a fixed expense. But the cost shows up in every job, and a quote that ignores it understates the real price of the work. We cover the vehicle side in more depth in our guide to accounting for trucking companies.

Step 3: Add Materials and Other Direct Job Costs

Boxes, tape, pads, and wrap add up over a season. So do storage fees, subcontracted help, and the cost of claims or damage on a job. Track these by job where you can. When you can’t, estimate a materials cost per job type and review the estimate every quarter.

A Worked Example of Job Costing for Movers

These numbers are illustrative, so swap in your own. Say you quote a flat $1,200 for a local move. You plan on a three-person crew for six hours, a loaded crew rate of $30 per person-hour, a truck cost of $45 per hour, and $60 in materials. The job looks healthy on paper. Then the crew hits stairs and a long carry, and the job runs eight hours.

Two extra hours cut the margin from 27.5 percent to 5 percent. Nothing went wrong in the books. The quote simply never priced in the stairs. That is the kind of gap job costing exposes.

Line ItemAs Quoted (6 Hours)As Run (8 Hours)
Revenue (flat quote)$1,200$1,200
Crew (3 people at $30 per hour)$540$720
Truck ($45 per hour)$270$360
Materials$60$60
Total direct cost$870$1,140
Gross margin$330 (27.5%)$60 (5.0%)

How to Use These Numbers in Your Quotes

Once you know your cost per crew hour and per truck hour, quoting gets more precise. Build every quote from estimated hours times those rates, plus materials, plus the margin you need. Then price the conditions that stretch a job. Stairs, long carries, shuttles, and packing each deserve their own line, since each adds hours.

Next, close the loop. After each job, compare the hours you quoted to the hours the crew worked, grouped by job type. If local two-bedroom moves keep running an hour over, raise the estimate. If long-haul jobs consistently beat their quotes, you may be pricing them too high.

What to Track Every Month

A short monthly scorecard keeps job costing from becoming a one-time exercise.

  • Quoted hours versus actual hours, by job type
  • Loaded cost per crew hour
  • Truck cost per working hour
  • Materials cost per job
  • Claims and damage cost as a share of revenue
  • Gross margin by job type, not just in total

Idle capacity belongs on that list too. A crew paid through the slow season still costs money, which ties job costing to cash planning. We cover that side in Busy in June, Broke in January.

Where a Fractional CFO Fits

Building the first version of these rates takes a few hours. Keeping them current takes discipline, because fuel, wages, and insurance all move. A fractional CFO owns that cycle: refreshing the rates, reviewing actual versus quoted results, and turning the findings into pricing decisions. If you want the broader picture, read our guide on a Fractional CFO for Moving Companies.

Westport Insight: Master Movers moved from a monthly to a weekly financial review with Westport. That shift lets the team catch a slipping job type while it is still small. Job costing only pays off when someone looks at it often enough to act.

Frequently Asked Questions

What is job costing for movers?

It is the practice of tracking the direct cost of each move, mainly crew labor, truck time, and materials, so you can see the margin on every job. A blended monthly number hides which job types make money and which ones don’t.

How do I calculate cost per crew hour for a moving company?

Add up wages, payroll taxes, workers’ compensation, and benefits for your crew. Then divide by the hours you can bill. Dividing by billable hours, not just paid hours, captures the cost of drive time and idle time.

What should be included in the cost of a moving truck per hour?

Include fuel, maintenance and repairs, insurance, registration and permits, tolls, and the lease payment or depreciation. Divide the total by the hours the truck actually works.

Should movers quote hourly or flat rate?

Either can work, as long as the quote reflects your real costs. Flat quotes carry the risk of a job running long. Hourly quotes shift that risk to the customer but need clear communication. With solid job costing, you can price each style with confidence.

Why do some moves lose money even when the quote looked fair?

Usually the job ran longer than the quote assumed. Stairs, long carries, shuttles, and packing add hours, and each hour carries crew and truck cost. Tracking quoted versus actual hours by job type shows where estimates fall short.

How often should a moving company review job costs?

Review the key rates at least quarterly, and sooner when fuel, wages, or insurance change meaningfully. Review quoted versus actual hours monthly, so you can close small estimating gaps before they pile up.

Do I need special software for job costing?

Not to start. A spreadsheet works for the first version of your rates. Accounting software like QuickBooks can then track revenue and cost by job or job type once the structure is in place.

The Bottom Line

Job costing for movers comes down to three numbers and one habit. Know your loaded cost per crew hour, your cost per truck hour, and your materials per job. Then compare quoted hours to actual hours every month.

Do that, and every quote carries a margin you chose on purpose, instead of one you hope for.

If you’re not sure what a typical move actually costs you, schedule a free Financial Health Evaluation with Westport Financial. We’ll build the numbers with you.

Leave a Reply

Your email address will not be published. Required fields are marked *