Construction site contracts provide steady, predictable revenue at higher margins than one-off event rentals. The key is building relationships with general contractors before they break ground, offering compliance-included pricing, and delivering service consistency that makes switching providers not worth the hassle.
Why Construction Contracts Are the Revenue Foundation
A single 12-month construction contract with 10 units generates $18,000-$30,000 in revenue with a 45-55% gross margin. Compared to event rentals (which generate comparable revenue but with 35-40% margin and intensive logistics), construction is the more profitable base business.
Events get the attention, but construction pays the bills. A typical metro-area portable toilet operator derives 60-70% of annual revenue from construction site contracts. These are 3 to 18-month agreements with predictable monthly billing, consistent service schedules, and minimal logistic complexity.
The challenge is winning the contract in the first place. General contractors have existing relationships with their sanitation provider, and they only switch when something goes wrong. This guide explains how to position yourself as the replacement they did not know they needed.
Prospecting and Outreach
Finding construction projects before they break ground gives you the advantage of being first to pitch.
Timing matters: The ideal pitch window is 30-60 days before project start. Before that, the GC is still in planning and not thinking about sanitation. After that, they have already called their existing provider. Hit the window when they are building their vendor list.
Contract Structure
Construction contracts should be structured as fixed monthly rates, not per-service pricing:
| Contract Element | Standard Terms | |-----------------|---------------| | Duration | Month-to-month with 30-day cancellation notice | | Service frequency | Weekly (included in monthly rate) | | Delivery and pickup | Included in first and last month billing | | Damage deposit | $100-$200 per unit (refundable) | | Relocation fee | $50 per move if the GC needs units repositioned on site | | Additional service | $35-$50 per extra service visit beyond weekly |
Retaining Construction Clients
Winning the contract is step one. Keeping it for the project duration (and the GC's next project) requires consistent execution:
Service reliability: Never miss a scheduled service. If your truck breaks down, have a backup plan. A single missed service on a construction site with 50 workers creates immediate complaints from the site superintendent to the GC, who then calls you asking why they should not switch providers.
Proactive communication: Check in with the site superintendent monthly (not the GC front office). Ask: "Is the unit count still right? Do you need any moved?" This takes 5 minutes and prevents the superintendent from building a list of complaints to report up.
Flexibility: Construction schedules change constantly. If the GC calls Friday afternoon asking for 5 additional units by Monday morning, say yes. Your ability to respond quickly to changing needs is your competitive advantage over larger, slower competitors.
Quality documentation: Send the GC a monthly service report showing every visit date, condition notes, and any issues resolved. This documentation becomes part of their OSHA compliance file, which makes you harder to replace because switching providers means rebuilding their documentation chain.
Handling Contract Disputes
Disputes most commonly arise from servicing frequency disagreements and damage claims. Protect yourself with clear contract language that specifies exactly what constitutes a "service visit" (pump, clean, restock), what damage is considered normal wear versus negligence, and who bears responsibility for unit damage caused by construction equipment.
Include a photo documentation clause requiring your technicians to photograph each unit during every service visit. These timestamped photos become invaluable evidence when a general contractor claims you missed a service or when a unit is damaged between visits. Cloud-based photo storage linked to each service record creates an audit trail that settles most disputes before they escalate.
For payment disputes, net-30 terms are standard in construction. Build a 2% late fee into your contract for invoices past 45 days. Send automated payment reminders at day 25, day 30, and day 37. Most construction companies pay on time when the reminders are consistent and professional.
Handling Contract Disputes
Disputes most commonly arise from servicing frequency disagreements and damage claims. Protect yourself with clear contract language that specifies exactly what constitutes a "service visit" (pump, clean, restock), what damage is considered normal wear versus negligence, and who bears responsibility for unit damage caused by construction equipment.
Include a photo documentation clause requiring your technicians to photograph each unit during every service visit. These timestamped photos become invaluable evidence when a general contractor claims you missed a service or when a unit is damaged between visits. Cloud-based photo storage linked to each service record creates an audit trail that settles most disputes before they escalate.
For payment disputes, net-30 terms are standard in construction. Build a 2% late fee into your contract for invoices past 45 days. Send automated payment reminders at day 25, day 30, and day 37. Most construction companies pay on time when the reminders are consistent and professional.
Related reading: OSHA Portable Toilet Requirements | How AI Booking Agents Handle Rental Inquiries


