Portable Restroom Software

Porta potty software that schedules the cleanings for you

SiteRento is porta potty software for portable restroom operators: completing a unit install puts the recurring cleanings on the schedule, pickup ends them, and every visit and rental bills through QuickBooks Online.

  • Free personalized demo
  • Unlimited users
  • Cancel anytime

What a missed portable toilet service costs

Take an operator with 200 units on twice-weekly service: about 400 visits a week. If one visit in a hundred is never scheduled or never billed, at $25 a visit that's about $100 a week, over $5,000 a year.

That's before the contract you lose when a GC finds a unit that wasn't cleaned on the day of an inspection.

Jobs that never make the schedule

A new install goes out, but nobody adds its cleanings to the route until the customer calls.

Visits that never reach an invoice

Service visits billed from paper tickets slip through, and extra pumps never reach an invoice.

No proof when a unit is disputed

A customer says a unit wasn't serviced, and all you have is the driver's memory.

Portable restroom rental, install to pickup

One rental in four steps: the install schedules the service, the crew proves every visit, and the pickup stops it.

  1. Quote the units

    Price standard units, ADA units and hand-wash stations from your own rate cards, with service billed per visit, per unit each period, or both.

    Learn more about quotes and rate cards

  2. Install, and service is scheduled

    When the crew completes the install work order, the recurring cleanings go on the schedule: weekly, twice a week, every two or four weeks, or daily.

    Learn more about dispatch and work orders

  3. Clean, with proof

    Drivers check off each service stop in the crew app with photos and, where you require it, a signature. Approved visits can be billed as they are completed.

    Learn more about the mobile crew app

  4. Pick up, and service stops

    Completing the pickup takes the units off the job. With cleanings counted per unit, fewer units means fewer cleanings, and the last pickup ends the schedule.

    Learn more about inventory tracking

Portable restroom service that schedules itself

No one has to remember to put a new job on the service route. The install does it.

Set it once, on your install

Add a service schedule to your install task template: weekly, twice a week, every two weeks, every 28 days or daily, on the days you choose.

Completing the install starts it

When the crew completes the install, SiteRento creates the recurring service visits, from the first service day after the install or from a date you set.

Cleanings follow the units

Service tasks can be counted per unit on site. When units are picked up, later visits shrink to match, and the last pickup ends the schedule.

Everything you need for portable sanitation management

SiteRento runs the whole restroom rental: the delivery, every service visit, every billing period and the pickup.

Automated service scheduling

Put the service schedule on your install task template and completing the install creates the visits, or set one on each job: weekly, twice a week, on weekdays, every day, or on chosen days every one, two or four weeks. Visits are created six weeks ahead and stop on their own when the units are picked up.

  • Change the days or frequency anytime, and upcoming visits not yet assigned follow the new pattern
  • Pause, resume or end a schedule, with completed visits kept on record
  • New visits can keep the crew from the last completed visit
  • Every visit on the drag-and-drop crew board, by day or week, with a map view

Learn more about dispatch and work orders

Route optimization

Beta

With route optimization turned on, Optimize Day puts each crew's assigned stops in the order with the least drive time and records an ETA for every stop.

  • Drive times from Google traffic data
  • Works on the service visits, deliveries and pickups already assigned to each crew's day

Learn more about route optimization

Every service visit billed

Bill service per visit as crews complete it, as a recurring fee per deployed unit each period, or both, alongside the unit rental on the cycle you choose.

  • Approving a completed visit drafts its invoice from what the crew recorded
  • Unit rental on 28-day, weekly, monthly or custom cycles, with units added or removed mid-cycle reconciled
  • Due rental invoices drafted in the Rental Queue for you to review and send

Learn more about rental billing

Proof of service from the driver's phone

Crews open the crew app in their phone's browser, with nothing to download. On each stop they check off the service tasks, add notes and photos, and collect a signature.

  • Require a signature before a stop can be completed
  • Photos taken without signal upload when the phone reconnects
  • Directions to every site, and clocking in and out from the same app
  • Completing a delivery or pickup updates the units on that job

Learn more about the mobile crew app

Unit location tracking

Every completed delivery and pickup updates the units on that job, so each job shows what's on site and each yard shows what's left. Scheduling a delivery reserves the units it needs.

  • Standard units, ADA units and handwash stations set up as their own items, each with its own rates
  • Days on site for each job's units, with anything out past 90 days flagged
  • A forecast of what you'll have available 30, 60 and 90 days out
  • Utilization, idle equipment and shrinkage reports, by yard

Learn more about inventory tracking

Individual units and trailers

Beta

Turn on Asset Management to track serialized units, such as restroom trailers, each with a QR label, a location history and a record of every rental.

  • Crews can confirm which units they serviced on each visit, and each unit keeps a service history
  • Every delivery and pickup logged against the unit, with the job and the date
  • Maintenance work orders with parts and labor

Learn more about asset tracking

Customer portal

Beta

Send customers a secure link to their quotes, projects and invoices. They can accept or decline a quote and pay an invoice online by card or ACH.

  • Payments through QuickBooks Payments' Pay Now, or through Stripe, which is in early access
  • An accepted quote is marked won, ready to turn into a job

Learn more about the customer portal

See SiteRento run your service schedule

Get a personalized demo built around your units, service schedules and billing.

QuickBooks Online

