Mon - Sat: 9:00 AM - 6:00 PM
Pacific Time (Los Angeles)
Call: 844-376-2274
24/7 Nationwide Service
LIVEJoin Demo Call
Interactive Training Session

Service & Fixed Ops

Fixed Ops Marketing ROI Calculator

The arithmetic is easy. Getting the inputs honest is the hard part, and it is where most service marketing reports quietly fall apart.

Fixed ops marketing ROI compares the incremental gross a campaign produced against what it cost to run. The formula is simple. The difficulty is incrementality: most service marketing reports credit customers who were coming in anyway. This page lays out the inputs, the worked math and the traps, using illustrative figures you should replace with yours.

The formula, and why it misleads people

Return on a fixed ops campaign is gross profit produced by the campaign, minus what the campaign cost, divided by what it cost. Everyone knows this. Nobody argues about the formula.

The arguments are always about the first term, and they are always about the same word: produced. A service marketing report that counts every repair order from a customer who received a mailer is not measuring what the mailer produced. It is measuring who received a mailer and also came in, which is a different quantity and a much larger one.

The gap between those two numbers is enormous in fixed ops, larger than in sales marketing, for an obvious reason. Your service customers already have a relationship with your store. A meaningful share of them were coming in this quarter regardless of what landed in their mailbox, because their oil life indicator said so or because the light on the dash came on. Crediting all of them to a campaign makes any campaign look brilliant.

So the honest version of the calculation needs a fourth term: what would have happened anyway. Everything below is about estimating that term without deceiving yourself, and about the operational tracking that makes the estimate possible at all.

The inputs you need before you can calculate anything

InputWhere it comes fromThe trap
Campaign costInvoices, fully loadedOmitting internal labor and creative time
Audience sizeThe list you actually sent toCounting the database rather than the deliverable list
Response countCalls, texts, form fills, bookingsCounting responses that never became a visit
Show rateAppointments that arrivedAssuming booked equals shown
Average RO grossYour own department numbersUsing total sale rather than gross
Baseline visit rateA holdout group or prior periodSkipping it entirely, which is the default
Incremental shareResponse minus baselineAssuming one hundred percent

Two of these are worth extra care. Fully loaded cost means the media spend plus the design, the list work, the internal hours and any discount you gave away in the offer. A campaign built around a heavily discounted service item is spending money in the gross line rather than the marketing line, and leaving that out flatters the result badly.

Baseline visit rate is the input almost nobody captures, and it is the one that makes the whole calculation credible. Hold back a randomly selected slice of the audience and send them nothing. Whatever share of that holdout group comes in anyway is your baseline. It costs you a small amount of forgone reach and it is the only thing standing between you and a number that means nothing.

A worked example, entirely illustrative

Every figure below is made up for the purpose of showing the mechanics. Replace all of them with your own before drawing any conclusion, and do not treat the outcome as a benchmark, because it is not one.

Suppose a declined work campaign goes to 2,000 customers with recommendations declined in the previous ninety days. Fully loaded cost, including the offer discount, comes to $4,000, or $2 per customer reached.

Say 180 of them respond in some form and 120 actually arrive and open a repair order. If you stopped here and used an average RO gross of $180, you would report 120 times $180, which is $21,600 of gross against $4,000 of cost, and a return of more than four to one. That is the number that ends up on a slide.

Now apply the holdout. Say you held back 200 customers and sent them nothing, and 4 percent of them came in during the same window anyway. Applied to the 2,000 you did contact, that suggests roughly 80 visits would have happened without the campaign. Your incremental visits are 120 minus 80, which is 40. Forty visits at $180 gross is $7,200, against $4,000 of cost. That is a return closer to eight tenths of a dollar per dollar after cost, or $3,200 of gross above spend on a $4,000 investment.

Still a positive campaign, and a completely different story than four to one. Both numbers came from the same campaign. One of them is honest. Run your own version of this before you decide what to fund next quarter, and be aware that we cannot guarantee response rates, show rates or gross, because those depend on your customers, your pricing and your market.

