Free OpenClaw skill · No signup · v1.0.0
Free OpenClaw Skill for Mobile Detailing: Booking and Membership Agent (Download)
A working OpenClaw skill for mobile detailers running ceramic coatings and recurring memberships. Owns booking triage, ceramic coating quote conversion, monthly membership recall, and IDA Certified Detailer documentation, wired into Jobber, Housecall Pro, or Squire.
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 mobile detailing businesses
12 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 mobile detailing businesses
- Triages booking inquiries by service tier (express wash, full detail, paint correction, ceramic coating) and quotes the matching SKU with price.
- Follows up on ceramic coating quotes (Gtechniq, CQuartz, Modesta) on a 48-hour, 7-day, and 30-day cadence keyed to vehicle value and finance objection.
- Compiles the monthly membership recall list each week and drafts the rebooking message with the next available service window for each customer's vehicle.
- Drafts the IDA Certified Detailer scope-of-work language and pre-condition disclosure for every paint correction or coating proposal.
- Logs every job's after-photos and inspection notes to a single customer memory so warranty and re-coat conversations stay contextual.
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: mobile-detailing-booking-agent
description: Booking triage, ceramic coating quote follow-up, monthly membership recall, and IDA-compliant scope drafting for mobile detailing businesses. Integrates with Jobber, Housecall Pro, Squire.
version: 1.0.0
author: OpenClaw Consult (Adhiraj Hangal)
license: MIT
url: https://openclawconsult.com/skills/mobile-detailing
---
# OpenClaw Skill: Mobile Detailing Booking and Membership Agent
## Overview
This skill turns the OpenClaw agent into the booking, quote follow-up, and
membership recall layer for a mobile detailing business. It owns the SMS and
email inbox triage, the ceramic coating quote cadence, the monthly membership
rebooking, and the boilerplate IDA Certified Detailer scope language.
It is designed for mobile detailing operations running 1 to 10 vans, with 200
to 2,000 active customers, on Jobber, Housecall Pro, or Squire. Solo operators
and multi-van zones both work.
## What this skill does
1. Triages booking inquiries by service tier and quotes from your SKU list
2. Follows up on ceramic coating quotes (Gtechniq, CQuartz, Modesta) on a
value-keyed cadence
3. Compiles the weekly monthly membership rebooking queue
4. Drafts IDA-aligned scope-of-work and pre-condition disclosure
5. Logs after-photos and inspection notes to a shared customer memory
6. Routes warranty conversations and quotes over $1,500 to a human by default
## Triggers
```yaml
triggers:
- type: heartbeat
schedule: "0 8 * * 1" # Mondays 8am
action: compile_membership_rebooking_queue
- type: heartbeat
schedule: "0 9 * * *" # Daily 9am
action: triage_overnight_inquiries
- type: heartbeat
schedule: "0 10 * * 5" # Fridays 10am
action: compile_outstanding_quote_followup
- type: on_event
event: crm.job_completed
action: log_after_photos_to_memory
- type: on_event
event: crm.quote_sent
action: enter_quote_followup_cadence
- type: on_event
event: inbox.new_inquiry
action: triage_and_draft_reply
```
## Workflow: booking triage
When a new inquiry hits the inbox (SMS, web form, social DM), the agent:
1. Classifies into one of the service tiers: express wash, full detail, paint
correction (1-step, 2-step), ceramic coating, interior-only, RV or boat
2. Pulls the vehicle year, make, model if the customer provided it
3. Quotes from your published SKU price list
4. Drafts a reply with two or three open service windows in the customer's zone
5. Routes to you for approval (or autonomous if it is an express-wash or
monthly-tier booking on the approved-templates list)
6. Logs the inquiry to the customer memory for future reference
The skill will not invent SKU prices. If a customer asks for a coating package
the agent does not have in the SKU list, it routes to a human to quote.
## Workflow: ceramic coating quote follow-up
When a ceramic coating quote is sent, the agent enters the customer into a
value-keyed follow-up cadence:
- Under $1,000 (entry coating): 48h text, 7-day email, 21-day final nudge
- $1,000 to $2,500 (mid-tier coating): 48h text, 7-day email, 14-day email,
30-day owner-personal email
- Over $2,500 (Crystal Serum Ultra, Modesta tier): 48h text, 7-day call
reminder for the operator, 14-day owner-personal email, 30-day "still
around" email, 60-day re-engagement
The agent reads the booking notes for the customer's stated hesitation
(price, timing, "want to compare to ", finance) and tailors copy to that.
## Workflow: monthly membership rebooking
Each Monday the agent compiles the rebooking queue:
1. Pulls every active monthly, bi-monthly, or quarterly member from the CRM
2. Finds the members whose cadence window opens in the next 7 days
3. Drafts a personalized SMS referencing the specific vehicle (year, make,
model) and the last service date
4. Slots into available service windows that match the customer's stated
preference (weekday morning, weekend, etc.)
5. Flags members over 60 days since last service for a re-engagement message
from the owner
The skill maintains the member's preferred service window in memory so the
rebooking message always offers slots that match their schedule.
## Workflow: IDA-aligned scope drafting
For every paint correction or ceramic coating proposal, the agent drafts:
- Pre-condition disclosure: paint thickness measurements, existing swirl-mark
and defect photo documentation, panels with prior repaint or wrap noted
- Scope of work: clay bar prep, iron decontamination, chemical decontamination,
paint correction stages (1-step compound and polish, 2-step compound +
polish, 3-step with refinement), coating layer count
- Cure window and aftercare: customer cannot wash for 7 days, no rain
exposure for 48 hours, recommended maintenance wash schedule
- Warranty terms: coating-specific durability claims, what voids the warranty,
the re-coat or top-up service interval
Every coating or correction proposal is reviewed by you (or your IDA Certified
Detailer) before going out. The skill drafts; the human signs.
## Memory keys
```yaml
memory:
- key: detail.customer_vehicle[{customer_id}]
description: Vehicle profile and service history
schema: { year: int, make: string, model: string, vin_last_4: string, color: string, last_service: date, preferred_window: string }
- key: detail.coating_warranty[{vehicle_id}]
description: Active coating warranty status
schema: { coating_brand: string, application_date: date, warranty_years: int, last_maintenance_wash: date }
- key: detail.membership_state[{customer_id}]
description: Active membership cadence and rebooking status
values: [active_monthly, active_bimonthly, active_quarterly, paused, lapsed]
- key: detail.quote_followup[{quote_id}]
description: Outstanding quote cadence stage
values: [pending, day_2_sent, day_7_sent, day_14_sent, day_30_sent, won, lost]
```
## Message templates
```yaml
templates:
booking_inquiry_reply:
channel: sms
body: |
Hi {customer_first_name}, this is {company_name}. Thanks for reaching
out about your {vehicle_year} {vehicle_make} {vehicle_model}.
For the {service_tier_requested}, the package runs {quoted_price} and
takes about {service_duration} on-site.
Open windows this week in your area:
{available_windows}
Let me know which works and I will hold it.
ceramic_coating_quote_followup_48h:
channel: sms
body: |
Hi {customer_first_name}, this is {operator_first_name}. Wanted to make
sure the {coating_package_name} quote for your {vehicle_year}
{vehicle_make} {vehicle_model} came through.
Couple of common questions: the coating cures in 24 hours but we keep
the car out of rain for 48, and the warranty runs {warranty_years}
years with the maintenance wash schedule.
Any questions? Or want me to lock in {next_available_window}?
ceramic_coating_owner_personal_30d:
channel: email
subject: "Following up on your {coating_package_name} quote"
body: |
Hi {customer_first_name},
{operator_first_name} mentioned the quote we put together for the
{coating_package_name} on your {vehicle_year} {vehicle_make}
{vehicle_model}. Wanted to follow up personally because a coating is a
multi-year decision and worth talking through.
A few specific things people ask about at this stage:
1. The cure window and aftercare schedule
2. How the {coating_brand} warranty actually works in year two and three
3. What we do if a stone chip hits a coated panel
Happy to answer any of those by text or call. Otherwise, no pressure
and we will circle back next quarter.
{owner_first_name}
{company_name}
membership_rebooking_monthly:
channel: sms
body: |
Hi {customer_first_name}, this is {operator_first_name}. Your
{vehicle_year} {vehicle_make} is due for the monthly service this
week. Last one was {last_service_date}.
Slots that match your usual {preferred_window}:
{available_windows}
Let me know which works.
ida_scope_block:
channel: proposal_pdf
body: |
Pre-condition assessment:
- Paint thickness measurements: {paint_thickness_summary}
- Existing defects documented: {existing_defects_photo_count} photos
attached
- Panels with prior repaint or wrap noted: {repainted_panels}
Scope of work:
1. Pre-rinse and snow foam
2. Iron and chemical decontamination
3. Clay bar
4. {paint_correction_stages}
5. {coating_brand} {coating_package_name} application
6. IR cure and final inspection
Aftercare:
- No wash for 7 days post-application
- No rain exposure for 48 hours
- Maintenance wash: {maintenance_schedule}
Warranty: {warranty_years} years per {coating_brand} terms.
```
## Required integrations
| Integration | Purpose | Read | Write |
|------------------------|-----------------------------------------------|------|----------|
| Jobber | Jobs, customers, quotes, scheduling | yes | optional |
| Housecall Pro | Jobs, customers, estimates | yes | optional |
| Squire | Bookings, customer profiles | yes | optional |
| Twilio (or similar) | Outbound SMS | no | yes |
| Email provider | Outbound email (SendGrid, Postmark, etc) | no | yes |
| Photo storage | After-photo storage (S3, Dropbox) | yes | yes |
| OpenClaw Memory | Cross-run state | yes | yes |
| OpenClaw Heartbeat | Scheduled cadence triggers | yes | yes |
Write-back to the CRM is optional. Most operators start read-only and have
the human approve scheduling changes manually. Flip write access on once
trust is built.
## Compliance and brand notes
The skill will not draft a coating durability claim outside what the
manufacturer's official warranty supports. Gtechniq Crystal Serum Ultra is
quoted as the manufacturer publishes it. CQuartz Finest Reserve the same.
Modesta the same. If a customer asks "is it really 9 years" the agent's
answer references the manufacturer's documented terms, not marketing
enthusiasm.
The skill respects opt-in status on SMS marketing and includes the
unsubscribe footer per TCPA guidance.
## Configuration
```yaml
config:
company_name: "Your Mobile Detailing"
operator_first_name: "Your First Name"
approval_mode: operator_approves_all # or "autonomous_after_2_weeks"
service_tiers:
- name: "Express Wash"
sku_id: "EXP-WASH"
base_price: 89
- name: "Full Detail (Sedan)"
sku_id: "FULL-SED"
base_price: 249
- name: "1-Step Paint Correction (Sedan)"
sku_id: "1STEP-SED"
base_price: 599
- name: "CQuartz UK 3.0 (Sedan)"
sku_id: "CQUK3-SED"
base_price: 899
- name: "Gtechniq Crystal Serum Ultra (Sedan)"
sku_id: "GCSU-SED"
base_price: 1899
membership_tiers:
monthly: 28d
bimonthly: 56d
quarterly: 84d
quote_followup_brackets:
under_1k: [48h, 7d, 21d]
one_to_2_5k: [48h, 7d, 14d, 30d]
over_2_5k: [48h, 7d, 14d, 30d, 60d]
autonomous_template_allowlist:
- booking_inquiry_express_wash
- membership_rebooking_monthly
```
## Quick install
```bash
mkdir -p ~/.claude/skills
mv mobile-detailing.md ~/.claude/skills/mobile-detailing-booking-agent.md
# Edit the config block to match your business
```
Launch OpenClaw and the skill is live. Run `compile membership rebooking queue`
or `triage overnight inquiries` to invoke it on demand, or wait for Heartbeat.
## Want it wired to your stack?
This SKILL.md is the starting point. If you want it plugged into your specific
booking system, your coating partner pricing, your membership tiers, and your
zone routing on a fixed-price two-week clock, with the founder writing every
line of the build, the door is at https://www.adhirajhangal.com/work
Install in 60 seconds
- 1
Drop the file into your OpenClaw skills directory
Save the downloaded mobile-detailing.md as ~/.claude/skills/mobile-detailing-booking-agent.md (or scope it in your project-level .claude/skills/). OpenClaw picks up new skill files on next agent launch.
- 2
Connect your Jobber, Housecall Pro, or Squire instance
Edit the integrations block to point at your Jobber, Housecall Pro, or Squire API. Read access to jobs, customers, and quotes is enough to start. The skill ships prompts that map each platform's job export into the agent's working memory.
- 3
Start in approval mode, then flip safe templates to autonomous
Run the first two weeks with you approving every outbound message. The skill's defaults route ceramic coating quotes over $1,500, paint correction estimates, and any warranty conversation to a human. After two weeks, flip express-wash bookings and membership rebooking to autonomous.
Example conversation
You
Pull the membership rebooking list for next week and draft messages.
Agent
Membership roster compiled. 84 active monthly members. 19 are due for next week's service window based on their 28-day or 42-day cadence: 12 monthly tier, 5 bi-monthly tier, 2 quarterly tier. Drafted personalized SMS for all 19, each referencing the specific vehicle (year, make, model from the CRM) and the last service date. Slotted into Tuesday-Friday windows that match the customer's stated preference in their profile. Routed for your sign-off. 3 members are over 60 days since last service: drafted a separate re-engagement message for those and tagged them for your eyes.
Founder-led · 14 days
Want this booking and membership agent live in your mobile detailing business in 14 days?
Adhiraj ships OpenClaw AI agents into real businesses. Short discovery to map it to Jobber, Housecall Pro, and your dispatch phone, build in 14 days, then optional ongoing support so your OpenClaw system keeps working.
Build it with meCommon questions
Will this work for a solo operator with one van?
+
Yes. The skill is designed to scale from 1 van to 10. The cadence work is identical; the routing logic gets smarter when you have multiple vans and zones. For a solo operator, the skill removes the 1-2 hours per day of inbox triage and rebooking work that crowds out actual detailing time.
Which booking systems does it integrate with?
+
Jobber, Housecall Pro, and Squire have read and write integration prompts in the SKILL.md. For other systems (Detailing CRM, Workiz, ServiceM8), the skill works off a CSV export or Google Calendar feed. We have run it on top of a simple Google Sheets and Calendar setup for a 2-van operation.
How does it quote ceramic coatings?
+
The skill quotes from your published SKU price list, not from training data. You tell it your Gtechniq Crystal Serum Ultra package is $1,800 for a sedan, your CQuartz Finest Reserve is $1,500, and the agent quotes those numbers. It will not invent prices. The skill is good at translating customer questions about durability and warranty into the language that matches your specific package tier.
Does it draft IDA-compliant work scopes?
+
Yes. The skill drafts the standard pre-condition disclosure and scope-of-work language consistent with International Detailing Association best practices: clay-bar prep, decontamination steps, paint thickness measurements, swirl-mark photo documentation, coating cure window, customer aftercare instructions. A human signs off on every paint correction or coating proposal before it goes out.
Can I modify this skill?
+
Yes. MIT licensed. Edit the templates, the membership cadences, the SKU price list, the brand voice. Most detailers fork it inside the first month to match their package naming and service zone language.
How does it handle a coating warranty conversation?
+
It routes any warranty conversation to a human. The skill drafts a holding reply that thanks the customer, asks for after-photos and service date, and tells them the owner will personally follow up within 24 hours. Warranty conversations are too brand-sensitive for autonomous handling.
What does this cost to run on top of OpenClaw?
+
Token cost depends on volume. A 3-van mobile detailing operation running 150-250 jobs per month sees expected monthly token spend in the $30-$80 range using OpenClaw's default model selection. The skill batches membership recall rather than running per-customer inference.
What if my CRM is not on the list?
+
The skill works on any CRM that can export to CSV, push to webhooks, or sync to Google Calendar. Detailing CRM, Workiz, ServiceM8, and even a Google Sheet have all been wired up successfully.
Does this replace my booking phone?
+
No. The booking phone is your highest-leverage human touchpoint with a new prospect. The skill handles the inbound text-and-email triage so the phone can stay focused on live conversations and high-value coating consults.
Want it built into your stack on a 14-day clock?
+
Yes. The free SKILL.md is the starting point. If you want it wired into your specific Jobber or Housecall Pro account, your specific coating partner pricing, and your specific membership tiers on a fixed-price two-week clock, the door is at openclawconsult.com/hire.
Want the full implementation playbook?
Read the deep-dive guide for mobile detailing businesses
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 mobile detailing businesses playbook →Related free skills
Free OpenClaw Skill for handyman businesses
A working OpenClaw skill for handyman businesses running the Mr. Handyman service model. Owns photo-quote triage, marketplace lead routing across Thumbtack, Angi, and TaskRabbit, and the hourly-versus-flat-fee logic that decides which jobs are worth taking, wired into Jobber or Housecall Pro.
Free OpenClaw Skill for tree service companies
A working OpenClaw skill for ISA Certified Arborist crews. Owns storm dispatch triage, quote follow-up keyed to job size, recurring trim recall, and TCIA ANSI A300 documentation, wired into ArboStar, SingleOps, or Jobber.
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.