Disposal sites are the landfills, transfer stations, and recycling facilities where your drivers tip loads, whether that's the end of a roll-off pull or a fleet dump event. Configuring them in PortaPro does three things:
Without any disposal sites configured, drivers see "No disposal sites configured" in the dropdown on their Weight Ticket card and the final statement's passthrough line has no source. Set them up before your first roll-off delivery or fleet dump event.
---
DS-1: Adding a Disposal Site
Settings → Disposal Sites → + Add Site.
Fields:
Save. The site appears immediately in the driver's Weight Ticket dropdown across all devices, no app restart needed.
---
DS-2: How the Dump Fee Reaches the Customer's Invoice
Two ingredients: the rental term has `disposal_passthrough = true` (the default when you create a term; toggle on the Edit Term dialog on the Roll-Off Rentals page), and the pull job (delivery/swap/pickup) has a `disposal_site_id` set, which the driver captures on the Weight Ticket card.
When both are true, the final statement adds a per-pull "Disposal passthrough" line: weight_tons times the site's dump fee per ton. If `disposal_passthrough` is off, no line is added, the dump fee stays in your margin.
If the driver saves a weight ticket without picking a site (they left the dropdown empty), the passthrough line for that pull is skipped. The office can edit the job's disposal site after the fact to backfill it, and the next final-statement generation will pick it up.
---
DS-3: Editing or Deactivating a Site
Rates change. To bump the per-ton fee: Settings → Disposal Sites → click the site → update Dump fee ($/ton) → Save.
New value takes effect for new weight tickets from that point on. Weight tickets already saved keep the rate they had at save time (charges are re-priced only when the office re-runs recompute-charges on the term).
To retire a site, mark it inactive (do NOT delete). Inactive sites disappear from the driver dropdown but keep resolving on historical weight tickets and invoices, deletion breaks past invoice references.
---
DS-4: Multiple Sites in Rotation
Most shops have one primary landfill and one or two backups (fuller lots, price differences, material restrictions). All configured sites appear in the driver dropdown; drivers pick the one they actually used. There's no default, the driver is expected to pick the site each time (this is the source of truth for reconciliation with the facility's own invoices).
If you want dispatch to route to a specific site, put it in the job notes, the app doesn't enforce a driver's site pick.
---
DS-5: Permit Tracking and Fleet Health Score
Disposal sites used for fleet dump events (WWTPs, land application sites, transfer stations for vac-truck or septic waste) can carry permit info alongside the roll-off-facing fields above, it's the same record either way. Permits expiring within 60 days are flagged and count against your Fleet Health Score, so the same Settings → Disposal Sites screen doubles as your permit-renewal early-warning system.
Monitoring: check Fleet Management for the health-score impact of any flagged site, then renew and update the permit expiration date on the site record here in Settings.
---
DS-6: Troubleshooting
"Drivers see 'No disposal sites configured' in the dropdown."
No sites exist for your org yet. Settings → Disposal Sites → + Add Site. Once one is saved it appears in the driver's dropdown immediately.
"The final invoice's disposal passthrough is $0."
Check: the term's `disposal_passthrough` toggle is on (Edit Term dialog on the Roll-Off Rentals page); the pull job has a disposal_site_id set AND the site's Dump fee ($/ton) is not zero; the pull has a weight_tons recorded. Missing any one and that pull's passthrough line is $0 or absent.
"I updated the dump fee but the last invoice still uses the old rate."
Rate changes only affect NEW weight tickets. To re-price a pull that already ran: open the Roll-Off Rentals page → the term → Edit → Save. That triggers a recompute for the term's completed, un-invoiced pulls. Already-invoiced pulls stay frozen (delete-and-regenerate is the reset path).
"A driver picked the wrong disposal site. Can I fix it?"
Yes. Office side: open the job → edit the disposal site on the maintenance report. Then re-run the recompute on the term (pencil icon on the Roll-Off Rentals row → Save with no changes is enough).
"Can I delete an old disposal site?"
Prefer marking it inactive. Deletion works only if no historical jobs reference the site; even then, past invoices lose the site name label. Inactive is the safe path, it hides the site from the driver dropdown without breaking history.
---
