PortaPro

ROLL-OFF RENTALS

Stop losing overage money
in a spreadsheet.

Roll-Off Rentals is the live ledger and billing engine for the rental side of your hauling business. Booking, delivery, swap, pickup, final invoice — with tonnage overage and disposal costs captured automatically, not remembered later.

Start Free Trial

THE SPREADSHEET TAX

The money leaks where nobody's looking.

A roll-off business runs on a hundred small charges that only show up if someone remembers them. On a spreadsheet, forgetting is the default. Three leaks show up on every operator's books.

No visibility into what's past-term

You can't see which containers are past their included term at a glance. The ones quietly running over are exactly the ones costing you daily rate you never bill.

Tonnage overages get forgotten

The weight ticket says the load was over the included tons. By the time you invoice, that ticket is in a drawer and the overage never makes it onto the bill.

Disposal costs eaten by the hauler

You paid the tipping fee at the landfill. It should pass through to the customer, but nobody wrote it down, so it comes straight out of your margin.

ONE LIVE LEDGER

Every container on the ground, in one screen.

The Roll-Off Rentals page is a live list of what's out there right now — every open term with the customer, container, status, term window, and rates. Four KPI cards sit on top, always computed from your open rentals, so the day starts with exactly where the money is at risk.

Roll-Off Rentals — Open
Open Rentals
47
containers on the ground
In Overage
6
past their included term
Pickups Due This Week
9
next 7 days
Total Monthly Rental Revenue
$18,400
contracted base rates
CustomerContainerStatusTermBase rate
Rivera Concrete
30 yd Roll-Off#1019
OverageJun 2 – Jul 2 · 5 days over$450 / haul
Hillside Builders
20 yd Roll-Off#1042
Nearing overageends Jul 24 · 3 days left$385 / haul
Delgado Roofing
40 yd Roll-Off#1007
Swap scheduledswap Jul 22$520 / haul
Twin Oaks Demo
30 yd Roll-Off#1023
Pickup scheduledpickup Jul 21$450 / haul
Cornerstone GC
15 yd Roll-Off#1055
In-termends Aug 3 · 13 days left$340 / haul
Search across customer, container type, item code, or debris type — then filter by container type, overage status, or driver, and sort by days out, customer, or term start.

Status is derived from live state, never a stored value. Overage outranks everything — a past-term container never hides behind “swap scheduled.” Nearing overage flags the last three days, blue shows a scheduled next action, and green means on track.

HOW THE BILLING WORKS

The weight ticket does the paperwork.

Rental economics aren't generic invoicing. Every term stores the rates that matter — base haul, included days and daily overage, included tons and overage-per-ton, debris type, and a disposal passthrough flag. From there, closing a pull is what moves the money.

Step 1
Set the term

Book the rental with its economics baked in: base haul rate, included days and daily overage, included tons and overage-per-ton, debris type, and disposal passthrough on or off.

Step 2
Deliver & swap from the row

One click on Swap or Pickup opens a scheduling dialog with a driver-editable date. The pull lands on Dispatch instantly, attributed back to the term. No detour into a separate scheduler.

Step 3
Driver closes the pull

The driver closes the pull with a weight ticket. That single event is what triggers the money — no one has to remember to go back and bill it later.

Step 4
Lines auto-stage

PortaPro stages the haul, tonnage overage, any day overage or rental re-tier, and disposal passthrough automatically. Every auto line is idempotent — recompute replaces only auto lines, never anything you typed.

Step 5
Add any fees

An Add Fee action on the row stages a damage, contamination, or wasted-trip fee — or a custom one — against a job of the term. It stays attributed to the rental.

Step 6
One-click final invoice

When the term hits Completed, Generate Final Invoice consolidates every un-invoiced job into one draft: rental base, hauls, overages, disposal, minus deposit. You review before it sends.

Nobody gets double-charged. When a term is priced with tiered rates, the rental base re-prices over the actual stay on pickup — an early pickup even produces a credit line by design — and any day-overage charge is auto-suppressed when the re-tier already covered the extension.

