About this case study: This is a composite illustration based on industry benchmarks and PostKnock's playbook design. Business names, locations, and exact figures are illustrative — typical results vary by market, list quality, and offer. We use composites here to show what a well-run campaign looks like end-to-end before customer-permission case studies are available.
Oil Change · Composite Case Study
Oil Change Quarterly Reminder: 1.6% Response on a 2,000-Vehicle Recall
Updated May 2026 · 7 min read
Business profile (composite)
Practice / Shop
Quickline Oil & Lube
Market
Suburban Cleveland, 16,000 households
Size
2 bays, 3 techs, $620K annual revenue
The challenge
Quickline Oil & Lube ran on volume — 32 oil changes a day average, 6-day-week. The owner's customer database had 4,500 vehicles serviced over the past 24 months. By calendar math, roughly 2,000 of those were due for their next oil change in the upcoming 60 days. The shop's existing reminder system was a manufacturer-branded windshield sticker — generally the most effective oil-change reminder by far, but ineffective for the customers who got their car washed and lost the sticker.
Direct competition was fierce: a national chain three blocks over ran a $19.99 conventional oil change loss-leader and competed aggressively on tire-rotation and battery upsells. Quickline's pricing was $34.99 conventional, $59.99 synthetic — defensible on quality, but hard to communicate without the customer in the bay. The owner needed a way to surface upcoming-due customers before the chain's mailer got to them first.
The campaign math was tough. Average oil-change ticket was $54 with mid-30%-margin attach on tires, air filters, and wipers. At $0.60 per piece, the math only clears if response stays above 1% AND attach rates stay above the in-shop baseline. The owner was skeptical and negotiated a smaller test pilot of 1,000 pieces before committing to the full 2,000.
The PostKnock approach
Playbook used: Service Reminder Recall
We loaded the customer database (filtered to vehicles due in the next 60 days) into PostKnock's Service Reminder Recall playbook configured for quick-lube velocity. After the 1,000-piece pilot validated 1.6% response, the owner approved the full 2,000-vehicle campaign. The list was segmented by service-mix history: regular oil-change-only customers (1,400) and oil-plus-attach customers (600 — historically buying tires, filters, or wipers at the same visit).
Wave 1 was a 4x6 postcard with a clear headline ("Your next oil change is due in [month]") and a personalized vehicle line + last-service mileage. The CTA was a single offer: $5 off with the card, no appointment needed, in-and-out average 22 minutes. The simplicity was the strategy — quick-lube is an impulse decision when the windshield mileage hits the trigger; the card needs to surface as the trigger reminder, not pitch a complex story.
Wave 2 dropped at week 4 to non-responders only with different creative — a 'we'll check your tires while you wait' angle that emphasized the no-extra-time inspection. The Wave 2 design was tested on the attach-history segment — the playbook recommended that the upsell-positive copy would land better with customers who'd already shown attach behavior. There was no phone follow-up; quick-lube customers don't take service calls. Total: 3,200 pieces, 7-week campaign window.
Campaign timeline
- Week 0
- Database export, 60-day-due filter, 2-segment split.
- Week 1
- Wave 1 drops (2,000 cards). $5 off + vehicle-specific reminder.
- Week 2-4
- Visits flow. 22 oil changes booked from Wave 1.
- Week 4
- Wave 2 drops (~1,200 cards) to non-responders. Tire-check angle.
- Week 5-6
- Tail visits. 10 incremental oil changes from Wave 2.
- Week 7
- Final tally: 32 visits, $1,640 in attach revenue (tires + filters + wipers).
Results
Response rate
1.6%
on 3,200 pieces
Conversions
32
0 calls connected
Revenue
$2,560
first-attributable
ROI
1.4x
on $2,220 cost
Thirty-two visits across 2,000 unique vehicles — 1.6% response, in the middle of the 0.8-2.5% auto-direct-mail range. Average oil-change ticket $54 with $5 discount applied: $1,568 in oil-change revenue. The campaign's saving grace was attach rate — 18 of 32 visits added tires, air filters, or wipers, generating $992 in attach revenue. Total visible revenue: $2,560.
Campaign cost ran $2,220 — $1,920 in postcards (3,200 at $0.60) and $297 in Pro plan, with negligible labor cost (no follow-up calls). The 1.4x first-visit ROI is honest and it's tight — quick-lube is a low-margin, low-response category and a discount-heavy offer compresses margin further. The owner's defensive view: 24 of the 32 customers had been at risk of going to the chain three blocks over, and the campaign retained them in his rotation. Year-2 retained-revenue projection ($54 ticket × 4 visits/year × 24 retained customers = $5,184) brings effective annual ROI to 3.5x. This is a defensive recall, not an aggressive growth lever — and the math reflects that.
“I almost didn't run the second wave because the first-wave numbers were tight. But I had a chain on my doorstep undercutting me by $15 — running the campaign was cheaper than losing the customers.”
— Owner, Quickline Oil & Lube (composite illustration)
What we’d do differently
- Discount-only offers are hard in this category. Next campaign we'd test a free tire-pressure check and brake-light bulb top-up instead of $5 off — service signal beats discount in low-trust quick-service categories.
- Attach-history segmentation moved the needle on Wave 2. The attach segment converted at 2.4% to Wave 2 vs. 1.1% for the oil-only segment — worth weighting future mailing volume to attach-positive history.
- Vehicle-specific reminder copy was useful but mileage was a stretch — most customers don't remember their last-service mileage. We'd drop the mileage reference in favor of "about [month]" timing on next iteration.
Run a campaign like this for your business
See how PostKnock’s playbooks adapt to your vertical, or model the math with our ROI calculator before you start.