{
  "slug": "moving-crew-truck-pricing",
  "title": "Moving Crew and Truck Pricing Calculator",
  "heading": "Moving Company Job Pricing Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/moving-crew-truck-pricing",
  "summary": "Price a local move from crew size, hours, truck cost, and materials.",
  "description": "Local moving jobs are typically billed hourly per crew size plus a truck fee and materials, but many new movers underprice the truck fee or forget fuel and mileage. This calculator builds a complete local move quote from crew hourly rate, estimated hours, a flat truck/fuel fee, and packing materials, then checks the total against a minimum job threshold most movers enforce.",
  "formula": "Labor cost = crew size × hourly rate × estimated hours. Price = labor cost + truck fee + materials, floored at minimum job charge.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=moving-crew-truck-pricing",
  "inputs": [
    {
      "id": "crewSize",
      "label": "Crew size",
      "kind": "number",
      "hint": null,
      "default": 3,
      "unit": null,
      "min": 2,
      "max": 8
    },
    {
      "id": "hourlyRate",
      "label": "Rate per mover per hour",
      "kind": "number",
      "hint": null,
      "default": 35,
      "unit": "$",
      "min": 15,
      "max": null
    },
    {
      "id": "estHours",
      "label": "Estimated hours (incl. drive)",
      "kind": "number",
      "hint": null,
      "default": 4.5,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "truckFee",
      "label": "Truck / fuel flat fee",
      "kind": "number",
      "hint": null,
      "default": 100,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "materials",
      "label": "Packing materials cost",
      "kind": "number",
      "hint": null,
      "default": 45,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "minimumHours",
      "label": "Minimum billable hours",
      "kind": "number",
      "hint": null,
      "default": 3,
      "unit": null,
      "min": 1,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "price",
      "label": "Estimated move price",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "laborCost",
      "label": "Labor cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "hours",
      "label": "Billable hours (after minimum)",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "pricePerHour",
      "label": "Effective price per hour",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Crew size: 3",
      "Rate per mover per hour: 35 $",
      "Estimated hours (incl. drive): 4.5",
      "Truck / fuel flat fee: 100 $",
      "Packing materials cost: 45 $",
      "Minimum billable hours: 3"
    ],
    "outputs": [
      "Estimated move price: $618",
      "Labor cost: $473",
      "Billable hours (after minimum): 4.5",
      "Effective price per hour: $137"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter crew size.",
      "Enter rate per mover per hour ($).",
      "Enter estimated hours (incl. drive).",
      "Enter truck / fuel flat fee ($).",
      "Enter packing materials cost ($).",
      "Enter minimum billable hours.",
      "Read your estimated move price on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "crewSize": 2,
        "hourlyRate": 21,
        "estHours": 2.6999999999999997,
        "truckFee": 60,
        "materials": 25,
        "minimumHours": 1.7999999999999998
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "crewSize": 3,
        "hourlyRate": 35,
        "estHours": 4.5,
        "truckFee": 100,
        "materials": 45,
        "minimumHours": 3
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "crewSize": 5,
        "hourlyRate": 56,
        "estHours": 7.2,
        "truckFee": 160,
        "materials": 70,
        "minimumHours": 4.800000000000001
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "Why do movers enforce a minimum hour charge?",
      "a": "A 2-hour move still requires loading and unloading the truck at both the origin and destination, plus drive time between them, so it consumes nearly a full crew-hour of overhead regardless of how little furniture moves. A 3-hour minimum is standard in most markets and protects against jobs that are unprofitable once travel and setup time are counted."
    },
    {
      "q": "How is crew size chosen for a job?",
      "a": "Studio and one-bedroom moves typically use a 2-3 person crew; two- and three-bedroom homes usually need 3-4; anything larger or with heavy items (pianos, safes, gym equipment) often needs 4+ or a specialty crew. Adding a crew member roughly cuts total hours but doesn't reduce total labor cost proportionally, since setup and drive time don't scale down with crew size."
    },
    {
      "q": "Should long-distance moves use this same hourly model?",
      "a": "No. Long-distance interstate moves are typically priced by weight and mileage under federal tariff-style pricing, not crew-hours, because DOT regulations govern interstate household goods carriers differently. This calculator is built for local, intrastate hourly-rate moves only."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/crew-hour-job-pricing",
    "https://www.revenuelab.fyi/toolbox/damage-claim-reserve"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Moving Crew and Truck Pricing Calculator (https://www.revenuelab.fyi/toolbox/moving-crew-truck-pricing)"
}