PRIMEOPS JUNK REMOVAL & HAULING Job Estimator Internal

Every rate below is an industry default until you replace it

The client has never supplied a labor rate, a dump receipt, a trailer capacity or a minimum charge — that is still open on the site punch list, which is why primeopsfl.com does not print a single price. The numbers pre-filled here come from published 2026 industry data (cited in Methodology at the bottom), not from Prime Ops' books.

Lee and Collier County tipping fees could not be verified — leegov.com returned HTTP 403 to an automated fetch, so the $62/ton default is the national average, not a local rate. Put a real dump receipt number in before quoting off this. Once your rates are entered, hit Save my rates and they persist on this device.

1

The load

Volume drives the price.
Weight drives the dump fee.
yd³
yd³
Area ft²

tons
2

Drive

Miles cost fuel and crew hours.
mi
mi
$/mi
3

Crew & time

Burden turns a $20 wage
into a $26 cost.
ppl
$/hr
×
hr
hr
hr

4

Disposal

Should land at 8–11% of revenue.
$/ton
$
%
Fridge/AC@$35
Mattress@$25
Tires@$8
5

Difficulty & add-ons

Access adds hours.
Premiums add price.
+20 min ea
+15 min ea
hot tub, piano, safe
$

Plus 30 min of crew time each, costed above.

$

The quote never lands below this.

%
%
6

Pricing controls

Margin, not markup.
%
$
$
$

Methodology — every formula and where the defaults came from

A number you cannot defend is worse than no number. This is the whole model, written out, so you can argue with it.

The price formula

Costs are built up, then the price is set by target margin — dividing by (1 − margin), not multiplying by a markup.

labor = crew × wage × burden × hours disposal = max(tons × $/ton, facility min) × trips vehicle = miles × cost/mile cost = labor + disposal + vehicle + overhead price = cost ÷ (1 − margin) + XL premium + billed mileage × (1 + Sunday% + same-day%) floored at the minimum charge

Markup and margin are not the same number. A 1.5× markup is a 33% margin, not 50%. To actually keep 50% you divide by 0.5, which is a 2.0× markup. This is the single most common way a junk removal job that "looks profitable" isn't.

Labor burden — the default 1.30×

A crew member's wage is not what they cost. Payroll taxes, workers' comp, insurance and training push the real number roughly 25–35% above the hourly rate. FieldCamp puts the fully loaded rate at $25.88/hr, which is a $20 wage at about 1.29×.

The tool charges labor for every hour the crew is on the clock, not just loading: drive time (miles ÷ average speed), wait at the dump, demo, stairs and long carries. Costing only load time is the second most common margin leak.

Industry benchmark: labor runs 40–50% of a junk removal job's price.

Disposal — and the weight trap

Volume sets what you can charge. Weight sets what the dump charges you. Those two come apart badly: a quarter-trailer of tile weighs more than a full trailer of couches, and the quarter-load price will not cover it. The tool flags that as a density warning.

Default tipping fee is $62/ton — the national average, up about 10% year over year. A 20% estimate buffer is applied on top, per standard practice, because you are guessing at weight until it hits the scale.

Not verified for your counties. leegov.com blocked the automated lookup (HTTP 403) and Collier's per-ton figure was not published in a retrievable form. Both are weight-based. Enter the number off an actual scale ticket.

National average tipping fee and the 20% buffer convention: FieldCamp; disposal at 8–11% of revenue is the 2026–27 KPI target for junk removal operators.

Cost per mile — the default $0.78

The widely quoted $0.38/mi figure is a light-vehicle number. A ¾-ton truck towing a loaded dump trailer does not get light-vehicle economics. The default here is built as roughly $0.40 fuel (about 9 mpg loaded) plus $0.38 tires, brakes, maintenance and depreciation across truck and trailer.

It is an estimate, not your number. Take twelve months of fuel, maintenance, tires, insurance and payments, divide by miles driven, and put the answer in the field.

Floor area → volume

The area estimator converts square footage to cubic yards using cubic-yards-per-100-ft² factors, for when you are quoting a cleanout off a photo or a room count instead of a pile.

  • Light — 1.5 yd³ / 100 ft²
  • Typical furnished cleanout — 3 yd³ / 100 ft²
  • Packed / full house — 5 yd³ / 100 ft² (the sourced full-house figure)
  • Hoarding — 8 yd³ / 100 ft²
  • Demo debris — 2 yd³ / 100 ft² (the ÷50 deck-removal rule)

These are starting points that get you inside the right trailer fraction. They are not a substitute for looking at it.

Full-house and deck-removal factors per industry cleanout-sizing guides; 1 yd³ = 27 ft³, about the size of a washing machine.

Benchmarks the panel scores you against

  • Gross margin 50–65% — typical for a well-run operation. Below 30% on direct costs, walk away.
  • Labor 30–45% of price — above that the crew is eating the job.
  • Disposal 8–11% of price — the 2026–27 operator KPI. Above 15% means the load is heavier than the price assumes.
  • Average ticket $475–$650 — the target for a crewed truck.
  • Profit per crew-hour — the number that actually decides whether a job was worth the day. A big ticket that ties up two people for six hours can lose to three small ones.
KPI targets from published 2026–27 junk-removal operator benchmarks; margin bands cross-checked across Housecall Pro, FieldCamp and Dropcurb.

What this tool deliberately does not do

It does not add a customer surcharge for mattresses, freon appliances or tires. Those facility fees sit in your cost, and the margin formula marks them up automatically. Charging them a second time as a line item is double billing.

It does not save job records, email anything, or talk to a server. Nothing leaves this device. "Save my rates" writes your shop rates to this browser's local storage and nowhere else.

It does not know your actual numbers. Until the wage, the cost per mile, the tipping fee and the trailer capacity are yours, every output is an industry-shaped guess wearing your logo.

Sunday, and the premium that isn't

Prime Ops runs Mon–Sat, 7am–7pm. Sunday is genuinely outside operating hours, so a premium is fair. The default is +25%.

The catch: if you are paying the crew overtime for that Sunday, your labor cost rises 1.5× at the same time. Tick "Paying the crew overtime" and watch the actual margin — a 25% price premium against 1.5× wages on a labor-heavy job can land you roughly where you started. On a light, short job the premium mostly survives. That is the whole reason the checkbox exists.