Build It Boring · Quote calculators
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.
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.
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.
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.
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.
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.
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.
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.
Different chores, same rule: the rates on the page are examples until you overwrite them.