The four ways fixed ops marketing math gets inflated

Watch for these, especially in reports prepared by whoever is being paid for the campaign.

Attributing the base. Covered above, and it is the biggest one by a distance. Without a holdout or a clean prior period comparison, you are counting existing traffic as new.

Counting revenue instead of gross. A $900 repair order at 40 percent gross contributes $360, not $900. Reports that use total sale numbers inflate the result by a factor most people do not stop to notice.

Double counting across campaigns. A customer who received an email, a text and a mailer in the same month gets counted three times if each channel reports separately. Pick an attribution rule, first touch or last touch, apply it consistently, and accept that any consistent rule beats three vendors each claiming the same repair order.

Ignoring the cost of the offer. A free alignment check that converts into paid work is a fine strategy, but the alignment check is a cost. Campaigns built on deep discounts frequently show excellent response and thin real return, and the only way to see it is to load the discount into the cost side.

One more that is less about arithmetic and more about honesty. If a campaign drives volume your shop cannot absorb, the true return includes the customers you turned away and the ones who waited too long. Capacity is part of the equation even though no spreadsheet asks for it.

Where the numbers actually come from

The calculation is only possible if the tracking exists, and in most stores it partly does not. Four things need to be true.

The audience list must be reproducible. You need to know exactly who was contacted and when, not approximately. That means the list came out of a system rather than out of somebody's export from three weeks ago.

Responses must be captured by channel. Calls, texts, form submissions and bookings, each tied back to the campaign. Phone is where most stores lose this, because a call into the service line looks the same regardless of what prompted it. Call tracking, IVR routing and call recording with transcription turn that from a guess into a record, and transcription in particular lets you confirm what a caller actually said they were calling about.

Visits must be tied to people. This is where the department line matters. The repair order itself lives in the dealer management system you run. What our platform holds is the customer record, the conversation history and the campaign membership, so you match on the customer rather than on the RO.

The list must be clean. Service databases are old, and an email validator and phone validator applied before a send protect both your sending reputation and your denominator. A response rate calculated against 2,000 addresses when 400 were dead is not a response rate.

Our page on marketing attribution dashboards covers the reporting structure, and channel ROI benchmarking covers comparing across channels without fooling yourself.

What we sell here and what we do not

Stated plainly, because a page about fixed ops needs a clear boundary.

We do not sell shop management software. No repair order management, no technician time clock or dispatch, no shop loading, no parts inventory, no warranty claim handling, no digital vehicle inspection, no loaner fleet, and no accounting behind any of it. We do not sell a dealer management system. If you need those, evaluate a dedicated fixed ops system on its own merits and do not let a communication vendor tell you otherwise.

What we do sell is the communication and follow up layer that campaigns actually run on: SMS and MMS with threading, RCS with automatic SMS fallback, email with a composer and bulk sending, SMS and email campaigns with recipient lists, automations, follow up processes and drip sequences, appointments and reminders, IVR and call routing through AutoMail, call recording with transcription, an email validator and a phone validator, shared customer profiles across departments with platform wide opt out handling, and three layers of reporting.

That set is what makes a declined work campaign or a lapsed customer campaign runnable and measurable. It is not a substitute for the shop system, and combining the two is how you get a number you can defend. Our service CRM page works through that division in more detail, and declined service follow up covers the highest value campaign type on its own.

Which fixed ops campaigns are usually worth measuring first

If you are going to build one holdout test, build it on the campaign most likely to produce a defensible number. In practice that means starting with the audiences where intent already exists.

Declined work. The customer already sat in your drive, already heard the recommendation, and already agreed the work was needed. They deferred on timing or money. This is the cleanest incremental audience most stores have, and almost nobody follows up on it systematically.

Lapsed customers. Someone who has not been in for a defined period is not gone, they are unattended. The measurement here is straightforward because the baseline is low by definition, which makes incrementality easier to see.

