See what your pressure washing schedule actually earns after collections adjustments, no-shows, and overhead — one calculation, no spreadsheet.
Five jobs a day at $280 average sounds like $30,000 a month — but before you take that number to the bank, subtract the jobs that don't complete, the invoices that collect late, and the insurance and equipment costs that run whether you're booked or not. This calculator builds the real monthly net from your actual daily job count, average job revenue, collections rate, no-show rate, and overhead in one calculation.
The model is built for owner-operators and small multi-crew operations alike. Whether you are running a solo residential route or a two-truck commercial shop, the logic is the same: what you actually collect minus what it costs to collect it equals your real margin.
Daily job count and average revenue: the revenue foundation
Monthly gross starts with Jobs Per Day times Working Days Per Month times Average Job Revenue. A one-truck operator completing 5 jobs per day, 22 days a month, at $280 average job revenue generates $30,800 in potential monthly revenue. That is the ceiling the model starts with before any real-world adjustments bring it down.
Average Job Revenue for pressure washing varies substantially by service type. Residential driveway and sidewalk jobs often run $120–$200. Full house exterior washes range from $250–$500 depending on square footage. Commercial flat work — parking lots, loading docks, restaurant concrete — typically starts at $350 and runs much higher for large accounts. A business mixing all three should enter a weighted average based on the actual job type distribution.
The Working Days Per Month input handles seasonality. A pressure washing business in a northern market may run only 8–15 productive days in January and 22–24 in July. Rather than using a single average, consider running the calculator at peak-season and off-season volumes to understand your annual cash flow range.
Collections rate: why cash and invoiced accounts perform differently
Collections Rate adjusts gross revenue downward to reflect what you actually collect. For residential pressure washing where most customers pay at job completion — cash, card, or Venmo on the spot — collections rates typically run 95–99%. The gap is mostly disputed jobs or the occasional NSF. For commercial accounts invoiced net-30, collections rates commonly run 85–93%, with the gap representing slow-pay or non-pay commercial clients.
The Direct Pay vs. Invoiced split describes your revenue mix. A predominantly residential business with on-the-spot payment runs a high collections rate with minimal cash flow lag. A commercial-heavy operation with 60-day payment cycles has excellent recurring revenue but requires working capital to bridge the gap between job completion and payment.
If your collections rate is below 90%, the most common fix is moving more accounts to card-on-file or requiring a credit card at booking for residential jobs. Commercial accounts with consistent slow-pay may warrant a deposit requirement or a service suspension policy. Modeling the collections rate impact in this tool shows the exact dollar value of tightening your payment terms.
No-shows: rain days, access failures, and the revenue that never invoices
No-show rate in pressure washing usually reflects weather cancellations, customer-initiated rescheduling, and access problems. Rain days are unavoidable in most markets and represent real lost revenue that the schedule cannot recover in the same week. A business in a market with 7–10 rainy days per month needs a realistic no-show allowance built into its monthly revenue model.
Beyond weather, no-shows also include jobs that get rescheduled repeatedly and never complete, customer cancellations after booking, and gate or access failures on the day of service. Entering your real no-show rate — not zero — makes the monthly net projection honest. For most pressure washing businesses in moderate climates, a 5–8% no-show rate is realistic; northern markets in spring may run higher.
New Customer Acquisition Cost and New Customers Per Month round out the model's growth economics. A pressure washing business running Google Local Services Ads might pay $60–$100 per booked job. One relying on door hangers and yard signs in serviced neighborhoods might spend $15–$30. The calculator shows you your total monthly growth spend and whether the new customer volume justifies it against your per-job net margin.
Overhead in a pressure washing business: what eats the margin
Monthly Overhead for a pressure washing operation should include equipment maintenance and depreciation (hot water units run $3,000–$8,000 and require ongoing maintenance), chemical supplies, insurance (liability coverage for property damage is essential and typically runs $150–$300 a month for a small operation), vehicle costs, and any scheduling or CRM software.
Chemical costs are variable with job volume but typically small relative to revenue — a gallon of house wash solution at the right dilution treats a dozen average homes. The bigger overhead items are insurance and equipment cost. A business with a $6,000 hot water unit that lasts 4 years needs to depreciate roughly $125 per month into overhead just for that machine, before fuel and maintenance.
Operators who underload overhead typically do so by forgetting insurance, treating equipment as a one-time purchase rather than a depreciating asset, and not counting their own vehicle costs. Fully loading these items produces a net margin picture that is honest enough to make a real pricing decision from.
Setting your per-job price using the model
Most pressure washing owners set prices based on what the market will bear or what competitors charge, not on a cost-plus calculation. The calculator flips the process: load your actual costs and job volume, read your current net margin, then decide whether that margin justifies the time and risk. If not, raise Average Job Revenue by $30 and see exactly how the bottom line responds.
On 5 jobs per day, 22 days per month, a $30 average revenue increase generates $3,300 in additional gross. After the collections rate adjustment and variable costs, roughly $2,500–$2,700 of that reaches net profit. That is a meaningful number. For operators who have held prices steady while chemical and fuel costs have risen, running this calculation is often the data point that finally justifies the rate increase conversation with existing clients. Load your numbers, run the rate scenario, and save the model free — the conversation with existing clients is easier when you can show them the math.
How to use it
- Enter Jobs Per Day and Working Days Per Month based on your actual scheduled and completed job history.
- Set Average Job Revenue to the mean across all job types you completed last quarter.
- Adjust Collections Rate to match what you actually collected versus what you billed, including any uncollected accounts.
- Set the Direct Pay percentage and No-Show Rate to reflect your real operational experience.
- Enter Monthly Overhead, New Client Acquisition Cost, and New Clients Per Month to complete the model.
Who it's for
- Solo operator setting spring pricing — Tests raising average job revenue from $240 to $280 before peak season to check net margin improvement against expected volume.
- Owner adding a second truck and crew — Doubles jobs per day, adds $4,500 in monthly labor and vehicle overhead, and checks whether the expanded gross revenue justifies the hire before committing.
- Business owner evaluating Google Ads spend — Enters $1,200 in acquisition spend and 18 new clients per month to check whether the cost-per-acquisition is sustainable against per-job net margin.
- Pressure washing operator building a commercial account base — Reduces collections rate from 97% to 88% and increases average job revenue to model a commercial-heavy account mix versus residential.
- Operator in a seasonal market planning cash reserves — Runs the model at winter volume (10 days per month, higher no-show rate) to find the monthly cash shortfall that needs to be covered by summer reserves.
Key terms
- Average job revenue
- The mean revenue collected per completed pressure washing job, across all service types and property sizes.
- Collections rate
- The percentage of invoiced or scheduled revenue that is actually collected in a given period.
- No-show rate
- The percentage of scheduled jobs that are not completed in the month, whether due to weather, cancellation, or access failure.
- Customer acquisition cost
- The average spend required to generate one new paying customer, across all marketing channels.
Frequently asked questions
What average job revenue should I enter for a mixed residential and commercial route?
Calculate a weighted average based on your actual job type mix. If 70% of your jobs are residential at $200 and 30% are commercial at $450, your weighted average is roughly $275. Use actual completed job data rather than your rate card — some jobs price higher but require renegotiation and land lower.
How do I handle jobs that take half a day versus two hours?
The model does not differentiate by job duration — it works on job count and average revenue. If half-day jobs are pulling your daily count down significantly, consider whether your average job revenue is high enough to compensate. A 4-job day at $400 average may net more than a 6-job day at $220.
What insurance should be in my monthly overhead?
At minimum, general liability insurance covering property damage from your equipment — pressure washer damage to vehicles, siding, and windows is a real risk. A small operation typically pays $150–$300 per month. Commercial accounts may require certificates of insurance with higher limits, which can push that cost higher.
Is 8% no-show rate high for pressure washing?
For a residential-only operation in a good-weather market, 8% is on the high side — most well-run residential routes see 3–5%. For businesses in northern markets during spring, or those heavy in commercial accounts with access complexity, 8–12% may be realistic. Weather cancellations are the primary driver.
How do I factor in rescheduled jobs rather than lost ones?
If a rained-out job is rescheduled and completed in the same month, it does not count as a no-show. Only count jobs that fail to complete within the month as your no-show rate. Rescheduled and recovered jobs are captured in your actual completed jobs per day number.