{
  "slug": "junk-removal-load-pricing",
  "title": "Junk Removal Load Pricing Calculator",
  "heading": "Junk Removal Full-Load Job Pricing Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/junk-removal-load-pricing",
  "summary": "Price a junk removal job end-to-end: labor, dump fee, drive time, and margin.",
  "description": "This calculator goes beyond the dump-fee estimate to price the whole junk removal job: two-person loading labor, drive time to the transfer station and back, the disposal fee itself, and a target margin. It's built for operators who want one number to quote on-site instead of separately estimating volume and labor in their head.",
  "formula": "Total cost = loading labor + drive labor + dump fee. Price = total cost ÷ (1 − target margin).",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=junk-removal-load-pricing",
  "inputs": [
    {
      "id": "loadFraction",
      "label": "Load size (fraction of 15yd truck)",
      "kind": "number",
      "hint": null,
      "default": 50,
      "unit": "%",
      "min": 5,
      "max": 100
    },
    {
      "id": "loadingMin",
      "label": "Loading time",
      "kind": "number",
      "hint": null,
      "default": 40,
      "unit": "min",
      "min": 5,
      "max": null
    },
    {
      "id": "driveMin",
      "label": "Round-trip drive to dump",
      "kind": "number",
      "hint": null,
      "default": 30,
      "unit": "min",
      "min": 0,
      "max": null
    },
    {
      "id": "crewCostHour",
      "label": "Crew cost per hour (2-person)",
      "kind": "number",
      "hint": null,
      "default": 55,
      "unit": "$",
      "min": 10,
      "max": null
    },
    {
      "id": "dumpRatePerTon",
      "label": "Dump fee per ton",
      "kind": "number",
      "hint": null,
      "default": 75,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "avgDensity",
      "label": "Weight per yard",
      "kind": "number",
      "hint": null,
      "default": 300,
      "unit": "lb",
      "min": 50,
      "max": null
    },
    {
      "id": "margin",
      "label": "Target margin",
      "kind": "number",
      "hint": null,
      "default": 50,
      "unit": "%",
      "min": 5,
      "max": 85
    }
  ],
  "outputs": [
    {
      "id": "price",
      "label": "Job price",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "totalCost",
      "label": "Total cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "dumpFee",
      "label": "Dump fee",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "laborCost",
      "label": "Labor cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "profit",
      "label": "Profit",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Load size (fraction of 15yd truck): 50 %",
      "Loading time: 40 min",
      "Round-trip drive to dump: 30 min",
      "Crew cost per hour (2-person): 55 $",
      "Dump fee per ton: 75 $",
      "Weight per yard: 300 lb",
      "Target margin: 50 %"
    ],
    "outputs": [
      "Job price: $297",
      "Total cost: $149",
      "Dump fee: $84",
      "Labor cost: $64",
      "Profit: $149"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter load size (fraction of 15yd truck) (%).",
      "Enter loading time (min).",
      "Enter round-trip drive to dump (min).",
      "Enter crew cost per hour (2-person) ($).",
      "Enter dump fee per ton ($).",
      "Enter weight per yard (lb).",
      "Enter target margin (%).",
      "Read your job 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": {
        "loadFraction": 30,
        "loadingMin": 25,
        "driveMin": 20,
        "crewCostHour": 35,
        "dumpRatePerTon": 45,
        "avgDensity": 180,
        "margin": 30
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "loadFraction": 50,
        "loadingMin": 40,
        "driveMin": 30,
        "crewCostHour": 55,
        "dumpRatePerTon": 75,
        "avgDensity": 300,
        "margin": 50
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "loadFraction": 80,
        "loadingMin": 65,
        "driveMin": 50,
        "crewCostHour": 90,
        "dumpRatePerTon": 120,
        "avgDensity": 480,
        "margin": 80
      }
    }
  ],
  "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": "How is this different from the cubic yard dump fee calculator?",
      "a": "The dump fee calculator focuses narrowly on estimating disposal cost from load size. This one prices the entire job including loading labor time and drive time, giving you a single quote number to give the customer on-site rather than needing to combine several estimates manually."
    },
    {
      "q": "What loading time should I assume for different load sizes?",
      "a": "A quarter load of light items (boxes, small furniture) often takes 15-20 minutes with two people; a half load with furniture and appliances runs 35-50 minutes; a full load clean-out can take 60-90 minutes or more. Always pad the estimate for stairs, long carries from the house to the truck, or items needing disassembly."
    },
    {
      "q": "Should heavy items get a separate surcharge on top of this price?",
      "a": "Yes. Items like pianos, safes, hot tubs, or large appliances containing refrigerant should carry a flat add-on fee ($50-$150 typical) beyond the volume-based price, since they require extra labor, special disposal handling, or both, and the standard weight-per-yard estimate underestimates their actual disposal cost."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/dump-fee-cubic-yard",
    "https://www.revenuelab.fyi/toolbox/crew-loaded-labor-cost"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Junk Removal Load Pricing Calculator (https://www.revenuelab.fyi/toolbox/junk-removal-load-pricing)"
}