Recall and open campaign notifications. Genuinely useful to the customer and genuinely likely to bring a car in.

Seasonal and mileage based reminders. Harder to measure, because this is exactly the audience that would have come anyway. Do not skip a holdout here, or you will overstate the result badly.

Then the one that pays for the whole department differently: service to sales. Your drive sees customers you already own, at a moment when they are thinking about the vehicle, and a share of them are in a position to trade. Measuring that campaign uses a different denominator entirely, and it is covered on our service to sales campaigns page.

Running this as a quarterly discipline

A calculation done once is a slide. Done quarterly with the same definitions, it becomes the thing that decides your budget.

Fix the definitions in writing before the first campaign: what counts as a response, what counts as a visit, whether you are using gross or revenue, what the attribution rule is, and how the holdout is selected. Circulate that page to every vendor who reports to you and tell them to use it. Half the value of this exercise is ending the practice of three partners reporting three different numbers for the same month.

Hold back a slice of every campaign, every time. It feels like leaving money on the table and it is the cheapest measurement you will ever buy.

Review one campaign type per quarter rather than all of them at once, so you can actually act on what you learn. Change one variable at a time: the offer, or the timing, or the channel, never all three.

And keep the list clean between cycles, because response rates calculated against a decaying database drift downward for reasons that have nothing to do with your marketing. If you want to see the campaign, call tracking and reporting side running on real flow, the demo covers it, pricing is on the pricing page starting at $199 a month for CRM Only, and 844-376-2274 reaches us directly.

Frequently Asked Questions

What is the formula for fixed ops marketing ROI?

Incremental gross profit produced by the campaign, minus fully loaded campaign cost, divided by that cost. The formula is trivial. The word doing all the work is incremental, which means gross above what would have happened without the campaign.

Why do we need a holdout group?

Because a large share of service customers were coming in anyway. Without a randomly held back slice of the audience that receives nothing, you cannot separate campaign effect from existing traffic, and every campaign will look like a winner.

Should we use revenue or gross in the calculation?

Gross. A $900 repair order at 40 percent gross contributes $360. Reports built on total sale figures overstate return by a wide margin, and that substitution is one of the most common ways service marketing math gets inflated.

Does LeadLocate sell shop management or service scheduling software?

No. There is no repair order management, technician time or dispatch, shop loading, parts inventory, warranty claims or digital vehicle inspection, and we do not sell a dealer management system. We provide the communication, campaign, call routing and follow up layer that sits alongside those.

Which fixed ops campaign is easiest to measure honestly?

Declined work. The customer already heard the recommendation and deferred, so intent is documented and the incremental audience is clean. It is also the campaign most stores are not running at all, which makes it a reasonable first test.

What return should we expect from service marketing?

We will not publish a number, because we cannot guarantee response rates, show rates or gross, and any benchmark quoted without seeing your market is decoration. Build the calculation on your own inputs with a holdout, then judge future campaigns against your own baseline.

More Resources from LeadLocate

Build the measurement before you build the next campaign

See campaign lists, call tracking with transcription, contact validation and the reporting layer running on real service data. Month to month, no long term contract.

LeadLocate
Accepted credit cards: Visa, MasterCard, American Express and Discover
LeadLocate® All rights reserved. Other product and company names mentioned herein are the property of their respective owners.

Answers to your questions:

What is LeadLocate?

LeadLocate is an all-in-one lead generation software and CRM platform. We generate in-market sales leads and provide you with all the tools necessary to sell that customer. All of your leads, texts, calls, emails, deals, and files are available in one place, accessible with a single login.

Accepted credit cards: Visa, MasterCard, American Express and Discover
LeadLocate® All rights reserved. Other product and company names mentioned herein are the property of their respective owners.

Answers to your questions:

What is LeadLocate?

LeadLocate is an all-in-one lead generation software and CRM platform. We generate in-market sales leads and provide you with all the tools necessary to sell that customer. All of your leads, texts, calls, emails, deals, and files are available in one place, accessible with a single login.