Portable toilet software that works with QuickBooks Online

Per-visit and recurring service charges post to QuickBooks Online as mapped items alongside the unit rental. Each job site becomes a sub-customer, and invoices paid in QuickBooks show as paid in SiteRento.

  • Choose whether SiteRento or QuickBooks sends your invoices
  • Invoice emails can carry QuickBooks Payments' Pay Now link for card or ACH
  • QuickBooks Online only; QuickBooks Desktop isn't supported

Learn more about the QuickBooks Online integration

OSHA sanitation ratios for construction sites

OSHA sets minimum sanitation ratios by worker count on construction sites. Use them when you quote a job, and check again when the crew grows.

Workers on siteMinimum facilitiesNotes
20 or fewer1 toilet facilityMinimum for any site with workers present
20 or more1 toilet seat and 1 urinal per 40 workersApplies once headcount crosses 20
200 or more1 toilet seat and 1 urinal per 50 workersRatio relaxes at large-site scale

Based on OSHA 1926.51(c) for construction sanitation. State and local requirements can be stricter — confirm the rules for your jurisdiction.

Quote the units a crew needs

Quote standard and ADA units by the rental period from your own rates, with service priced per visit or as a recurring fee per unit.

Learn more about quotes and rate cards

Add units as the crew grows

Schedule a delivery for the extra units. Once it's completed they count toward the job, rental billing picks them up, and service visits set to scale with the units on site cover them too.

Everything SiteRento does for porta potty rental

One system for the whole job: win the work, run it in the field, track the equipment and get paid.

Beta features are switched on in your account settings. See every feature

Switching from spreadsheets or another system?

Bring your active rentals over mid-cycle, without billing anything twice. Import your jobs with the units already on site and each job's billing date, and billing picks up with the next period.

See how switching works

Porta potty rental software FAQ

What is porta potty software?
Porta potty software, also called portable toilet or portable restroom software, runs a portable sanitation company’s rentals: it quotes units, schedules deliveries, recurring cleanings and pickups, records proof of service, and bills the rental and the visits. In SiteRento, completing a unit install creates the recurring cleaning visits and the last pickup ends them, whether your customers call them porta potties, porta johns or portable toilets. Billing syncs to QuickBooks Online.
Can completing an install start the cleaning schedule automatically?
Yes. Put a service schedule on your install task template: weekly, twice a week, every two weeks, every 28 days or daily, on the days you choose. When the crew completes the install work order, SiteRento creates the recurring service visits from the first service day after the install, or from a date you set. The schedule ends on a date, when you stop it, or when the covered units are picked up.
Does it work with QuickBooks?
Yes, with QuickBooks Online. Per-visit and recurring service charges post to QuickBooks Online as mapped items alongside the unit rental, each job site becomes a sub-customer, and invoices paid in QuickBooks show as paid in SiteRento. QuickBooks Desktop isn’t supported.
What are OSHA's portable toilet requirements for construction sites?
OSHA 1926.51(c) sets the minimum: one toilet facility for 20 or fewer workers; one toilet seat and one urinal per 40 workers for 20 or more; and one toilet seat and one urinal per 50 workers for 200 or more. Headcount changes as a project ramps up, so check the ratio again when the crew grows, not only at delivery. Always confirm current requirements with OSHA, since local and state rules can be stricter.
Can it schedule recurring service routes rather than one-off jobs?
Yes. Set a service schedule on each job: weekly, twice a week, on weekdays, every day, or on chosen days every one, two or four weeks. Visits are created six weeks ahead and stop when the units are picked up, so no job misses its service day because nobody scheduled it. You can change the days or frequency, pause the schedule or end it at any time.
Can I bill service visits separately from the unit rental?
Yes. Service can bill per visit when the completed work order is approved, as a recurring fee per deployed unit each period, or both, alongside the unit rental.
How is proof of service captured for each unit?
Drivers close out each service stop from the crew app with photos and, where you require it, a signature, and that record stays attached to the job. With Asset Management turned on (it's in beta), crews can also confirm which units they serviced on each visit, and each unit keeps its own service history. Together they help settle the dispute where a customer says a unit wasn't serviced.
Does it track ADA units, hand-wash stations and restroom trailers separately?
Yes, as items you set up. Add standard units, ADA units, handwash stations and restroom trailers as their own inventory items, each with its own rates, so quotes price each type correctly and every job shows how many of each are on site.
How does it handle winter service and seasonal demand swings?
Change a job's service days or frequency when the season changes: upcoming visits not yet assigned follow the new pattern, and the job's billing cycle and rates stay as agreed. You can also pause a schedule and resume it later. Across the fleet, the utilization trend and idle equipment reports, filtered by yard, show which units sit unused, and moves between yards are recorded as transfers.
Do drivers need to install an app?
No. The crew app runs in the phone's web browser on iPhone or Android. Drivers sign in and can add it to their home screen.
Can I bring over units that are already out on rent?
Yes. The project import sets a rental anchor date for each job, so periods that already passed count as billed and nothing is billed twice. If some periods were never invoiced, Catch Up Billing drafts one invoice per missed cycle for you to review.

Also managing other site services?

Many site services operators run more than one equipment type. SiteRento handles them all in one platform.

Ready to optimize your routes?

Plan service routes, track every unit, and bill every service visit. See how SiteRento handles your workflow in a personalized demo.