Step by step
Install the CalcForms app in ChatGPT
On the CalcForms app page in ChatGPT, click Install plugin and sign in with your email; a 6-digit code arrives in your inbox. A free ChatGPT account is enough.
Give your rate for each surface
Start a new chat and say what you charge per square foot, surface by surface: "Concrete, like driveways and walkways, is $0.30 a square foot. Decks and siding have their own rates."
Ask for every area with its length and width
Tell ChatGPT the customer can add as many areas as they need, a driveway, a walkway, a patio, each with its length and width in feet. The form multiplies the two, so nobody has to work out square feet in their head.
Add the stain charge and the minimum
Say the rules in plain words: "Add 15% when there are heavy oil stains. Round the total to the nearest dollar. If it comes to less than $150, charge $150."
Check a driveway you priced before, then publish
Type in the measurements from a job you quoted last month and compare totals. When they agree, say "publish it" and put the link on your Google Business Profile and on the "Get a quote" button on your website.
Worked example: a driveway and a walkway, on sample rates
| Line | Worked out | Amount |
|---|---|---|
| Driveway, 24 by 36 ft | 864 sq ft × $0.30 | $259.20 |
| Walkway | 200 sq ft × $0.30 | $60.00 |
| Both areas | $259.20 + $60.00 | $319.20 |
| Heavy oil stains, plus 15% | $319.20 × 1.15 | $367.08 |
| A 120 sq ft patio on its own | 120 sq ft × $0.30 | $36.00 |
| The patio, charged at the minimum | MAX($150, $36) | $150.00 |
The customer sees $367 for the driveway and walkway, rounded to the dollar, and $150 for the patio alone.
Sample rates for this example, not a quote. Put your own rates in the form.
Source: Jobber Academy, How to Price Pressure Washing Jobs, last updated 30 October 2026; read 6 November 2026.
The words to say
Copy this into ChatGPT (with CalcForms added) and fill in the brackets.
"Build me a pressure washing estimate form. My rates per square foot: concrete [$0.30], deck [your rate], siding [your rate]. Let the customer add each area they want washed, with its surface and its length and width in feet, and ask if there are heavy oil stains. Price each area as length × width × its rate, add [15]% for heavy oil stains, round to the nearest dollar, and charge at least [$150]. Show the customer the total only. Then publish it."
What you will see
A form where the customer adds each area with its length and width, and one total that moves as they type and never drops below your minimum. Each reply reaches you in ChatGPT, or in the web portal on Pro, with every area's square feet and price worked out.
Common mistakes
- Asking the customer for square feet. Length and width are what a homeowner can measure with a tape, so ask for those and let the form multiply.
- Blending every surface into one rate. Oil-stained concrete, a wooden deck and vinyl siding are different jobs, so give each its own rate or its own percentage.
- Pricing a job across town like one next door. Ask for the ZIP code and add a trip fee by area; the CalcForms docs walk through a ZIP code price table.
Last updated 12 November 2026
Questions about pricing pressure washing by the square foot
What do pressure washing companies charge per square foot?
How do I set a minimum charge in the form?
Can one estimate cover a driveway, a walkway and a patio?
Can the form charge more for oil stains or two-story siding?
What does CalcForms cost?
Rather do it together?
Book a free 30-minute onboarding call. We open your spreadsheet and build the form with you.
Book a free call → Or start in ChatGPT