A pressure washing proposal for an HOA or commercial site works when a board member or facilities manager can approve it without phoning you: scope area by area with measurements, frequency, water source, chemicals by surface, insurance, schedule, and a price per area. AI can draft that wording; you check every number.
Blank proposal templates are everywhere, and most are headings with empty space underneath. Boards compare three bids side by side, so the winner is usually the one that answers questions before anyone asks them. That takes filled-in wording. The examples below are written the way you would send them, with square-bracket gaps wherever only you know the answer.
What the board and the property manager read first
A bid for a homeowners association (HOA) is read by volunteers on a board, usually after a property manager has dropped your PDF into a board packet. They have a budget line to defend and no wish to learn how pressure washing works. Three things decide whether you are shortlisted: a one-page summary with price, dates and insurance; a scope they can compare line by line with two other bids; and wording that shows you have thought about residents, plants and parked cars.
Commercial sites are similar with a different reader. A facilities manager for a shopping parade or office park cares about trading hours, slip risk on wet paving and whether you will turn up on the night you promised. If you want the other side of the table, how an HOA compares bids and tracks contracts shows what happens to your document after you send it, and bidding property managers with AI help covers a neighbouring trade that sells to the same people.
Whatever the site, the skeleton is the same eight parts, in this order:
- Summary box: total price, work dates, price validity and one line on insurance.
- Scope table: every area, its surface, its measured size, the method and its price.
- Exclusions and conditions: what you will not do and what may not come out.
- Water and chemicals: source, runoff handling, products by surface.
- Insurance: what you carry and what you will hand over on award.
- Schedule and notices: days, hours, closures and how residents are told.
- Price, options and unit rates: add and deduct lines for later changes.
- Terms and acceptance: validity period, payment timing, signature block.

