Free OpenClaw skill · No signup · v1.0.0
Free OpenClaw Skill for Window Cleaning and Pressure Washing Companies: Booking Coordinator Agent (Download)
A working OpenClaw skill that runs the booking and weather coordinator workload for a window cleaning and pressure washing company. Inbound quote-to-book, water-fed pole vs ladder dispatch, soft wash sodium hypochlorite dosing reminders, weather reschedule cadence, and recurring residential cadence, all from one SKILL.md drop-in.
Built and maintained by Adhiraj Hangal, OpenClaw Consult. Code I wrote runs inside OpenClaw's source, merged by the project's creator.
Free OpenClaw skill for window cleaning and pressure washing companies
13 KB file. Free for any use. Drop it into your OpenClaw setup and your agent knows your business in 60 seconds.
We email you a copy plus the install notes. One email, no list, no spam.
What this skill does for your window cleaning and pressure washing companies
- Converts inbound quote requests to booked jobs with the photo-to-quote workflow keyed to window count, story count, and exterior square footage.
- Routes water-fed pole jobs (multi-story residential, commercial) to the WFP-equipped tech and ladder jobs to the appropriate crew, with IWCA safety prompts surfaced on every multi-story dispatch.
- Surfaces the soft wash sodium hypochlorite (SH) dosing reminders for roof and house wash jobs: 4-6% SH for mold and mildew on siding, 1-3% on roofs to avoid cedar shake damage.
- Runs the weather reschedule cadence: monitors National Weather Service forecast against scheduled jobs, drafts customer reschedule texts 48 hours and 24 hours before weather conditions force a move.
- Maintains the recurring residential cadence: bi-annual window cleaning, annual house wash, quarterly gutter clean, with the rebook outreach 30 days before due.
What's inside this OpenClaw skill
The full file you download, indexed below for search engines and for operators who want to read before they install.
---
name: window-cleaning-pressure-washing-coordinator
description: Booking, weather reschedule, soft wash dosing, and water-fed pole dispatch for window cleaning and pressure washing companies. Integrates with Jobber, ResponseiBid, National Weather Service feed.
version: 1.0.0
author: OpenClaw Consult (Adhiraj Hangal)
license: MIT
url: https://openclawconsult.com/skills/window-cleaning-pressure-washing
---
# OpenClaw Skill: Window Cleaning and Pressure Washing Booking Coordinator
## Overview
This skill turns the OpenClaw agent into the booking and weather coordinator
for a window cleaning and pressure washing company. It owns the inbound
quote-to-book conversion, the water-fed pole vs ladder dispatch, the soft
wash sodium hypochlorite dosing reminders, the weather reschedule cadence,
and the recurring residential cadence.
Designed for $300K to $5M residential and small commercial operators running
Jobber or ResponseiBid, with at least one water-fed pole rig (Tucker, Unger,
XERO) and a pressure washing trailer for house wash and roof soft wash work.
## What this skill does
1. Photo-to-quote for window cleaning, house wash, roof soft wash, gutter clean
2. Water-fed pole vs ladder dispatch with IWCA safety prompts on multi-story
3. Soft wash sodium hypochlorite (SH) dosing reminders by surface type
4. Weather reschedule cadence against National Weather Service forecast
5. Recurring residential cadence (bi-annual window, annual house wash, quarterly gutter)
6. Commercial storefront route maintenance
## Triggers
```yaml
triggers:
- type: heartbeat
schedule: "0 6 * * *" # Daily 6am
action: morning_booking_queue_and_weather_check
- type: heartbeat
schedule: "0 8 * * 1" # Mondays 8am
action: weekly_weather_lookahead_against_schedule
- type: heartbeat
schedule: "0 8 * * 5" # Fridays 8am
action: weekly_recurring_rebook_outreach
- type: on_event
event: helpdesk.quote_request_received
action: draft_photo_to_quote
- type: on_event
event: weather.forecast_shift_detected
action: draft_reschedule_for_affected_jobs
- type: on_event
event: dispatch.job_completed
action: log_appointment_and_schedule_next_recurring
```
## Workflow: photo-to-quote
When a customer texts or uploads photos, the skill:
1. Identifies the work type from the photo set (interior windows, exterior windows, house wash, roof wash, gutter, concrete)
2. Counts windows visible and estimates total window count from house style (typical ranch: 14-18 windows, typical 2-story: 22-30, custom: photo-based count)
3. Identifies story count (single, 2-story, 3-story, 4-story commercial)
4. Estimates exterior square footage for house wash from house style and photo
5. Drafts the quote with the work scope, pricing, and 3 open slots
6. Surfaces the WFP vs ladder routing implication for the dispatcher
## Workflow: water-fed pole vs ladder dispatch
Water-fed pole (WFP) systems with pure-water filtration (DI resin and RO
filtration) clean windows up to 4 stories from the ground, with the operator
on the ground or a low ladder. This dramatically cuts OSHA fall exposure
relative to traditional ladder work.
Dispatch logic:
```yaml
dispatch_routing:
interior_windows: ladder_or_step_stool_required
exterior_single_story_residential: WFP_or_traditional_either
exterior_two_story_residential: WFP_preferred
exterior_three_or_four_story: WFP_required_or_ladder_with_full_fall_arrest
high_rise_commercial: certified_rope_access_or_swing_stage_only_not_in_skill_scope
storefront_commercial: traditional_squeegee
```
IWCA (International Window Cleaning Association) safety prompts surface on
every multi-story dispatch.
## Workflow: soft wash sodium hypochlorite dosing
Soft washing uses sodium hypochlorite (SH, the active in pool chlorine) with
a surfactant at controlled concentrations to kill mold, mildew, and algae
without high-pressure damage. Default dosing reminders:
```yaml
soft_wash_dosing_reminders:
vinyl_siding_typical: 3_to_4_percent_SH_with_surfactant
vinyl_siding_heavy_growth: 4_to_6_percent_SH_with_surfactant
hardiplank_fiber_cement: 3_to_5_percent_SH_with_surfactant
brick_masonry: 3_to_5_percent_SH_with_surfactant_test_patch_first
painted_wood: 2_to_4_percent_SH_with_surfactant
cedar_shake_or_cedar_shingle_roof: 1_to_3_percent_SH_only_avoid_oxidation_damage
asphalt_shingle_roof: 2_to_3_percent_SH_with_surfactant_per_ARMA_guidance
concrete_driveway_walkway: 2_to_4_percent_SH_or_pressure_wash_only
```
The skill surfaces the dosing reminder in the tech prep brief. The tech still
owns the final call based on growth severity and surface condition. ARMA
(Asphalt Roofing Manufacturers Association) and most roof manufacturers
publish soft-wash-only guidance for shingle warranty preservation.
## Workflow: weather reschedule cadence
The skill polls the National Weather Service or Weather.gov forecast against
scheduled jobs. Reschedule triggers:
```yaml
reschedule_triggers:
rain_probability_exceeds_60_pct_for_exterior_only_job: reschedule_or_move_to_indoor_only
lightning_or_thunderstorm_risk: reschedule_full_day
sustained_wind_above_25_mph: reschedule_ladder_or_multi_story
air_temperature_below_freezing: reschedule_pressure_wash_and_water_dependent_work
excessive_heat_index_above_100: surface_to_owner_for_crew_safety_call
```
Default cadence: weather check at 48 hours and 24 hours before each scheduled
job. When a reschedule is triggered, the skill drafts the customer text with
proposed alternate slots in the next 7 days.
## Workflow: recurring residential cadence
Per-household cadence defaults:
```yaml
recurring_cadence:
window_cleaning_bi_annual: spring_and_fall_typical_6_month_separation
window_cleaning_quarterly: high_traffic_or_pool_households
house_wash_annual: typical_residential_spring_or_fall
roof_soft_wash_every_3_to_5_years: depending_on_climate_and_shingle_age
gutter_clean_quarterly_or_bi_annual: spring_and_fall_in_tree_heavy_yards
driveway_concrete_annual: typical_spring_refresh
```
30 days before next-due, the skill drafts the rebook outreach.
## Workflow: commercial storefront route
Commercial storefront window cleaning runs weekly or bi-weekly route work:
1. Per-account contract terms (frequency, time of day, access instructions)
2. Per-tech route assignment with density optimization
3. Weekly route confirmation text 24 hours ahead
4. Net-30 invoice cadence with chase at day 15 and day 25
## Memory keys
```yaml
memory:
- key: wcpw.booking_state[{lead_id}]
description: Booking cadence stage
values: [quoted, quoted_and_followed_up, booked, weather_held, completed, lost]
- key: wcpw.recurring_cadence[{household_id}]
description: Per-household cadence
schema: { window_cadence_months: number, house_wash_cadence_months: number, gutter_cadence_months: number, last_service: object, next_due: object }
- key: wcpw.weather_holds[{job_id}]
description: Weather-triggered reschedules
schema: { original_date: date, weather_reason: string, proposed_alternates: array, customer_confirmed_date: date }
- key: wcpw.commercial_route[{account_id}]
description: Commercial account schedule
schema: { cadence: enum, tech: string, day_of_week: number, time_of_day: string, access_instructions: string }
- key: wcpw.tech_equipment[{tech_id}]
description: Per-tech equipment loadout
schema: { wfp_equipped: bool, ladder_certified: bool, soft_wash_certified: bool, max_story_count: number }
```
## Message templates
```yaml
templates:
photo_to_quote_window_cleaning_residential:
channel: sms
body: |
Hi {customer_first_name}, thanks for the photos. Quick estimate:
Service: {service_description}
Window count estimated: {window_count}
Story count: {story_count}
Price: {quote_price}
3 open slots:
{open_slots}
Final price confirmed when the tech walks the property on arrival.
weather_reschedule_48h:
channel: sms
body: |
Hi {customer_first_name}, this is {dispatcher_first_name} from
{company_name}. The forecast for {scheduled_date} shifted to
{weather_condition} which would force us to reschedule the exterior
portion of your service.
Proposed alternate slots:
{alternate_slots}
Reply with whichever works or we can keep the current date and move
only the exterior to a fair-weather day next week.
recurring_window_rebook_30_days:
channel: sms
body: |
Hi {customer_first_name}, you are coming up on the {cadence_description}
window cleaning rotation with {company_name}. Last visit was
{last_visit_date} so we have you due around {next_due_date}.
Open slots:
{open_slots}
Reply with whichever works or STOP to push the rebook out.
soft_wash_tech_prep_brief:
channel: internal
body: |
SOFT WASH PREP BRIEF
Job: {job_id}
Surface: {surface_type}
Growth severity: {growth_severity}
Recommended SH dosing: {sh_concentration_range}
Surfactant: yes
Surface to soak: typical {soak_minutes} minutes
Rinse: low-pressure rinse
Adjacent surfaces to protect:
{adjacent_surfaces}
Final dosing call is yours based on on-site assessment.
commercial_weekly_route_confirmation:
channel: email
subject: "{account_name} window cleaning route: {service_date}"
body: |
Hi {account_contact_first_name},
Confirming the weekly storefront window cleaning at {account_name}
for {service_date} at {start_time}. {tech_first_name} will arrive
via {access_method}.
Reach back if you need to reschedule.
{company_name}
```
## Required integrations
| Integration | Purpose | Read | Write |
|-------------------------|-----------------------------------------------|------|-------|
| Jobber | CRM, jobs, residential cadence | yes | optional |
| ResponseiBid | Bidding and estimate workflow | yes | optional |
| National Weather Service / Weather.gov | Forecast feed | yes | no |
| Twilio (or similar) | Outbound SMS | no | yes |
| Email provider | Outbound email | no | yes |
| OpenClaw Memory | Cross-run state | yes | yes |
| OpenClaw Heartbeat | Scheduled cadences and weather lookahead | yes | yes |
Write-back to the CRM starts disabled. The skill drafts; the CSR commits.
## Compliance notes
IWCA (International Window Cleaning Association) safety practices are
voluntary standards adopted broadly in the trade. The IWCA-39 standard
covers safe rope-descent and high-rise window cleaning, which is outside
this skill's scope.
OSHA fall protection (1926.501, 1910 General Industry Subpart D) applies to
all multi-story window cleaning. The firm is responsible for the written
fall protection program, the harness inspection cadence, and the rescue
plan. The skill surfaces multi-story dispatches as IWCA-prompt reminders;
it does not substitute for the firm's safety program.
Sodium hypochlorite handling falls under OSHA HazCom 1910.1200 with the
appropriate SDS, ventilation, PPE, and spill response. The firm is
responsible for the chemical hygiene program.
For shingle roof soft wash, ARMA and major shingle manufacturers (GAF,
Owens Corning, CertainTeed, IKO) publish guidance for warranty preservation.
The skill defaults to that guidance; the firm should confirm with the
specific manufacturer for any high-stakes job.
## Configuration
```yaml
config:
company_name: "Your Window and Pressure Washing Company"
crm: jobber # or "responseibid", "housecall_pro", "servicetitan"
weather_feed: nws # or "noaa", "weatherapi"
approval_mode: csr_approves_all # or "autonomous_after_2_weeks"
wfp_rigs:
- tech_id: required
max_height_stories: 4
pressure_washing_rigs:
- tech_id: required
soft_wash_certified: required
recurring_cadence_defaults:
window_cleaning_months: 6
house_wash_months: 12
gutter_clean_months: 6
roof_soft_wash_months: 48
weather_reschedule_thresholds:
rain_probability_exterior_only: 60
lightning_risk: any
sustained_wind_mph: 25
air_temp_freeze_below_f: 32
heat_index_above_f: 100
```
## Quick install
```bash
mkdir -p ~/.claude/skills
mv window-cleaning-pressure-washing.md ~/.claude/skills/window-cleaning-pressure-washing-coordinator.md
# Edit the config block to match your company
```
Launch OpenClaw and the skill is live. Trigger it manually with `run booking queue and weather check`
or `weekly recurring rebook outreach` or wait for Heartbeat.
## Want it wired to your stack?
The free SKILL.md is the starting point. If you want this plugged into your
specific CRM, your weather feed, your soft wash dosing protocols, and your
owner voice, OpenClaw Consult ships a fixed-price 14-day build.
https://www.adhirajhangal.com/work
Install in 60 seconds
- 1
Drop the file into your OpenClaw skills directory
Save the downloaded window-cleaning-pressure-washing.md as ~/.claude/skills/window-cleaning-pressure-washing-coordinator.md. OpenClaw picks up new skill files on next agent launch. If you operate multi-region, scope it per service area with the project-level .claude/skills/ folder.
- 2
Connect Jobber or ResponseiBid
Edit the integrations block to point at your CRM and estimating software: Jobber for the most common $300K to $3M operators, ResponseiBid for the bidding-heavy commercial shops. Add a National Weather Service API or Weather.gov forecast feed for the weather reschedule workflow. Read-only is enough to start.
- 3
Launch in CSR-approval mode, validate, then flip to autonomous
Start with the CSR approving every outbound quote and weather-reschedule text for two weeks. The skill defaults route any multi-story commercial bid, any roof-soft-wash with high SH concentration, and any chargeback to a human. After two weeks, flip routine quote-to-book and weather-reschedule cadence to autonomous.
Example conversation
You
Monday morning. Weather forecast is iffy. Triage the booking queue, check weather against this week's schedule, and prep tune-up rebook outreach.
Agent
Booking queue: 22 inbound quote requests since Friday. 15 standard residential window cleaning (interior + exterior, 1- or 2-story), 4 house wash plus window combo, 2 roof soft wash (cedar shake on one, asphalt on the other), 1 commercial storefront recurring inquiry. Photo-to-quote drafted for all 22. Soft wash dosing reminder: the cedar shake roof flagged for 1-3% SH only with surfactant, drafted the tech prep brief. Weather check: Tuesday forecast shifted, 70% rain probability with thunderstorm risk after 2pm. 7 jobs scheduled Tuesday: 3 fully exterior (drafted reschedule texts for owner approval offering Thursday slots), 2 mixed interior-exterior (drafted partial-schedule texts to do interior Tuesday morning and exterior later in the week), 2 fully interior (no change). Wednesday forecast clear. Recurring rebook for this week: 31 households at the 30-day-before-due window for bi-annual window cleaning, 8 at the annual house wash window, 4 at quarterly gutter clean.
Founder-led · 14 days
Want this booking and weather coordinator live in your window cleaning and pressure washing company in 14 days?
Adhiraj ships OpenClaw AI agents into real businesses. Short discovery to map it to Jobber or ResponseiBid, NWS weather feed, and your phones, build in 14 days, then optional ongoing support so your OpenClaw system keeps working.
Build it with meCommon questions
Which CRM and estimating software does this work with?
+
The skill ships integration prompts for Jobber (most common at $300K to $3M residential operators) and ResponseiBid (common at bidding-heavy commercial-leaning shops). For Housecall Pro, ServiceTitan, and The Customer Factor the skill ships read-only by default and you wire write access via Zapier.
How does the water-fed pole vs ladder dispatch logic work?
+
Water-fed pole (WFP) systems with pure-water filtration handle most exterior residential windows up to 4 stories without ladders, dramatically cutting OSHA fall exposure. The skill routes WFP-eligible jobs to the WFP-equipped tech and ladder-required jobs (interior, awkward access, very tall commercial) to the appropriate crew. IWCA (International Window Cleaning Association) safety prompts surface on every multi-story dispatch.
What about soft wash dosing?
+
Soft washing uses sodium hypochlorite (SH, the active in pool chlorine) at controlled concentrations with a surfactant to kill mold, mildew, and algae on exterior surfaces without high-pressure damage. Default reminder dosing: 4-6% SH on vinyl, hardiplank, and brick for typical house wash. 1-3% SH only on roofs, especially cedar shake (high SH damages the shake). Always with surfactant. The tech still owns the final dosing call based on growth severity; the skill is decision support.
How does the weather reschedule workflow actually work?
+
The skill polls a National Weather Service or Weather.gov forecast feed against scheduled jobs. When the forecast shifts to conditions that force a move (rain probability above 60% for exterior-only jobs, lightning risk, sustained wind above 25 mph, freezing temps), it drafts the customer reschedule text with proposed alternate slots. Default cadence is 48 hours and 24 hours before the job. Owner approves the reschedule before the customer sees it during the first two weeks.
What about the recurring residential cadence?
+
The skill maintains a per-household cadence: bi-annual window cleaning (spring and fall) is the default residential rhythm, annual house wash, quarterly gutter clean. Some markets do quarterly window cleaning for high-traffic households or by-the-pool households. All editable in the config block.
Does this handle commercial storefront recurring accounts?
+
Yes. Commercial storefront window cleaning typically runs weekly or bi-weekly with a route-based schedule. The skill maintains the per-account contract, drafts the weekly route confirmation, and chases the net-30 invoice payable. Commercial work and residential work share the same skill.
Can I modify this skill?
+
Yes. MIT licensed. Edit the recurring cadences, the photo-to-quote pricing rules, the SH dosing defaults, the weather reschedule thresholds, the WFP vs ladder routing. Most companies fork it within the first month to match their service area and pricing.
What does the skill cost to run on top of OpenClaw?
+
Token cost depends on quote volume and weather-reschedule frequency. A representative residential window cleaning and pressure washing company doing 40 jobs a week sees expected monthly token spend in the $30-$70 range using OpenClaw's default model selection.
How is this different from Jobber's quote automation or PrePost Pro?
+
Jobber and PrePost Pro have built-in quote and scheduling tools. The OpenClaw skill is the layer on top that reasons about weather reschedule cadence, soft wash dosing reminders, WFP vs ladder dispatch, and IWCA safety prompts. Most companies keep their CRM features and add this skill on top for the judgment work.
Can OpenClaw Consult build a customized version for my company?
+
Yes. The free SKILL.md is the starting point. If you want it wired into your specific CRM, your weather feed, your soft wash dosing protocols, and your owner voice, we run a 14-day fixed-price build at adhirajhangal.com/work.
Want the full implementation playbook?
Read the deep-dive guide for window cleaning and pressure washing companies
The playbook covers workflows, software integrations, compliance, ROI math, and a four-week rollout plan. The skill file above is a working slice of that build.
Read the window cleaning and pressure washing companies playbook →Related free skills
Free OpenClaw Skill for painting companies
A working OpenClaw skill that runs the front-office estimate and project coordinator workload for an interior or exterior painting company. Estimate follow-up cadence, EPA RRP compliance reminders, color consultation booking, change order chasing, and crew-day-of logistics, all from one SKILL.md drop-in.
Free OpenClaw Skill for electrical contractors
A working OpenClaw skill that runs the dispatch and project coordinator workload for an electrical contractor. Service call dispatch, panel upgrade pipeline, EV charger installs, NEC compliance reminders, permit pull cadence, and commercial submittal chasing, all from one SKILL.md drop-in.
Free OpenClaw Skill for carpet cleaning companies
A working OpenClaw skill that runs the booking and recurring-service back office for a carpet cleaning company. Inbound quote-to-book conversion, pet odor and protectant upsell scripting, IICRC S500 water damage triage, recurring residential cadence, and commercial route maintenance, all from one SKILL.md drop-in.
Free OpenClaw Skill for garage door companies
A working OpenClaw skill that runs the dispatch and project coordinator workload for a garage door company. Same-day broken spring triage, MyQ smart opener installs, door replacement quotes, recurring tune-up cadence, and commercial overhead door service, all from one SKILL.md drop-in.
Free OpenClaw Skill for junk removal businesses
A working OpenClaw skill that runs the booking and routing back office for a junk removal business. Photo-to-quote conversion, dump fee tracking by load type, donation pickup routing, EPA Section 608 freon recovery handling, and same-day vs scheduled dispatch, all from one SKILL.md drop-in.
Want it wired to your stack?
The free skill is the starting point. If you want it plugged into your actual software, on a fixed-price two-week clock, with the founder writing every line, this is the door.