TIERED RENTALS

Bill the cheapest fair price, automatically.

Store one day rate, one week rate, and one month rate. PortaPro bills the cheapest legal combination for the customer's actual stay — so a long rental never gets charged straight daily math, and you never have to eyeball a discount by hand. Months are 28 days, matching the industry-standard billing cycle.

Rate on the term
Day$85
Week$300
Month (28 days)$850
A 9-day stay

Nine days doesn't bill as nine days. PortaPro breaks it into one week plus two days — the cheapest legal combination.

1 week$300.00
2 days × $85$170.00
Billed$470.00
9 × $85 = $765.00
straight daily math
Fair by $295

THE EXTRAS

Deposits, fees, and disposal — captured, not forgotten.

These are the line items that quietly eat margin when they live in someone's memory. In PortaPro they stay attached to the rental and sweep into the final statement on their own.

Deposits

Take a deposit up front and it rides with the term. The final invoice applies it automatically as a credit line, so the balance due is already net of what the customer paid to start.

Ad-hoc fees

Damage, contamination, wasted trip, or a custom name and amount — staged from the row against the right job. It sweeps into the final statement instead of living on a sticky note.

Disposal passthrough

Flip passthrough on and the disposal site's own cost flows straight onto the invoice from your PortaPro disposal-site records. The tipping fee stops coming out of your pocket.

ONE-CLICK FINAL INVOICE

Everything included. One draft. Review before send.

When a term hits Completed, Generate Final Invoice consolidates every un-invoiced job into a single draft — rental base, hauls, overages, disposal, minus any deposit already applied. It opens as a draft, so you review it before the customer ever sees it.

Final Invoice — Rivera Concrete
Term #RO-1019 · 30 yd Roll-Off
Draft
Rental base
1 week + 2 days (tiered)
$470.00
Haul — delivery
base rate
$450.00
Haul — swap #1
base rate
$450.00
Tonnage overage
1.4 t over × $65 / t
$91.00
Disposal passthrough
Green Valley Landfill
$214.00
Damage fee
added from the row
$75.00
Deposit applied
paid at booking
−$300.00
Total due
$1,450.00

FAQ

Questions haulers ask

Do I need a separate subscription for Roll-Off Rentals?
No. Roll-Off Rentals is a module inside PortaPro — it lives alongside Jobs & Dispatch, Customers, Financials, and Fleet on the same account. Talk to our team about which plan tier includes it for your fleet size.
Does it work for a mixed fleet — roll-offs plus restrooms or other equipment?
Yes. Roll-Off Rentals is the purpose-built layer for the rental side of your business. It runs right next to the rest of PortaPro, so a mixed operation manages roll-offs with rental terms and overage economics while everything else keeps using the workflows it already uses.
What happens if I don't set an overage or haul rate on a term?
PortaPro warns you — it doesn't block you. If you try to schedule a swap or pickup on a term with no haul rate set, you get a heads-up so a rushed dispatcher doesn't accidentally schedule a $0 pull. You stay in control; the software just refuses to let the money slip by silently.
How do the tiered day / week / month rates work?
You store three prices — a daily, a weekly, and a monthly rate — and PortaPro bills the cheapest legal combination for the customer's actual stay. A 9-day rental priced at $85/day, $300/week, and $850/month bills as one week plus two days ($470), not nine days at $85 ($765). Months are 28 days to match the industry-standard billing cycle.
Will automatic billing ever overwrite something I typed in?
Never. Auto-generated lines are marked internally so a recompute replaces only those lines — anything you authored by hand is left untouched. And once a line reaches an invoice, it's frozen.
Can I still edit before an invoice goes out?
Always. The final invoice is generated as a draft. Everything auto-stages so nothing is forgotten, but you review the consolidated draft — rental base, hauls, overages, disposal, deposit — before anything is sent to the customer.

Get Started

See the ledger run your rentals.

Book a walkthrough and watch a pull close, the overage stage itself, and a final invoice come together in one click.

Start Free Trial

Get started in under 2 minutes.