Service wrote 180 customer-pay repair orders last week. Tuesday through Thursday bay use averaged 70%.
We mined 5,000 repair orders from three stores over 90 days. Eight predictive alerts produced 15 additional customer-pay ROs per store each week.
That equals 60 repair orders in a four-week month. Base scheduled work averaged $288 per RO. Additional customer-approved work raised the final average near $350.
The result was about $21,000 in monthly customer-pay revenue, or $252,000 a year. The stores added no new advertising spend. The leads were already sitting inside the DMS.
This predictive service dealership 2026 test used simple service signals: mileage, time since last visit, declined work, battery age, warranty expiration and recall status.
Eight Predictive Service Alerts Tested Across 5,000 ROs
| # | Predictive Service Alert | DMS Trigger Logic | Added ROs per Week | Average Base CP Value | Appointment Acceptance | 20-Second Advisor or BDC Script |
| 1 | Oil service and tire rotation overdue by 5,000 miles | Verified or estimated mileage exceeds OEM service interval by 5,000 miles | 3.2 | $89 | 45% | “Our records show your oil service and tire rotation may be overdue. We have a 30-minute opening Tuesday. What is your current mileage?” |
| 2 | Declined brake work over $400 from 30 days ago | Brake recommendation declined 25 to 40 days earlier | 2.5 | $450 | 35% | “You postponed the brake work from your last visit. We have a Tuesday inspection slot. Would you like an updated measurement and estimate?” |
| 3 | Battery at least three years old with no recent test | Battery installation date over three years and no test result in 12 months | 2.0 | $280 | 40% | “Your battery is about three years old, and I do not see a recent test. Would you like us to test it during a Tuesday appointment?” |
| 4 | Warranty expiration within 60 days | Warranty end date within 60 days and no visit during prior six months | 1.8 | $320 | 50% | “Your warranty is scheduled to end in about 60 days. Would you like a pre-expiration inspection appointment?” |
| 5 | Vehicle approaching 60,000 or 90,000 miles | Verified or estimated mileage within 2,000 miles of an OEM service interval | 1.5 | $650 | 30% | “Your vehicle is nearing its 60,000-mile service interval. We have an opening Thursday to review the factory schedule.” |
| 6 | Cabin filter has 20,000 miles since replacement | Last recorded replacement over 20,000 miles ago, subject to OEM schedule and inspection | 1.2 | $89 | 55% | “Our records show about 20,000 miles since the cabin filter replacement. Would you like us to inspect it at your next visit?” |
| 7 | Open recall and no service visit for six months | Verified open recall plus no completed RO during prior six months | 1.0 | $180 attached CP work | 60% | “Your VIN shows an open recall repair. We have Tuesday at 9 or Thursday at 2. Which time works better?” |
| 8 | Customer has not returned for nine months | Last completed RO between eight and 10 months ago | 1.8 | $250 | 25% | “It has been nine months since your last visit. We have a Tuesday opening and a $20 oil-service offer. Would you like the morning or afternoon?” |
| Total | Eight alerts across three stores | Weekly DMS query and follow-up list | 15.0 | $288 observed base average | 38% average acceptance among reached customers | 60 monthly ROs and about $21,000 after approved additional work |
The $288 figure came from the completed ROs in the test. Individual row values are rounded, so their weighted average will differ slightly.
Every recommendation should follow the vehicle’s OEM schedule, current condition and documented service history. A DMS alert starts the conversation. It does not prove a repair is due.
#1 and #2: Overdue Maintenance and Declined Brakes Added 5.7 ROs a Week
The two strongest alerts produced 5.7 additional customer-pay ROs per week.
The first query looked for vehicles at least 5,000 miles beyond a recorded maintenance interval. It produced 3.2 ROs per week at an average value of $89.
Mileage quality was the first problem.
A DMS only knows the odometer from the last recorded visit unless the vehicle sends current mileage through a connected system. For everyone else, estimate current mileage from prior service history, then confirm the number before recommending work.
Use this logic:
Last recorded mileage
Plus estimated miles driven since the visit
Compared with the OEM maintenance interval
Do not tell a customer service is overdue based on an unverified estimate. Ask for the current mileage during the call.
The second alert searched for declined brake recommendations above $400 from 25 to 40 days earlier. It generated 2.5 ROs per week with an average base value of $450.
A declined-work call needs the original inspection details. Give the BDC the measured pad thickness, recommendation date and estimate. “Your brakes are bad” is too vague.
Use a direct script:
“Your last inspection showed 3 millimeters on the front brake pads. You postponed the repair. We have a Tuesday opening to recheck the measurement and update the estimate. Would morning or afternoon work?”
Do not reuse the old estimate without checking current parts and labor pricing. The customer deserves an updated number.
Action: Run the overdue-maintenance and declined-work reports every Monday. Assign Tuesday through Thursday appointment slots before the calls begin.
#3 and #4: Battery Age and Warranty Expiration Added 3.8 ROs a Week
The battery alert produced two additional ROs per week. The warranty alert added 1.8.
We filtered for batteries installed at least three years earlier with no test result during the prior 12 months. The alert created a reason for a quick visit during slower hours.
Battery age alone does not prove failure. Climate, driving patterns, battery type and charging-system condition affect service life. The call should offer a test, not announce a diagnosis.
If your store advertises a complimentary battery test, state the offer. If the inspection carries a fee, disclose the price during the call.
The warranty query looked for vehicles within 60 days of expiration and no service visit during the prior six months.
Half of the reached customers accepted an appointment. The message worked because the date gave the customer a reason to act.
Keep the language accurate. A pre-expiration inspection does not mean every repair receives warranty coverage. Maintenance, wear items and pre-existing exclusions still follow the manufacturer’s terms.
A clean script sounds like this:
“Your factory warranty is scheduled to end in about 60 days. We have an appointment Tuesday to inspect the vehicle and document any concerns. Would you like 10 a.m. or 2 p.m.?”
Do not call the inspection free unless your store offers it at no charge.
Action: Build separate reports for battery age and warranty end date. Give the advisor the VIN, mileage, coverage date and prior service history.
#5 and #6: Mileage Milestones and Cabin Filters Added 2.7 ROs a Week
The 60,000-mile and 90,000-mile query added 1.5 ROs per week. Average customer-pay value reached $650.
These appointments filled more labor hours than oil-service visits. They also required better preparation.
The BDC should never promise a standard “60K package” across every vehicle. Factory schedules differ by model, engine, drivetrain, operating conditions and prior work.
Present the factory schedule, then let the advisor inspect the vehicle and review completed services.
The cabin-filter alert added 1.2 ROs per week at an average value of $89.
Our query looked for 20,000 miles since the last documented replacement. The advisor still inspected the filter before recommending replacement.
Avoid broad health claims. A cabin filter affects airflow and captures certain particles, but the condition of one filter does not support a medical promise.
Use this script:
“Our records show about 20,000 miles since the cabin filter was replaced. We can inspect it during your next visit and show you the condition before any work.”
Action: Tie mileage alerts to the correct OEM schedule. Flag prior completed work so the store does not recommend the same service twice.
#7 and #8: Recall and Lapsed-Customer Alerts Added 2.8 ROs a Week
The recall alert brought back one customer per week. Attached customer-pay work averaged $180.
Verify recall status by VIN before contacting the customer. A campaign might have been completed elsewhere after the last DMS update.
The recall repair carries no charge when covered by the active campaign. Any maintenance or repair outside the recall requires separate inspection, explanation and customer approval.
Do not use a recall appointment as permission to add work.
The lapsed-customer alert found owners with no completed RO for nine months. It added 1.8 ROs per week with an average value of $250.
The message included a real $20 oil-service offer. The DMS list excluded customers who had opted out of marketing contact and vehicles no longer owned by the customer.
Nine months is a starting point. High-mileage drivers need an earlier trigger. Low-mileage drivers need a longer window.
Action: Verify open recalls, ownership and contact permission before launching the list. Remove sold, totaled and duplicate vehicles.
Predictive Math: 15 Weekly ROs Produce About $21,000 a Month
The eight alerts added 15 completed customer-pay ROs per store each week.
15 ROs × $288 average base value = $4,320 per week.
$4,320 × four weeks = $17,280 in base monthly customer-pay revenue.
Additional customer-approved work added about $3,700 during the test period.
$17,280 + $3,700 = $20,980, rounded to $21,000 per month.
$21,000 × 12 = $252,000 per year.
The stores assigned the BDC 20 targeted contacts per day, or 100 per week. About 38 customers booked. Roughly 40% of those appointments became completed customer-pay ROs.
100 targeted contacts
38 appointments
15 completed customer-pay ROs
Track each alert separately:
- Customers reached
- Appointments booked
- Appointments shown
- Completed CP repair orders
- Base RO value
- Additional approved work
- Declines
- Opt-outs
- Advisor assigned
- Open bay capacity by day
Schedule the campaign around capacity. If Tuesday has 12 open labor hours and Friday is full, offer Tuesday first. Predictive outreach should fill weak periods, not overload the busiest day.
Related: 8 Service-to-Sales Handoffs That Generate 10 More Leads a Week
Sponsored by Gas.net — powering dealership growth through intelligent data.
Alt text: “Gas.net connects franchise dealers with integrated analytics and marketing tools.”