Built for portable sanitation, roll-off, and septic pros
Being a PRO Takes Grit
Know what's still in the yard, on route, and already paid. From maintenance to marketing, explore features beyond imagination, at a clear and fair price.
Free data migration
Setup and US-based support included
Works offline
Field crews keep moving without signal
2.25% every card
Free ACH. Flat, no 30¢. Growth plan.
1 truck to 100+
Built to grow with your fleet
Offline-first architecture
Signal drops. Work doesn't stop.
When connectivity fails, work continues. Drivers complete jobs, capture photos, and finish checklists without interruption. Everything syncs automatically when signal returns.
A real route engine. Built for portable sanitation operators.
Plans a full day of stops in under 5 seconds, accounting for tank capacity, dump site hours, driver certifications, truck type, and service windows. Not just shortest path.
- Balances time, miles, and stops
- Accounts for tank capacity mid-route
- Respects scheduled service windows
screenshots/route-engine-map.png
How a job moves through PortaPro
Inventory, quote, operate. Three steps, and nothing gets typed twice.
1. Inventory
Know what's in the yard without making a phone call.
- See every unit in real time: deployed, in the yard, or flagged for service
- Status updates without manual entry
- Complete service and location history, automatically
screenshots/how-it-works-step1-inventory.png
2. Quote
Start a quote from a customer's name. Send a site plan, not just a price.
- Drop pins on the site to show exactly where each unit goes, with pricing attached
- The customer opens it from their email, views the site plan, and accepts the quote right there
- Accepted quotes convert to a scheduled job without re-entering a single field
screenshots/how-it-works-step2-quote.png
3. Operate
Route it, track it, and bill it before the truck is back in the yard.
- Optimized routes that account for tank capacity, dump site hours, and service windows
- Drivers work the route from the app, offline included, with photos and notes on every stop
- Fleet maintenance and compliance tracked automatically
- Customer portal, job history, and billing in one system
Run the whole operation from one system
Every module works off the same jobs, units, and customers, so nothing gets re-entered and nothing falls between tools.
screenshots/platform-dispatch-scheduling.png
Routes built and dispatched in minutes. Drivers hit the road with a clear plan, not a phone call.
Learn moreRate Card → Invoice → Paid
From a one-line rate card to cash in your account.
One click in the office. One tap on the customer's phone. No hardware at the truck, no math drift, no data re-entry.
Rate card
The contract. What you wrote is what we bill: per site, per unit, per cycle.
One-click cycle invoice
Pre-populated from the rate card with the service period locked. No math drift, no data re-entry.
Tap to pay
The customer gets a text and pays on their phone: Apple Pay, Google Pay, or card. Stripe marks it paid in real time.
Billing a city or a school district? Switch that customer to bill in advance and their invoices go out before the service period, with their PO number printed on every one, so the claims list never sends one back. How municipal billing works
screenshots/rate-card-invoice.png
Working in the background
A second set of eyes on your book.
PortaPro runs its own checks and shows you what it found.
Units you aren't billing for
What drivers placed at each site is compared against the rate card. A site holding more than it bills for gets flagged.
Tanks coming due
Pump-outs are predicted from tank size, occupancy, and your own pumping history, before the customer calls.
Stock about to run out
When deodorizer or paper crosses its reorder point, a purchase order is drafted to your vendor. Approve when ready.
screenshots/background-checks-pump-due.png
Septic on the same platform
Built for the tank in the yard, not just the unit on the truck.
A septic customer owns the thing you service, and it comes due on a cycle measured in years. PortaPro runs that book from the same account as your portable toilets.
The tank on the customer's record
Capacity, serial, install date and household on the site card. Two tanks at one address are two components sharing one household.
Every septic form, already built
The pumping report with its disposal manifest, the full system inspection checklist, grease trap FOG compliance, holding tank pump-outs, real estate transfer certifications, and more. Each attaches to the matching service in every account.
The county's own PDF, filled from the job
Upload the jurisdiction's form once, bind its fields to job data, and the technician opens it filled in.
screenshots/homepage-septic-forms.png
Additional features include:
An experience you should expect from a modern operations platform.
- QuickBooks Online sync
- Customers, invoices, payments, voids and credits pushed to your company file every night, or any invoice on demand. One way, on purpose, so QuickBooks never writes back over your office's work.
- Shared truck devices
- One iPad per truck. Drivers sign on with a PIN, so every stop, photo, and time punch lands under the right name.
- Flat-rate card processing
- 2.25% on every card with no 30¢, and ACH is free. On the Growth plan, PortaPro pays Stripe and you pay us.
- Septic reminder program
- The pump-out sign-up on your website runs inside PortaPro, and the next reminder reschedules itself the day your truck pumps the tank.
- Consumables and truck stock
- Deodorizer, paper, and soap tracked at the yard and on each truck, so nothing leaves the lot short.
- Fleet and compliance
- DVIR inspections, service intervals, and DOT compliance on the same truck records the route engine plans around.
- Team chat and push-to-talk
- Channels by route or crew, voice and video, and a walkie-talkie button on every screen. No radios, no second app.
- Your brand on everything
- Your logo on the portal and your name on every email and text. Customers see you, not PortaPro.
- Availability engine
- Double-booking is blocked at the database level. A unit is held by date range, not by a status flag.
What generic field-service software leaves out
Purpose-built for portable sanitation. No per-seat fees, and no rebranded traffic software pretending to fit.
Unlimited units
Unlimited users
Built for portable sanitation
Offline mobile app
Customer self-service portal
Photo documentation with AI
Drivers move unit pins in the field
Built for how the business actually works
Generic field service software was built for HVAC calls and plumbing tickets. Portable sanitation runs on tank capacity, event weekends, and units that sit on a site for two years.
Tank-Aware Route Planning
Routes break when the tank fills, not when the map runs out of stops. PortaPro plans around your truck's gallons and inserts the dump stop at 85%.
Date-Range Unit Reservations
Unit #1002 is on rent this weekend and free the next. Reservations are held by date range, so the same unit can't go to two events.
Flat-Rate Event Windows
$400 for the weekend, not $133 a day. Set the window, the customer accepts and pays from their phone, and delivery and pickup both land on the board.
Pre-Send Billing Flags
Every cycle invoice shows what needs a look before it goes out: missed services, prorated lines, and any period that overlaps an invoice you already sent.
Quotes That Carry the Site Plan
Drop the placement pins on a satellite map inside the quote. The customer can drag them before approving, and activating turns the whole thing into the rate card, the live pins, and the delivery.
One Rate Card, Billing and Routing
Units and rate bill the contract with no job required. The service frequency on the same row builds the routes: never twice for the same due date.
Offline Proof of Service
GPS, photos, and signature on every stop, captured with no signal and synced later. Skipped stops log a real reason: locked gate, blocked access, unit tipped.
Pins That Move With the Unit
When a unit gets dragged to the outfield fence, the driver who finds it moves its pin: to the phone's GPS or by hand on satellite. The office sees who, when, and how far.
Damage Caught in the Field, Not at the Yard
A driver flags a tipped or vandalized unit at the stop. It opens in the workshop with the photos and the job attached, already out of the available pool.
Every one of these started as a whiteboard, a spreadsheet, or a call to the yard.
Free to use and embed. No account needed.
How many units does your job need?
Events and construction sites. Get a count from attendance, duration, and site conditions, then share a branded link with your customers or embed it on your website.
The switch is easy
Most operators import their data, walk through the platform, and dispatch their first job in a single call.
Import and setup
Your data ready instantly
Build and dispatch
First jobs scheduled immediately
Track and document
Work captured automatically
Invoice and collect
Payments begin flowing
Import is a paste, not a template. Customer lists from emails, spreadsheets, or handwritten notes are parsed and cleaned up on the way in.
Security that's built in
Encryption, two-factor authentication, and secure customer access. Built in from the start, not bolted on later.
Software that doesn't get worse once you depend on it.
Most platforms start great. Then they slowly shift from serving you to extracting from you. There's a name for that. We refuse to become it.
Dispatch your first job today.
Join operators who were up and running on day one.
7-day free trial · No charge today · Cancel anytime