Build It Boring · Quote calculators

Quote a pressure-washing job from the surfaces, not from a vibe

Somebody texts a driveway at supper and asks for a number. You can guess from the photo, or you can ask for a length and a width and run your own rates. This page is that second habit. The math stays in the browser.

A single "price per square foot for washing" is how a two-story cedar house and a ground-level patio get the same math. They shouldn't. Flat concrete, siding, wood deck, and fence each have a box. Stories multiply the house wash only. The driveway does not get more expensive because the bedrooms are upstairs.

New to the work, or shopping for a business rather than a weekend rig? Start with the free Boring Business Suggester instead of borrowing someone else's rate card.

Run a washing quote

Example rates only. They are not a market price. Length times width fills square feet, and you can type square feet directly if you already have them.

Flat concrete

House wash

Add-ons

Zero means "not on this ticket." The story select does not touch concrete, deck, or fence. Square feet is the wall area. If that area already includes the taller walls, set the story factor to 1 so height is not counted twice.

Example rates, edit every box

Dollars per square foot, except the fence, which is per linear foot. The minimum is a trip charge, not a surface.

Why the surfaces stay split

Concrete on grade is a wand, a surface cleaner, and a rinse. A house is ladders or a longer wand, plants you have to watch, and windows you hope they didn't want etched. A deck is wood, which means you can fuzz it if you treat it like a driveway. A fence is linear, so charging it by the square foot of "whatever the photo looks like" is how the number goes silly. Four rates is the whole model.

The story factors stack on the house rate only. Set the 1-story factor to 1 and leave it there. If a second story takes you about 40% longer, the example 1.4 is a stand-in until you replace it with your own. It is not a market price. A third story is slower again, and it is a separate knob so you don't have to invent a blended rate that punishes ranch houses.

Oil and rust are flat fees. A percent of the whole ticket makes a giant driveway subsidize a two-foot stain, or the reverse. Check the box only when that stain is on this job.

The minimum exists because an 80-square-foot side path can still cost a trip. If the lines add up to less than the minimum, the difference is added as its own line so you can see the bump. Set the minimum to 0 when you truly price every square foot and eat the short trips.

Gutter brightening and a real gutter clean are not hidden in the house rate. If that's the job they asked for, use the gutter cleaning calculator and keep the siding quote honest.

Left out on purpose

Build your own with Claude

Quote it the way the text message arrives. The message names a surface, sometimes two. Ask for length and width, or for square feet. Then build the page from the surfaces you actually wash.

Skip any prompt that says "research typical pressure washing prices." You will get confident fiction. The prompt below tells Claude to use your sheet and to ask when a cell is empty.

  1. List the surfaces you will quote this month. Cross off the ones you don't sell.
  2. Write the rate, the story factors if you wash houses, and the smallest ticket you'll drive for.
  3. Paste the prompt with those numbers. Run a driveway-only job, a two-story house, and a tiny sidewalk that should hit the minimum.
  4. If the driveway changed when you switched stories, send it back. That rule is the one people get wrong.

Fill the brackets with your rates, not the examples on this page.

Build a single-page pressure washing quote calculator I can preview in the browser. Do not invent prices or extra services.

My business: [what I wash, and the city]
Who uses it: a homeowner texting me a job.

Surfaces, each optional. Zero means not on this ticket:
- flat concrete, square feet, $[ ] per sq ft
- house wash, square feet, $[ ] per sq ft at one story
- wood deck, square feet, $[ ] per sq ft
- fence, linear feet, $[ ] per ft
- stories for the house only: 1 story times [ ], 2 stories times [ ], 3 stories times [ ]
- oil-spot treatment $[ ] flat, rust treatment $[ ] flat, each a checkbox
- minimum job $[ ]. If the lines are above zero and under the minimum, show the bump as its own line.

Also:
- Let them type length and width to fill square feet, and let them type square feet directly.
- Show a range [ ] percent under and [ ] percent over the total, with a line-by-line breakdown.
- Say on the page that the number is an estimate until I see the property.
- Do not apply the story multiplier to concrete, deck, or fence.
- If any price above is blank, ask me. Do not fill it with an average you found.
- Phone-friendly. When you finish, list anything you assumed.

Once the three test jobs match what you'd charge, stop polishing. The $27 course is 30 emails, about 15 minutes a day, and it starts from a page like this before it gets into follow-up and getting paid.

Questions

Why doesn't a second story change the driveway price?

Stories only multiply the house wash. Concrete on the ground is the same job on a one-story house or a three-story house. The form keeps those rates apart so one of them cannot quietly inflate the other.

What is the minimum job?

An example trip charge. A short sidewalk can still cost you the drive, the setup, and the rinse. Set it to the smallest ticket you will actually roll for, or set it to 0 if you don't use one.

Can I price more than one surface?

Yes. Concrete, house, deck, and fence are separate lines on the same ticket. Leave a surface at zero when you're not washing it. Oil spots and rust are flat add-ons, not a percent of the whole job.

Other quote calculators

Different chores, same rule: the rates on the page are examples until you overwrite them.

Two ways to use this

Not sure this is your trade?

Eight questions, three boring businesses scored for you. It's free, it doesn't invent a market, and it emails you the matches.

Try the free quiz

Ship a page with your rates

Build It Boring is $27 for 30 short emails. You bring the prices. The lessons walk you through building the page with Claude, then tightening it when the first version wanders.

Start Day 1 for $27