Free OpenClaw skill · No signup · v1.0.0
Free OpenClaw Skill for Painting Companies: Estimate and Project Coordinator Agent (Download)
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.
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 painting 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 painting companies
- Runs the estimate follow-up cadence at 24 hours, 72 hours, and 7 days with objection-keyed messaging (price, timeline, color decision pending, getting other bids).
- Pulls roof and exterior square footage from EagleView when the estimate is exterior; pre-fills the labor and material model for the salesperson before the in-home visit.
- Maintains the EPA RRP lead-safe compliance checklist for pre-1978 homes: certified renovator on site, brochure delivered, work-area containment documented in CompanyCam.
- Drafts the color consultation routing with Sherwin Williams, Benjamin Moore, or Behr deck pulls keyed to the customer's stated aesthetic, surfaces the 3-color shortlist for the in-home visit.
- Routes change orders through the customer for approval before crew hours go in, so the painter is not eating mid-job scope creep.
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: painting-coordinator
description: Estimate follow-up, EPA RRP compliance, color consultation routing, and change order coordination for painting companies. Integrates with ServiceTitan, Housecall Pro, JobTread, EagleView, CompanyCam.
version: 1.0.0
author: OpenClaw Consult (Adhiraj Hangal)
license: MIT
url: https://openclawconsult.com/skills/painting-companies
---
# OpenClaw Skill: Painting Estimate and Project Coordinator
## Overview
This skill turns the OpenClaw agent into the estimate and project coordinator
for an interior, exterior, or commercial painting company. It owns the
estimate follow-up cadence, the EPA RRP lead-safe compliance reminders, the
color consultation routing, the change order discipline, and the crew-day-of
logistics confirmation.
Designed for $500K to $20M painting companies running ServiceTitan, Housecall
Pro, or JobTread, with active CompanyCam for site documentation and EagleView
or Hover for exterior measurement.
## What this skill does
1. Estimate follow-up cadence at 24 hours, 72 hours, and 7 days with objection-keyed messaging
2. EagleView measurement pull for exterior estimates, pre-fills labor and material model
3. EPA RRP compliance checklist for pre-1978 homes (certified renovator, brochure, containment)
4. Color consultation routing with the Sherwin Williams, Benjamin Moore, or Behr deck
5. Change order chasing routed through the customer for approval before crew hours go in
6. Crew-day-of logistics: confirm crew assignment, materials staged, customer access
## Triggers
```yaml
triggers:
- type: heartbeat
schedule: "0 9 * * *" # Daily 9am
action: estimate_followup_queue
- type: heartbeat
schedule: "0 14 * * 1" # Mondays 2pm
action: weekly_crew_assignment_review_with_rrp_check
- type: on_event
event: crm.estimate_logged
action: enter_estimate_followup_cadence
- type: on_event
event: crm.estimate_exterior
action: pull_eagleview_report
- type: on_event
event: companycam.scope_creep_photo_logged
action: draft_change_order_for_customer
- type: on_event
event: crm.job_scheduled_pre_1978
action: trigger_rrp_compliance_checklist
```
## Workflow: estimate follow-up
When a new estimate is logged in the CRM, the skill:
1. Reads the estimate notes including stated objection (price, timeline, color decision pending, getting other bids, undecided)
2. Tags the estimate as one of: ready-to-book, price-objection, timeline-objection, color-pending, multi-bid, dormant
3. Drafts message 1 at hour 24 (thank-you with proposal recap and one personalized detail)
4. Drafts message 2 at hour 72 (financing options for jobs over $5K, color consult booking for color-pending, scheduling slot for ready)
5. Drafts message 3 at day 7 (decision nudge referencing seasonal availability)
6. After day 7 with no response, moves to the 21-day and 60-day reactivation queue
Estimates above the high-value threshold (default $25K) route to the owner
for personal outreach instead of automated cadence.
## Workflow: EagleView and pre-fill
When an exterior estimate is logged, the skill pulls EagleView (or Hover, if
your shop uses Hover):
```yaml
eagleview_pull:
- roof_square_footage
- wall_square_footage_by_elevation
- eave_linear_feet
- max_wall_height
- dormer_count
- trim_linear_feet_estimated_from_window_perimeter
```
These feed a pre-filled labor and material model:
```yaml
labor_and_material_prefill:
paint_gallons: derived_from_wall_sqft_and_finish_choice
prep_hours: derived_from_condition_rating_and_age
ladder_vs_lift: derived_from_max_wall_height
trim_paint_gallons: derived_from_linear_feet
primer_gallons: derived_from_substrate_and_condition
```
The estimator can override anything. The pre-fill is decision support, not
a quote-generator.
## Workflow: EPA RRP compliance
For any job at a pre-1978 home, the skill:
1. Surfaces the RRP requirement on job creation
2. Confirms a certified renovator is on the assigned crew (cross-references the certified-renovator roster in config)
3. Drafts the lead-safe brochure delivery confirmation message for the customer
4. Prompts the foreman to log work-area containment photos in CompanyCam at site setup
5. Maintains the per-job RRP compliance ledger: brochure delivered date, containment photo timestamp, certified renovator on site, post-work cleanup verified
The skill does not file your RRP firm certification renewal. It does not
substitute for your written compliance program. It surfaces the obligations
at the moment they need to be met.
## Workflow: color consultation routing
For estimates where the customer has not picked colors:
1. Reads the customer's stated aesthetic preference from the estimate notes
2. Pulls the 3 closest color decks from Sherwin Williams, Benjamin Moore, or Behr based on your shop's partnership
3. Drafts a color consultation booking offer with the 3-color shortlist
4. If the customer books, drafts the in-home consult prep brief for the specifier
The skill does not pick the color. The specifier still drives the consultation
with the customer. The skill pre-narrows the deck so the consultation lands
faster.
## Workflow: change order discipline
When the foreman logs a scope-creep photo in CompanyCam (additional wall,
additional prep, color change after start), the skill:
1. Drafts the change order text to the customer with the photo, the scope description, and the price delta
2. Routes for customer approval via SMS or email
3. Holds the crew on the original scope until the customer approves
4. Logs the approval (or rejection) in the CRM
5. Updates the per-job change order ledger so the owner sees scope-creep patterns
Change order discipline is the single biggest profit lever in residential
painting. The skill keeps it on rails.
## Memory keys
```yaml
memory:
- key: painting.estimate_state[{estimate_id}]
description: Estimate cadence stage
values: [pending, day_1_sent, day_3_sent, day_7_sent, booked, lost, reactivation]
- key: painting.rrp_checklist[{job_id}]
description: RRP compliance status per job
schema: { pre_1978: bool, certified_renovator_on_crew: bool, brochure_delivered_date: date, containment_photo_timestamp: datetime, post_work_cleanup_verified: bool }
- key: painting.change_order_ledger[{job_id}]
description: Change orders per job
schema: { logged: number, approved: number, declined: number, total_added_value: number, total_lost_value: number }
- key: painting.color_consult_queue[{estimate_id}]
description: Color consultation booking state
values: [pending_offer, offer_sent, booked, completed, declined]
```
## Message templates
```yaml
templates:
estimate_followup_24h_ready:
channel: sms
body: |
Hi {customer_first_name}, this is {estimator_first_name} from {company_name}.
Thanks for having me out yesterday. The proposal is in your inbox: total
{proposal_total}, start window {start_window}.
Happy to walk you through anything that needs clarification. We have a
crew that could start {nearest_start_date} if you want to lock it in.
estimate_followup_72h_price_objection:
channel: sms
body: |
Hi {customer_first_name}, following up from the proposal. I know the
number was higher than the other quote. Couple things worth knowing:
1. Our prep hours are spec'd at {prep_hours}, not a quick scuff sand.
2. We carry the lead-safe certification ({lead_cert_holder}) which
lets us do the work without the homeowner getting cited.
3. We can finance: {financing_option}
Want me to redo the proposal at a phased scope (exterior first, interior
next year) to spread the spend?
rrp_brochure_delivery_to_customer:
channel: email
body: |
Hi {customer_first_name},
Per EPA Renovation, Repair, and Painting requirements, we deliver this
lead-safe brochure on every job at a home built before 1978:
{brochure_link}
A certified renovator will be on site for the duration of your project,
and we will document the work-area containment with photos for your
records.
Reach back if you have questions about lead-safe work practices.
{company_name}
change_order_to_customer:
channel: sms
body: |
Hi {customer_first_name}, {foreman_first_name} flagged some additional
scope on the {job_name} job today. Photo: {companycam_photo_link}
Scope: {change_order_description}
Price: {change_order_price_delta}
Reply APPROVE to authorize and we will keep moving, or PAUSE to discuss.
Holding the crew on original scope until we hear back.
```
## Required integrations
| Integration | Purpose | Read | Write |
|---------------------------|-----------------------------------------------|------|-------|
| ServiceTitan / Housecall Pro / JobTread | CRM, estimates, jobs | yes | optional |
| EagleView (or Hover) | Exterior measurement reports | yes | no |
| CompanyCam | Site photo documentation | yes | yes |
| Sherwin Williams / Benjamin Moore / Behr | Color deck reference | 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 | yes | yes |
Write-back to the CRM starts disabled. The skill drafts; the salesperson and
foreman commit.
## Compliance notes
The skill is operational support for EPA RRP compliance, not a substitute
for the firm's written compliance program, the renovator certification
renewal cadence, or the documentation retention requirements (RRP records
must be retained for 3 years).
OSHA fall protection, respiratory protection, and silica exposure rules are
the firm's responsibility. The skill does not surface OSHA obligations.
## Configuration
```yaml
config:
company_name: "Your Painting Company"
crm: servicetitan # or "housecall_pro", "jobtread"
measurement_provider: eagleview # or "hover", "none"
site_documentation: companycam
color_partnership: sherwin_williams # or "benjamin_moore", "behr", "none"
approval_mode: salesperson_approves_all # or "autonomous_after_2_weeks"
high_value_estimate_threshold_usd: 25000
financing_partner: hearth # or "wisetack", "synchrony", "none"
certified_renovator_roster:
- name: "Lead Foreman Name"
certification_number: "RRP-12345"
expiration: "2027-04-15"
cadences:
estimate_followup: [24h, 72h, 7d, 21d, 60d]
practice_focus: residential # or "commercial", "mixed"
```
## Quick install
```bash
mkdir -p ~/.claude/skills
mv painting-companies.md ~/.claude/skills/painting-coordinator.md
# Edit the config block to match your company
```
Launch OpenClaw and the skill is live. Trigger it manually with `run estimate followup queue`
or `prep this week's crew assignments` 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 EagleView account, your CompanyCam, your color partnership,
and your crew assignment rules, 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 painting-companies.md as ~/.claude/skills/painting-coordinator.md (or your project-level .claude/skills/ if you operate multiple branches). OpenClaw picks up new skill files on next agent launch.
- 2
Connect ServiceTitan, Housecall Pro, or JobTread
Edit the integrations block to point at your CRM and estimating software: ServiceTitan, Housecall Pro, or JobTread. Add the EagleView API key if you do exterior work, the CompanyCam API key for site documentation, and the Sherwin Williams / Benjamin Moore color deck if you have a partnered specifier. Read-only is enough to start.
- 3
Launch in salesperson-approval mode, validate, then flip to autonomous
Start with the salesperson approving every outbound estimate-follow-up text for two weeks. The skill defaults route any change order, any EPA RRP compliance question, and any customer complaint to a human. After two weeks, flip routine 24-hour and 72-hour estimate follow-ups to autonomous.
Example conversation
You
It's Tuesday morning. Run the estimate follow-up queue and prep this week's crew assignments with EPA RRP checks.
Agent
Estimate follow-up queue compiled. 23 estimates pending response. 8 are in the 24-hour window (drafted thank-you texts with the proposal recap), 9 in the 72-hour window (drafted financing options for the 3 over $8K and color consult booking for the 6 with color-decision objection), 6 in the 7-day window (drafted decision-nudge texts referencing the seasonal availability shrinkage). 2 estimates above $25K routed to you for personal owner outreach. Crew assignments for the week: 14 jobs scheduled, 6 are pre-1978 homes triggering EPA RRP. For each, surfaced the certified renovator on the crew, drafted the customer brochure delivery confirmation, and queued the CompanyCam work-area containment photo prompt for the foreman. 1 RRP job is missing a certified renovator on the assigned crew, flagged for your reassignment before Wednesday morning.
Founder-led · 14 days
Want this estimate and project coordinator live in your painting company in 14 days?
Adhiraj ships OpenClaw AI agents into real businesses. Short discovery to map it to ServiceTitan or Housecall Pro, EagleView, CompanyCam, 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 ServiceTitan, Housecall Pro, and JobTread. ServiceTitan is most common at the $5M+ painting companies. Housecall Pro is most common at the $500K to $3M owner-operator companies. JobTread is the newer entrant getting traction with construction-adjacent painters. The skill works on any of the three.
How does the EagleView integration actually work?
+
When an exterior estimate is logged, the skill pulls the EagleView report for the address (roof square footage, wall square footage, eave detail). The estimator gets a pre-filled labor and material model: gallons of paint by surface, prep hours by condition rating, and ladder vs lift requirements based on the wall heights. The salesperson can override anything; the EagleView pull is decision support, not a quote-generator.
Does this handle EPA RRP compliance on its own?
+
It surfaces the RRP requirement for pre-1978 homes, confirms a certified renovator is assigned to the crew, drafts the brochure-delivery confirmation, and prompts the foreman to log work-area containment photos in CompanyCam. It does not file your RRP firm certification renewal and it does not substitute for your written compliance program. The skill is operational support, not legal compliance.
How does the color consultation routing work?
+
On estimates where the customer has not picked colors yet, the skill drafts a color consultation booking offer with 3 shortlisted color decks based on the customer's stated aesthetic (modern coastal, warm traditional, etc.) and the Sherwin Williams or Benjamin Moore or Behr partnership your shop uses. The actual color picking still happens with the customer and a human specifier; the skill just gets the consultation booked and pre-narrows the deck.
What about change orders?
+
Change order discipline is the difference between a profitable painting company and a break-even one. The skill drafts the change order language the moment the foreman flags scope creep in CompanyCam (additional wall, additional prep, color change after start). The customer approves via SMS or email before crew hours go in. The skill maintains a ledger of approved vs unapproved change-order requests so the owner sees scope-creep patterns.
Can I modify this skill?
+
Yes. MIT licensed. Edit the estimate cadence intervals, the EPA RRP checklist items, the change order thresholds, the color partnership defaults. Most painting companies fork it within the first month to match their estimator voice and their service area.
What does the skill cost to run on top of OpenClaw?
+
Token cost depends on your estimate volume and job count. A representative residential painting company doing 30 estimates a week and 80 active jobs sees expected monthly token spend in the $40-$90 range using OpenClaw's default model selection.
Does this work for commercial painters as well?
+
Yes, with a different default config. Commercial painting has longer sales cycles, contract documents, often union labor, and more change order discipline. Set practice_focus: commercial in the config and the cadences shift to 7 / 21 / 60 day touchpoints rather than 24 / 72 / 7 day. Estimate dollar ranges also shift up.
How is this different from CertaPro, Five Star Painting, or franchise marketing systems?
+
CertaPro, Five Star Painting, and Painters franchise systems have proprietary lead handling and estimating tools built into the franchise stack. The OpenClaw skill is for independent painting companies (or franchisees with autonomy on top-of-funnel) who want the same caliber of follow-up discipline without paying the franchise lead-routing fee.
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 EagleView account, your CompanyCam, your color partnership, and your crew assignment rules, we run a 14-day fixed-price build at adhirajhangal.com/work.
Want the full implementation playbook?
Read the deep-dive guide for painting 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 painting companies playbook →Related free skills
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.
Free OpenClaw Skill for window cleaning and pressure washing companies
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.
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.