Step by step
Add the CalcForms app
Go to the CalcForms app page in ChatGPT, click Install plugin, then sign in with your email using the 6-digit code we send. It works on a free ChatGPT account.
Give your pane rate and your extras
In a new chat, list what you charge: "$6 a pane inside and out, screens $3 each, tracks $4 a window." Add the window types you see most and the panes in each: "A double-hung window is 2 panes, a picture window is 1."
Ask for counts a homeowner can see
Have the form ask how many windows of each type, how many have screens, and how many need their tracks cleaned. Windows are easy to count room by room, and the form turns them into panes.
Add an hourly check the form does not show
Give ChatGPT your pace and hourly rate and ask for a figure that is never shown on the form: "Work out hours at 9 panes an hour, times $75. Do not show it on the form." Each reply then shows you the pane price and the hourly figure side by side.
Test a house you cleaned, then send the link
Enter the window counts from a recent job and compare with what you charged. Once the totals agree, say "publish it", send the link when someone asks for a price, and add it to the "Get a quote" button on your website.
Worked example: 18 double-hung windows, on sample rates
| Line | Worked out | Amount |
|---|---|---|
| Panes: 18 windows, 2 panes each | 36 × $6 | $216.00 |
| Screens | 18 × $3 | $54.00 |
| Tracks on 6 windows | 6 × $4 | $24.00 |
| Total | $216 + $54 + $24 | $294.00 |
| Hourly check: 36 panes at 9 an hour is 4 hours | 4 × $75 | $300.00 |
The customer sees $294. The hourly check, $300, is never shown on the form; you see it in ChatGPT and in your email copy of the reply.
Sample rates for this example, not a quote. Put your own rates in the form.
Source: Jobber Academy, Window Cleaning Prices: How to Set Rates, Price Jobs, and Maximize Profit, last updated 20 May 2026; read 6 November 2026.
The words to say
Copy this into ChatGPT (with CalcForms added) and fill in the brackets.
"Build me a window cleaning quote form. Ask how many windows of each type the home has ([double-hung, 2 panes], [picture, 1 pane]), how many have screens, and how many need tracks cleaned. Price: [$6] a pane, [$3] a screen, [$4] a window for tracks. Also work out hours at [9] panes an hour times [$75] an hour and do not show it on the form. Show the customer the total. Then publish it."
What you will see
A short form of window counts and one total that changes as the customer adds windows, screens or tracks. Each reply reaches you in ChatGPT, or in the web portal on Pro, with the pane count, a line for each extra and your hourly check next to the price.
Common mistakes
- Quoting per window when the windows are not alike. A double-hung window has two panes and a picture window one, so a flat per-window rate overcharges one house and undercharges the next. Count panes from the window types.
- Folding screens and tracks into the pane rate. A house with no screens then pays for screens. Price each as its own line, the way Jobber Academy's add-on table lists them.
- Pricing a skylight like a double-hung pane. Jobber Academy's residential table lists a skylight at $25 to $35, several times its rate for a double-hung pane, so give unusual windows a type and a rate of their own.
Last updated 12 November 2026
Questions about a window cleaning quote calculator
How much do window cleaners charge per pane?
Should I price window cleaning by the pane or by the hour?
Can the form price inside-only or outside-only cleaning?
How do I charge more for windows above the first floor?
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