The oil-change paradox
Oil changes are your most-frequent customer touchpoint. They are also your most-ignored. A customer who comes in every 3–4 months for oil is the same customer who will pay you for brakes, tires, a timing belt, and a transmission flush over the next 5 years — if you keep the relationship warm.
Most shops do not. The customer gets the oil change, pays, leaves, and then the shop wonders six months later why they haven't come back.
Here's the fix.
The 5-message sequence that actually works
1. Day 0 — Thank-you and review request (2 hours after pickup)
Smith's Auto: Thanks for the oil change on the Civic today! If everything went well, we'd love a quick review: [link]
This one has nothing to do with retention. It's a review ask. But the side effect is a positive final impression.
2. Day 30 — Service recap
Smith's Auto: Quick check-in on the Civic — it's been 30 days since your oil change. Everything running smoothly? Reply Y or let us know if something's off.
This is not a sales message. It's a service-care message. Response rates are surprisingly high because it feels like a person checking in.
3. Day 90 — Next-service nudge
Smith's Auto: Looks like the Civic is about due for an oil change + tire rotation. Want to grab a slot next week? [booking link]
The customer has now been in your system for 90 days. You're not surprising them. You're reminding them before they forget.
4. Day 180 — Recommended work check-in
Smith's Auto: Hey Maria — last time we flagged your rear brakes as getting close to needing pads. Want us to take a look next time the Civic is in?
This is where digital inspection data earns its keep. You're referencing something specific from their last visit. The message feels like a friend noticing, not a shop selling.
5. Day 365 — Anniversary + reminder
Smith's Auto: It's been a year since we first saw the Civic. You're overdue for an oil change and the state inspection. Want to book both at once?
If you've done the first four messages well, this is usually the one where a customer who drifted quietly comes back.
Why this works
The sequence is built around three principles:
- Spacing, not frequency. Five messages in a year. One every ~2 months. Not enough to annoy anyone.
- Service framing, not promotional framing. None of these lead with a discount. They all lead with care.
- Specificity. The more you reference their actual car, actual visit, actual recommended work. The less it reads as a mass text.
What breaks the sequence
- Booking. The moment they book, the sequence stops and a new "see you at your appointment" thread starts. Never send a "you're overdue" text to someone who booked yesterday.
- Opt-out. Always honored immediately.
- Declined work that got done elsewhere. If you see the car back in the shop without that timing belt you flagged, drop the "did you fix that?" message. You can't win them all.
The lifetime-value math
Let's run numbers on a typical oil-change customer:
- First visit: $65 (oil change)
- Month 3: $90 (oil + filter + tire rotation)
- Month 6: $420 (brake pads after your Day 180 nudge)
- Month 9: $65 (oil)
- Month 12: $220 (state inspection + minor repair)
- Years 2–5: averages $800/yr in recurring work
A $65 oil change is really a $3,000 lifetime relationship if you keep them warm. Skip the follow-up and you're a $65 shop to them.
What most shops get wrong
- They send once, if at all.
- They send a generic "we miss you" that could be from any business in America.
- They send a coupon that trains the customer to wait for discounts.
- They give up after 90 days.
Consistency is the entire game. A mediocre follow-up run consistently crushes a brilliant one run sporadically.
How Pitlane handles this
Pitlane triggers every message above automatically the moment a service record is closed. The sequence pauses when the customer books, stops entirely when the work is done, and resumes after the next visit. No spreadsheets, no reminders on your desk.