The portable companies that grow profitably aren't necessarily running more routes or landing bigger accounts. What separates them is billing discipline: capturing every billable event, every time, at scale. Here are five specific places most portable operators are leaving money on the table — and what it looks like when the process actually works.
1. Damage Charges
Broken seats, cracked walls, hinge damage, impact damage from forklifts or rough handling on-site — these happen on virtually every route of any size. For most operators, they go unbilled. The reason is straightforward: there's no pre- or post-service inspection record tied to the unit. When a driver spots damage, the process breaks down before it ever reaches billing. Verbal report to dispatch, dispatch passes it along, someone forgets, the paperwork is incomplete. Without documentation — a timestamped photo, a note linked to the specific unit and customer — there's no proof and no charge.
Repairs typically run $50 to $300+ per incident depending on the damage. If three incidents per week go unbilled, that's $7,800 to $46,800 per year absorbed as an operating cost — when it should be a recoverable charge. When drivers can document damage directly in the field — photos, notes, and the charge added from the app before they leave the site — the billing record builds itself. CRO's proof-of-service capture creates a timestamped record tied to the customer and unit. The driver adds the damage charge on-site. No phone call required, and nothing gets lost between the field and the invoice.
2. Graffiti and Cleaning Costs
Spray paint, marker, stickers, vandalism that requires cleaning or repainting before the unit goes back out on route — this isn't rare, especially on long-term placements, events, and construction sites. The problem is that graffiti is usually discovered in the yard when the unit is pulled off a site, not at the job site when the driver is standing next to the customer's account. By the time the unit gets back, the connection to the customer responsible is already blurry. So most operators absorb it.
Graffiti cleanup runs $75 to $300 per incident depending on severity. At two incidents per week, that's $600 to $2,400 per month currently being eaten by your shop. Photo documentation captured at the job site — before the unit leaves — changes that entirely. When a driver photos the graffiti, notes it in CRO, and links it to the customer account, the charge is supportable. The invoice goes out with the evidence attached. It stops being a gray-area dispute and becomes a documented line item.
3. Hazmat and Special Waste
Chemical contamination, medical waste mixed into standard waste streams, non-standard materials requiring special handling or additional disposal charges — these situations exist in a gray zone that most billing systems aren't built to capture. A driver flags something unusual in the field. He calls dispatch or mentions it when he gets back to the yard. Dispatch makes a note, or doesn't. The chain between the driver's observation and the billing team is too long and too informal to survive a busy day. By the time invoicing runs, the incident is invisible.
When drivers can note special conditions directly in the job record and add the corresponding charges from the app before they leave the site, the billing record is complete before the truck is back at the yard. No chain of custody to manage. No missed handoff. The customer's account reflects what actually happened on the ground.
4. Extra Services
A customer asks the driver for a re-clean because the unit was left in rough shape. They need an extra pump-out. They're out of hand sanitizer and ask him to refill supplies. These are real, billable services — rendered in real time at the customer's request. The problem is that extra services are almost always verbal agreements made in the field. The driver helps the customer, plans to mention it later, and later becomes a dispatch phone call or a sticky note or a memory. Too many steps between the driver and the invoice for it to survive consistently.
An extra pump-out runs $35 to $75. A soap or sanitizer refill is $10 to $20. Across a fleet of any size — where drivers are handling dozens of sites per route — these add up to thousands of dollars per month that never makes it to an invoice. When drivers can add completed services in real time from the CRO driver app — selecting the service, adding a note, confirming — every action creates a billing record automatically. The invoice that goes out that evening reflects what the driver actually did, including the re-clean, the extra pump, and the sanitizer refill.
5. Extended Rental and Late Pickup
Units sitting on a customer's site past the contracted rental period. The job was supposed to wrap on Friday. It's now been three weeks. The unit is there, the customer is using it, and you're getting paid for the original rental and nothing more. Manual tracking of unit deployment duration doesn't scale. When you're managing dozens or hundreds of units across a rotating mix of placements, events, and standing accounts, there's no reliable way to know — without a purpose-built system — which units are overdue and by how much. So overage charges don't get applied, because you don't know they're owed.
Overage charges typically run $5 to $15 per day. If 15% of your fleet is overdue by 10 or more days at any given time, that's $4,000 to $8,000+ per month in uncaptured revenue — from placements that are already on your dispatch board. CRO shows how long every unit has been on site, tied to the original job record, so overdue units are visible on the dispatch board without anyone manually cross-referencing contracts. When a unit is overdue, the dispatcher sees it. Overage charges are added directly from the job record. You stop leaving money at customer sites because you couldn't see it.
The difference between thin margins and profitable growth
None of these five revenue leaks require dramatic operational changes to fix. They don't require new customer conversations or pricing overhauls. They require one thing: a system that captures what your drivers actually do in the field and turns it into a complete billing record before the truck is back at the yard.
Portable sanitation companies that grow profitably aren't necessarily doing more work — they're getting paid for the work they're already doing.
“7 years ago that process took 5 men and 2 weeks… With CRO, we were able to complete the project with one man in a week and a half.”
— Matthew, Chamberlin & Wingert Sanitary Services
CRO was built for exactly this: giving drivers the tools to document and bill every billable event in real time, so your back office doesn’t have to chase down what happened in the field.
Download the free guide — 5 Places Portable Companies Are Losing Money — and see exactly where unbilled events are slipping through in your operation.
Or book a free discovery call and we’ll show you how CRO captures every billable event — damage, extras, overages, and everything in between — without adding work for your drivers or your office.