Subscription detail programs are the single biggest revenue stabilizer for detail shops. Here's how to set one up cleanly.
The case for subscriptions
A typical detail shop has 50-60% seasonality — peak May-October, dead November-April. A 30-customer subscription base ($150/mo each) is $4,500/month of guaranteed revenue. That covers your rent + utilities in shoulder months even if walk-in volume tanks.
Step 1 — Pick the tiers
Three common patterns:
### Tier A: Express monthly - Exterior-only wash + tire shine + windows - ~$89-119/month - 25-35 min service - Once per month
### Tier B: Full bi-monthly - Full exterior wash + interior vacuum + dash wipe + light glass - ~$149-189/month - 45-60 min service - Once every 2 months (so 6 services/year)
### Tier C: Maintenance Plus - Above plus monthly hand wash, interior detail, leather conditioning quarterly - ~$249-329/month - 60-90 min service - Monthly
You'll convert different customer segments to different tiers:
- Daily-driver commuters → Tier A
- Weekend driver / family car → Tier B
- Enthusiast / luxury vehicle / company car → Tier C
Step 2 — Configure in SalesThumb
Settings → Services → Subscriptions → New.
For each tier: - Name, description, price - Billing cadence (monthly via Stripe Connect) - Service cadence (every 1, 2, 3 months) - Service template (what gets done) - Included add-ons (optional: free interior wipe, free wax once per year, etc.)
Step 3 — Pitch the program
Two pitch moments:
### At job completion (high-conversion) Customer just got their car detailed. They're happy. The tech (or front desk on pickup) says:
> "By the way — we have a monthly maintenance program. For $159/month, we do a full service every other month — keeps your car looking like this all year. No appointment hassle, automatic billing, cancel anytime. Want to try it?"
Conversion rate: 25-35% of detail customers.
### Via email/SMS, 7-14 days after first service Time-delayed pitch. Customer's had a chance to enjoy the work and notice their car getting dirty again.
> "Your car looked great last week. We've got a maintenance program that keeps it that way year-round. Curious? [Learn more]"
Conversion rate: 10-15%.
Step 4 — Rebook automation
Subscriber bookings should not require the customer to call. Automate:
- 4 days before next service window: SMS "Your monthly detail is up. Want Thursday at 2 PM or Saturday at 10 AM?"
- Customer picks → confirmed
- 1 day before: confirmation reminder
- Day of: en-route notification
This is the secret sauce. Subscriptions only stick if rebooking is friction-free.
Settings → Subscriptions → Rebook automation.
Step 5 — Handle cancellations
The hard truth: 5-15% of subscribers will cancel per month if you don't actively work to retain.
When a customer cancels: - Capture reason (optional dropdown — moved, vehicle sold, can't afford, dissatisfied) - Offer a pause option ("skip a month instead of canceling?") - Survey: "What could we have done better?"
A pause feature alone saves 30-40% of cancellations.
Step 6 — Pricing & churn math
Healthy subscription model targets:
- 80%+ 6-month retention
- 70%+ 12-month retention
- LTV (lifetime value) > 6× CAC (customer acquisition cost)
- Margin per subscriber: $40-80/month after labor + materials
If retention is below 80% at 6 months, the program isn't delivering enough value. Audit: - Service quality consistency - Front-desk experience - Rebook friction - Communication frequency
Step 7 — Track in the dashboard
Settings → Reports → Subscriptions. Shows:
- Active subscribers per tier
- Monthly recurring revenue (MRR)
- Net new subscribers this month
- Churn (cancellations)
- LTV per tier
- Per-subscriber margin
This is the dashboard that should be open during your weekly review.
Common patterns we see
- Shop X: 35 subscribers × $159 = $5,565 MRR, runs the off-season comfortably
- Shop Y: 80 subscribers × $189 = $15,120 MRR, full-time tech dedicated just to subs
- Shop Z (mobile): 50 subs × $209 = $10,450 MRR with 3 days/week of dedicated sub routes