The Complete Excel Course with AI Integration
From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.
By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner
Buy nowScope by area: the table that carries the bid
Walk the site with a measuring wheel and a phone. Name each area the way the association does (the clubhouse patio, the north loop, the bin store), not the way you do, because the board will read your bid next to a plan they know. Record surface, measured size, method and anything odd: oil under the bin store, gum by the gate, a path added last year that is not on the old plan.
Here is the table from a filled-in bid for a 96-home townhouse community. All figures are illustrative.
| Area (as the HOA names it) | Surface | Measured | Method | Price |
|---|---|---|---|---|
| Clubhouse patio and pool deck | Broom-finished concrete | 6,400 sq ft | Surface cleaner; degreaser on oil spots | $1,216 |
| Sidewalks, all loops | Concrete | 2,600 ft × 4 ft = 10,400 sq ft | Surface cleaner, hand wand at edges | $1,456 |
| Entrance walls and monument sign | Painted masonry | 540 sq ft | Soft wash, then rinse | $243 |
| Clubhouse exterior | Painted siding | 3,200 sq ft | Soft wash, then rinse | $896 |
| Dumpster enclosure pads (4) | Concrete | 4 × 260 = 1,040 sq ft | Hot water and degreaser; wash water contained | $572 |
| Total | 21,580 sq ft | $4,383 |
Pricing by area does two jobs. The board can strike a line without asking you to re-bid, and your blended figure (about $0.20 a square foot here) is easy for them to compare with the other two bids. The per-area rates come from your own rate card; building a pressure washing rate card with AI covers how to set them.
Measure on foot even if you start from an aerial image. Software that measures from satellite images gives a decent first number, but the walk is where you find the enclosed patio, the new path and the second pad behind the fence. A photo-reading AI is worse still for this job: OpenAI's own guide to image inputs says the model may give approximate counts for objects in images, and area is no easier than counting.
Exclusions that stop arguments later
Exclusions go straight under the table, in plain sentences rather than small print:
- Roofs, gutters, fences, playground equipment and vehicles are not included.
- This is cleaning, not repair. Loose pavers, cracked concrete and failing paint are photographed and reported, not fixed.
- Rust, oil that has soaked deep and mineral staining may lighten without disappearing. Before and after photos are taken for each area.
- Cars, bins and furniture on a working area are moved by residents or by us where the notice says so; anything not moved is cleaned around.
Before and after: one scope line, vague then specific
Here is the line most blank templates produce:
Pressure wash sidewalks, clubhouse and common areas. $4,383.
One of the three bidders reads "common areas" as including the dumpster pads; another leaves the siding out. The board cannot compare the bids, so it asks all three to resubmit, and you have lost a week. The specific version answers the same question in four sentences:
Sidewalks, all three loops and the clubhouse path: 2,600 ft at 4 ft wide (10,400 sq ft, wheel-measured on [date]). One surface-cleaner pass with a hand wand along edges and drain channels. Rinse runs to the lawn side. Storm-drain inlets on the route are covered before cleaning starts. $1,456.
Every clause there is something the board can check on the day: the length, the width, the method, where the water goes. That is what makes the second line harder to undercut with a vague bid.
Water, chemicals and runoff: what to say and what not to promise
This is the section boards read most carefully after the price, because it is where residents complain. Write it as plain statements of what you will do. A filled-in version for the townhouse bid:
Water and runoff. We bring water on the truck for the sidewalks and ask to refill from the clubhouse spigot with the manager's consent. Storm-drain inlets on the working route are covered before cleaning starts and uncovered once the area is rinsed and swept. Wash water from the dumpster pads is contained and collected, and we dispose of it by [your method].
Chemicals. Concrete: water and surface cleaner, with a degreaser on oil spots. Walls and siding: a low-pressure soft wash using a sodium hypochlorite solution with a surfactant, diluted for the surface. Planting beside the work is pre-wet and rinsed afterwards. Safety data sheets for every product are available on request. We do not spray in strong wind.
Rules on wash-water discharge, storm drains and chemical use differ widely from place to place and site to site, so check what applies before you promise reclaim or a disposal route. Ask the property manager whether the association has its own rules, and ask the local water or environmental authority when you are unsure. Where you cannot say, leave the square brackets in the draft and fill them in yourself.
Then list what the proposal must never promise, and tell the AI the same list in the prompt:
- "Environmentally friendly" or "biodegradable", unless you hold the product's documentation.
- Zero runoff, which almost no outdoor washing job can honestly claim.
- That every stain will come out.
- That old or flaking paint will survive, which depends on the paint.
- Licences, certifications or memberships you do not hold.
Insurance wording an AI must not improvise
Ask the property manager for the association's vendor insurance requirements before you price. They usually name the types of cover and the wording they want, and the list varies from one association to the next. Then write the insurance section from your certificate, not from memory and not from an AI's idea of what a bid should say. A filled-in version:
Insurance. [Company] carries general liability, workers' compensation (or employers' liability) for employees and commercial vehicle cover. Limits are shown on the attached certificate of insurance. On award we will supply a certificate naming [HOA legal name] as certificate holder and, if the association requires it, an additional-insured endorsement before work starts. Subcontractors, if used, are named in the schedule and carry their own cover.
Sending "limits as shown on the attached certificate" does something an AI draft will not: it can never state a limit you do not have. A certificate is a summary of what you hold, while an endorsement is the policy wording that adds the association, so ask your broker for both. Also ask whether your policy covers overspray on parked cars, damage to plants and water getting into a building. A proposal should not promise cover your policy does not give.
If the association asks for higher limits than you carry, get a price from your broker for the increase, then decide whether the annual contract value justifies it. Do that before you submit, not after the board has chosen you.
Schedule, access and the resident notice
A schedule table is the part boards copy straight into their newsletters, so make it usable as-is. For the townhouse job:
| When | What happens | What residents need to do |
|---|---|---|
| 5 days before | Door hangers and a manager email go out | Move cars off the sidewalk loops by 7 a.m. on Day 1 |
| Day 1, 7 a.m. | Pool deck and clubhouse patio | Pool deck closed 7 a.m. to 1 p.m.; we stack the furniture |
| Day 1, afternoon | Sidewalks, west and central loops | Short closures behind cones |
| Day 2, 7 a.m. | Dumpster pads | We move the bins and return them |
| Day 2, mid-day | Clubhouse exterior, entrance walls | Keep windows near the clubhouse closed |
| Day 2, 3 p.m. | Walk-through with the manager, photos, sign-off | None |
| Rain | Rebooked within 14 days at no charge | Notice repeated |
Attach a short resident notice the manager can send unchanged. This is the shape that works:
Pressure washing of the clubhouse, pool deck and sidewalks will take place on [dates], 7 a.m. to 3 p.m. Please move cars from the sidewalk loops by 7 a.m. The pool deck is closed on [date] from 7 a.m. to 1 p.m. Please keep windows near the clubhouse closed. Questions: [manager contact].
Commercial sites need the same table with different columns: night or early-morning working hours, which entrances stay open, and where the wet-surface signs go.
A prompt that turns site-walk notes into a first draft
Dictate or type your notes on the walk, one area per line, then paste them under a prompt that fences the AI in. The fence matters more than the wording around it. Tell it to use only your facts and to flag gaps instead of filling them.
You are drafting a pressure washing bid for a homeowners association.
Use ONLY the facts below. Where a fact is missing, write [CHECK: what is missing]
instead of guessing. Do not state insurance limits, certifications, product
brand names, guarantees or "eco-friendly" claims unless I give them.
Site walk: [date], measured with a wheel and tape.
Areas (name | surface | measured | notes):
- Clubhouse patio and pool deck | broom-finished concrete | 6,400 sq ft | oil under bin store
- Sidewalks, all loops | concrete | 2,600 ft x 4 ft | gum near the gate
- (continue for every area)
Methods: concrete = surface cleaner; walls and siding = soft wash;
dumpster pads = hot water with degreaser.
Water: our truck tank; refill at clubhouse spigot with manager consent.
Prices per area: [paste your table]
Insurance: general liability, workers' compensation, vehicle. Certificate and
endorsement supplied on award.
Write: (1) a one-page summary a board member can read in two minutes,
(2) the scope table, (3) exclusions, (4) water and chemical handling,
(5) schedule and resident notice. Plain words, short sentences.
A typical first draft (illustrative) opens well. Once you have checked it line by line, its summary box reads something like this:
Summary. Cleaning of the clubhouse, pool deck, sidewalks, entrance walls and four dumpster pads: 21,580 sq ft in five areas, priced area by area in the table below. Total $4,383. Work on [Day 1] and [Day 2], 7 a.m. to 3 p.m., with rain dates within 14 days at no charge. One visit, with the option of a repeat visit in six months at the same area prices. Price valid for 60 days. Certificate of insurance attached.
The problems are in the details, and they are worth knowing in advance because they repeat from job to job:
- An invented claim. The chemicals paragraph says the products are "biodegradable and safe for all plants". You never said that. Replace it with the pre-wet and rinse sentence and the wind limit.
- An invented limit. The insurance paragraph quotes a general liability amount that appears nowhere in your notes. Delete it and point to the certificate.
- A wrong total. The five line prices sum to $4,383 but the draft says $4,483. Language models add numbers unreliably, so you add them yourself.
- A shifted measurement. The sidewalks line reads 6 ft wide, which would put that line at $2,184 instead of $1,456. Read every number back against your notes.
- A guarantee. "All stains will be removed" turns up in the exclusions section. Swap it for the lighten-but-may-not-disappear sentence.
None of these is rare, and none is dangerous if you read the draft against your notes with a pen. They become dangerous when a draft goes straight to a client. If a bid contains anything you did not tell the AI, treat it as invented until you can point to where it came from.
Checking the price before it leaves your desk
The AI drafts the words; the price stays human. A five-minute check catches most expensive mistakes. First, multiply each area by its rate and add the lines yourself. Second, estimate crew-hours from your own production rates, which you can time over the next ten jobs. For the townhouse bid, with illustrative rates:
| Area | Production rate | Crew-hours |
|---|---|---|
| Pool deck and patio (6,400 sq ft) | 900 sq ft per crew-hour | 7.1 |
| Sidewalks (10,400 sq ft) | 1,200 sq ft per crew-hour | 8.7 |
| Walls and sign (540 sq ft) | 250 sq ft per crew-hour | 2.2 |
| Clubhouse siding (3,200 sq ft) | 400 sq ft per crew-hour | 8.0 |
| Dumpster pads (1,040 sq ft) | 260 sq ft per crew-hour | 4.0 |
| Total | 30.0 |
Say a two-person crew costs $70 an hour with payroll costs, truck and equipment, plus 20% overhead, which makes $84. Add $150 of chemicals. Cost: 30.0 × $84 + $150 = $2,670. The bid of $4,383 leaves a 39% margin on price. If your target is 35%, the price that hits it is $2,670 ÷ 0.65 = $4,108. Your walk-away line at 25% is $2,670 ÷ 0.75 = $3,560.
That gives you something to say when the board asks for 10% off. A 10% cut brings the bid to $3,945 and the margin to 32.3%, still above the walk-away line but below target. Offer instead to remove an area, or to hold the price for a second year in return for a two-year commitment. Cutting rates teaches the client that your first number was soft.
Finally, compare the total with your last similar job. If the blended price per square foot is far from your usual range, find out why before the board does.
A retail parade with a quarterly programme
Commercial work often repeats, and the pricing logic changes when it does. Take an eight-unit retail parade (illustrative): 3,240 sq ft of frontage walkway and a 2,200 sq ft rear service yard, cleaned four times a year at night. The first visit is the heavy one, with gum, grease and a year of grime. Later visits are lighter.
With your timed rates, the first visit takes about 9.0 crew-hours and later visits about 6.4. At the same $84 crew-hour, $60 of chemicals for the first visit and $40 for the others, and a 30% target margin, the prices come out at $1,170 for the first visit (rounded from $1,166) and $825 for each later one. The programme is $3,645 for the year, against $4,680 if all four visits were priced like the first. That is a 22% saving for the client and still a 30% margin for you, because the discount comes from time you really save, not from a gut feeling.
Three more lines belong in a commercial bid. State the working window (for example, "10 p.m. to 6 a.m., first Tuesday of each quarter"). State what happens to a missed window, such as a locked gate or a late truck. And say whether the price is held for the year or can rise with an index you name. A property manager will ask all three anyway.
When the board asks for changes after you submit
Changes arrive in two forms: add this area, or drop the price. Prepare for both before you send the bid. Put an options table under the price, with unit rates the board can apply without calling you:
- Optional playground surfacing, 1,800 sq ft at $0.20: $360.
- One extra dumpster pad, 260 sq ft at $0.55: $143.
- Any additional concrete walkway at $0.14 a square foot, so a 900 sq ft path adds $126.
When the board accepts an extra, confirm it in a one-paragraph addendum: "Addendum 1 to the proposal dated [date] adds [area, size, price]. All other terms are unchanged." Keep the addendum, the scope table and your site-walk photos together; they settle most disputes before they start. Once the proposal is accepted, move on to the contract. Can AI write a pressure washing contract? covers what to check there.
Questions that come up when you bid an HOA
Should I quote an HOA per square foot or as a lump sum?
Give a lump sum for each named area and show the measured square footage beside it. Boards want a total they can approve, and the measurements let them compare your bid with others. Keep per-square-foot unit rates for extras so they can add an area later without a new bid.
Is it safe to paste an HOA's documents into ChatGPT?
Remove resident names, policy numbers and contact details first, or use a business plan. OpenAI's enterprise privacy page, updated January 2026, says business data is not used for training by default, and that covers ChatGPT Business. Consumer plans work differently, so check the data controls in your settings before pasting anything.
How long should a pressure washing proposal be?
Two to four pages for most HOA and commercial bids: a one-page summary, the scope table, the water, chemical and insurance wording, the schedule and the price. Attach the insurance certificate rather than describing it. Longer documents tend to hide the price and the scope, which is what the board is looking for.
Do I still need a contract once the board accepts?
Yes. An acceptance signature on a proposal confirms the price and scope, but it rarely covers payment terms, damage claims or cancellation in the detail a contract does. Use the proposal to win the job, then have a lawyer review one standard contract that you reuse for every association.
Further reads
- Commercial Cleaning Proposal Template: Draft Scope and Pricing With AI — Another commercial bid, with scope and pricing for recurring work.
- Asphalt Paving Proposal Template: Scope, Exclusions and Weather Terms — Exclusions and weather terms written for outdoor work.
- Tree Service Proposal Template: Commercial and Storm Cleanup Bids With AI — Commercial and urgent bids from a trade with similar risks.
- Painting Contractor Proposal Template: Scope, Prep and Coats With AI — Scope and prep wording that carries over to soft-wash jobs.
- Pressure Washing Leads: Reply to Quote Requests Faster With AI — Reply to the bid invitation quickly, before the walk-through.
- Pressure Washing Marketing Ideas: Neighbour Offers and Posts With AI — Five neighbour offers with wording and sums, a 13-minute photo-to-post routine, Google Business Profile rules, and how to get permission for job photos.
- Can AI Answer HOA Owner Questions From Governing Documents? — How a community manager can load CC&Rs and bylaws into an AI assistant, get section citations, set refusal rules and escalate to the board.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: OpenAI enterprise privacy page (updated January 2026) on business data and training; OpenAI developer guide to images and vision (limitations, including approximate counts).