Quick answer

A detailing-specific KPI system that connects channel activity to qualified enquiries, booked work, completed jobs, ticket mix, and capacity.

Clicks do not fill a mobile route or a coating bay. A call does not either. An auto detailing owner needs a measurement chain that ends with a job marked completed, while keeping every earlier action visible enough to diagnose where the chain broke.

Auto detailing marketing KPIs should start with booked-job rate, cost per completed detail, ticket mix, maintenance-plan attach, repeat work, qualified GBP enquiries, call quality, capacity, and seasonality. Those numbers connect channel activity to the washes, full details, correction work, ceramic coatings, and PPF jobs your operation can actually complete.

This is not a car-wash dashboard, a car-dealer KPI list, or a software ranking. It is a recordkeeping framework for a mobile detailer, fixed shop, or ceramic-coating and PPF studio. The point is to make one cohort of enquiries traceable from its first source through the completed job record.

Use one rule: an impression, click, call click, form submission, qualified enquiry, booked job, and completed job are different events. Give each a timestamp, owner, and source system before reviewing spend.

Which auto detailing marketing KPIs should you track?

An auto detailing shop should track the KPIs that show whether a real, serviceable enquiry becomes a completed detail at a capacity the business can handle. The first three are booked-job rate, cost per completed detail, and ticket mix; retention, source quality, capacity, and seasonality then explain why those figures changed.

The list is ordered by the decisions it supports, not by what is easiest to see in an advertising account. A paid click may help diagnose a weak landing page, but it cannot tell you whether the request was for paint correction, a maintenance wash, body work you do not offer, or a location outside a mobile route.

1. Booked-job rate from marketing

Definition: the share of unique qualified enquiries that become confirmed bookings. This is the first job-linked KPI because detailers often receive calls about unsupported work, distant addresses, or a service level that does not fit the day’s route or shop schedule. The intake owner applies the qualification rule before a booking can enter the numerator. See Formula 1.

2. Cost per completed detail

Definition: direct channel spend divided by unique first-time details from that channel cohort that are marked completed. The completed denominator matters when a mobile appointment is weather-canceled, a customer no-shows, or a coating job is booked but never reaches the completed job record. See Formula 2.

3. Ticket mix and average job value by service

Definition: the completed-job mix and average job value calculated separately for wash, interior detail, exterior detail, full detail, paint correction, ceramic coating, and PPF. One coating or PPF job can carry different operating time and job value from several wash appointments, so a single lead total hides the work marketing is feeding. See Formula 3.

4. Maintenance-plan attach rate

Definition: the share of eligible first-time completed customers who start a recurring maintenance plan under a written shop rule. It matters because a maintenance customer is a different relationship from a one-off detail, while ceramic and PPF buyers may have different eligibility or follow-up timing. Do not count a plan before the first job is completed. See Formula 4.

5. Repeat-customer or re-detail rate

Definition: the share of first-detail customers who complete a second detail within the business-defined re-detail window. A mobile detailer’s seasonal return pattern, a fixed shop’s interior-detail cycle, and a coating studio’s follow-up timing can differ, so declare the window rather than forcing every service into one repeat rule. See Formula 5.

6. GBP-driven qualified enquiry rate

Definition: qualified enquiries attributed to a Google Business Profile divided by all qualified enquiries in the same declared window. Use it only for a profile that is eligible and accurately represents the business. Google says an eligible profile needs in-person customer contact during stated hours, and a mobile service-area business must represent its real operating location and service area accurately.

A mobile detailer that travels to customers can use one service-area profile for its operating location; an online-only lead generator cannot use the profile as a measurement source. Match the profile signal to the intake source field, then investigate discrepancies rather than treating every map interaction as a qualified enquiry. See Formula 6 and Google’s eligibility and service-area guidance.

7. Call-to-qualified rate

Definition: inbound calls that meet the written service and coverage rule divided by all inbound calls in the same window. Detailing demand can be phone-heavy, but a ringing phone may represent a wrong number, employment enquiry, vendor call, body repair request, or a customer outside the mobile route. The intake owner, not the call counter, determines qualification. See Formula 7.

8. Capacity utilization against cars per day

Definition: booked details divided by realistic detail capacity for the same period. A fixed shop may have bay and technician constraints, while a mobile operator has route, setup, weather, and daylight constraints. A ceramic or PPF studio also needs to protect blocked time and cure or dry downtime; marketing should not be judged apart from those operating limits. See Formula 8.

9. Seasonality-adjusted pipeline

Definition: the same separate-stage funnel read against the business’s own detailing calendar. Spring and summer demand, winter or salt-region lulls, pre-holiday gift-card interest, fleet work, mobile weather cancellations, and coating timing can alter both enquiry mix and completion lag. Keep the definitions stable and compare matching seasonal cohorts before changing a channel decision.

Map every detailing KPI to a separate funnel stage

A useful detailing funnel keeps impression, click, call click, form submission, qualified enquiry, booked job, and completed job as separate records. Each stage has a different source system, owner, and timestamp rule, which prevents a promising top-of-funnel signal from being reported as a completed customer job.

StageGoverning KPISource systemOwnerTimestamp rule
ImpressionChannel delivery recordChannel reporting recordMarketing ownerUse the platform-recorded delivery date; never call it an enquiry.
ClickClick-to-form or click-to-call diagnosticChannel reporting recordMarketing ownerUse the recorded click time; keep it separate from the call.
Call clickCall-click rateWebsite or channel event recordMarketing ownerRecord the event time; it is not proof a conversation occurred.
Form submissionForm-submission completenessWebsite form or intake logIntake ownerUse submission time; dedupe before qualification.
Qualified enquiryGBP-driven qualified enquiry rate; call-to-qualified rateIntake log with source fieldIntake ownerTime-stamp when the written service and coverage rule is met.
Booked jobBooked-job rateCRM, intake log, or scheduling recordIntake ownerTime-stamp the confirmed booking, not the requested slot.
Completed jobCost per completed detail; ticket mix; repeat and plan metricsJob-management or invoice recordOperations ownerTime-stamp only when the job is marked completed.

Google Analytics recommends that businesses define their own lead stages, including events such as generate_lead, qualify_lead, working_lead, and close_convert_lead. Define what each means in your detailing operation before reporting a funnel KPI; GA4 cannot decide whether a caller is in your service area or whether a scheduled detail was completed. See Google’s recommended events guidance.

Want the marketing record to have a clearer local-search trail? theStacc’s Local SEO module covers GBP posts, review replies, citations and NAP, plus Map Pack rank tracking. Pair those activities with an intake source field before judging qualified enquiries.

Sign up for free →

Use a service-ticket ladder before you compare channels

A detailing ticket ladder groups services by their relative job value, return eligibility, and primary decision KPI without assigning prices. It stops a channel report from treating a basic wash enquiry as interchangeable with a paint-correction, ceramic-coating, PPF, or fleet-detailing request that uses different capacity and follow-up rules.

ServiceRelative ticketRepeat eligibilityKPI that matters most
WashLowUsually eligible under the shop ruleMaintenance-plan attach rate
Interior detailMediumBusiness-defined re-detail windowRepeat-customer rate
Exterior detailMediumBusiness-defined re-detail windowBooked-job rate
Full detailMediumBusiness-defined re-detail windowCost per completed detail
Paint correctionHighFollow-up rule set by the businessTicket mix by service
Ceramic coatingHighFollow-up rule set by the businessCapacity utilization
PPFHighFollow-up rule set by the businessCapacity utilization
Fleet or dealership detailing contractHighWritten account ruleCompleted-job and capacity records

This table is not car-dealership marketing advice: a dealership is a separate business model. It simply prevents a detailing operator from combining the work types they complete for fleet or dealership accounts with retail wash or coating enquiries. Likewise, car-wash, detailing-product, and job-seeker searches belong on an exclusion list unless your written service scope says otherwise.

Apply the formula and evidence contract to each KPI

A detailing KPI is reportable only when its numerator, denominator, evidence window, source system, owner, and exclusions are written down together. The contract below uses declared cohorts and lags instead of a universal target, so a booked job, a no-show, and a completed ceramic or PPF job cannot be collapsed into the same result.

Formula 1: Booked-job rate

NumeratorUnique qualified enquiries with a confirmed booking
DenominatorAll unique qualified enquiries created in the same cohort
Evidence windowOne declared 28-day cohort plus the stated booking lag
Source systemCRM or intake log with channel source field
OwnerIntake owner
ExclusionsDuplicates, spam, out-of-area, unsupported service, employment enquiries, and vendor enquiries

Formula 2: Cost per completed detail

NumeratorDirect channel spend attributable to the cohort
DenominatorUnique first-time details from that cohort marked completed
Evidence windowOne declared 28-day acquisition cohort plus completion lag
Source systemAd or vendor invoice plus job-management record
OwnerMarketing owner with operations sign-off
ExclusionsOwner labor unless explicitly costed, recurring visits, canceled, no-show, uncompleted, and unattributable jobs

Formula 3: Average job value by service

NumeratorSum of job value for one declared service type
DenominatorCount of completed jobs of that service type
Evidence windowOne declared calendar month
Source systemJob-management or invoice records
OwnerOperations owner
ExclusionsTips, add-ons not in the service, refunds, and canceled jobs

Formula 4: Maintenance-plan attach rate

NumeratorFirst-time completed customers who start a recurring plan under the written rule
DenominatorFirst-time completed customers eligible for a plan in the cohort
Evidence windowStated first-service cohort plus a declared 30- or 60-day follow-up window
Source systemJob-management or CRM record
OwnerRetention or operations owner
ExclusionsServices ineligible for recurrence, canceled first jobs, duplicates, and pre-existing plan customers

Formula 5: Repeat-customer rate

NumeratorCustomers who complete a second detail within the declared re-detail window
DenominatorCustomers who completed a first detail and reached the window
Evidence windowDeclared first-detail cohort plus the stated business-defined re-detail window
Source systemJob-management records
OwnerOperations owner
ExclusionsOne-time-only services, out-of-area customers, refunds, and duplicates

Formula 6: GBP-driven qualified enquiry rate

NumeratorQualified enquiries attributed to GBP
DenominatorAll qualified enquiries in the same window
Evidence windowOne declared calendar month
Source systemGBP insights or call-tracking plus intake source field
OwnerLocal-search owner
ExclusionsEnquiries from ineligible or online-only profiles and misattributed calls

Formula 7: Call-to-qualified rate

NumeratorInbound calls meeting the written service and coverage rule
DenominatorAll inbound calls in the same window
Evidence windowOne declared calendar month
Source systemCall-tracking plus intake log
OwnerIntake owner
ExclusionsWrong-number, vendor, employment, out-of-area, and unsupported-service calls

Formula 8: Capacity utilization

NumeratorBooked details for the period
DenominatorRealistic detail capacity for the period: cars per day × working days × bays or technicians
Evidence windowOne declared week or month
Source systemScheduling system versus staffing plan
OwnerOperations owner
ExclusionsBlocked time, cure or dry downtime for coatings, and weather-related mobile cancellations

Content and local activity still need an accountable measurement plan. theStacc’s Content SEO module researches, drafts, scores, and queues or publishes SEO content to the CMS; its Social Media module schedules and publishes posts across Instagram, LinkedIn, X, and Facebook with an approval step. Use separate source fields when those activities create enquiries.

Sign up for free →

Read the same dashboard differently for two detailing operations

The same KPI names can support different decisions because a weekend-only mobile detailer and a fixed ceramic shop do not have the same route, bay, staffing, weather, or completion constraints. The walkthrough below uses clearly labeled illustrative placeholders, not a real shop, result, benchmark, or recommended target.

Illustrative placeholderWeekend-only mobile detailerFixed ceramic and PPF shop
Qualified enquiry sourceIntake log shows several in-area wash and full-detail requests from a declared cohort.Intake log shows a smaller set of correction, ceramic, and PPF requests from the same type of cohort.
Booked and completed readingCompare qualified enquiries to confirmed route slots, then mark only jobs actually completed after weather and no-show exclusions.Compare qualified enquiries to confirmed bay time, then wait for the job-management record to show the detail completed.
Ticket-mix readingA change toward full details may change the completed-job mix even if enquiry volume is unchanged.A change toward ceramic or PPF may use more blocked capacity even if the number of completed jobs is unchanged.
Capacity readingCars per day must reflect travel, setup, working days, and weather cancellations.Capacity must reflect bays, technicians, blocked time, and coating cure or dry downtime.
Repeat readingUse the written maintenance-plan and re-detail windows for eligible first jobs.Use the written follow-up and re-detail rules; do not count a customer twice while a service’s timing is unresolved.

The decision is not “which operation has a better number.” It is whether the source record, cohort, exclusions, and capacity rule explain the work that was actually completed. A fixed shop should not import a mobile operator’s route assumptions, and a mobile operator should not treat booked coating bay time as available route capacity.

Set up one source of truth and a weekly operating review

Instrumentation works when every KPI has one source of truth, a named owner, an evidence window, a dedupe rule, and an exclusion list reviewed on a weekly cadence. Before reporting any funnel KPI, define the business’s GA4 lead stages and make the intake and operations records use the same written terms for qualification, booking, and completion.

  1. Write the qualification rule. State service area, services offered, supported vehicle or job types, and what makes an enquiry unique. The intake owner applies it to calls and forms.
  2. Choose the source of truth per KPI. Use the channel record for impressions and clicks, the intake log for qualified enquiries, the scheduling record for confirmed bookings, and the job-management or invoice record for completed work and service mix.
  3. Declare the cohort and lag. Use the stated 28-day acquisition cohort where required, then write the booking or completion lag next to the report. Do not quietly move an unfinished job into a completed-job denominator.
  4. Deduplicate before qualification. Merge repeat calls or forms about the same vehicle and requested service under one enquiry record. Keep the original source field rather than adding several marketing wins.
  5. Assign the owner. Marketing owns channel spend and delivery records; intake owns qualification and booking; operations owns completion, service type, staffing assumptions, and capacity sign-off.
  6. Review weekly, then close the cohort. In the weekly review, inspect stage gaps and exclusions. After the declared lag, lock the cohort and compare it only with a comparable seasonal period.

If you request reviews or measure review-driven referrals, use only genuine customer feedback and do not condition an incentive on positive or negative sentiment. Google permits asking genuine customers for reviews but prohibits incentives, while the FTC’s consumer reviews rule addresses specified fake or false reviews and conditioned incentives. Protect customer privacy in public replies. See Google’s review guidance and the FTC’s rule Q&A.

For commercial email or SMS follow-up measurement, document consent and the policy basis before treating a send, reply, or booking as a KPI. CAN-SPAM applies to commercial email, including B2B messages, and includes requirements around accurate sender information, non-deceptive subjects, disclosures or address, and a working opt-out. This is a federal reference, not legal advice; see the FTC’s CAN-SPAM guide.

Exclude records that are not detailing demand or completed work

A clean detailing KPI report removes records that do not represent serviceable demand and keeps unfinished work out of completed-job calculations. The exclusions are not failures to hide; they are evidence about routing, service scope, intake quality, and operations that should be discussed separately from marketing performance.

  • Out-of-area call or form submission outside the written mobile route or shop coverage rule.
  • Unsupported service, including body or mechanical work when the business provides detailing only.
  • Duplicate enquiry about the same vehicle, requested service, and contact record.
  • Spam, wrong-number, employment enquiry, vendor or sales call, and job-seeker request.
  • No-show, canceled-before-service, or incomplete job: none belongs in the completed-detail denominator.
  • Coating work that is not yet marked completed: retain the original job record and wait for the business’s completion rule rather than recounting it.

Frequently asked questions about auto detailing marketing KPIs

These answers keep the same measurement boundary used throughout this guide: each business declares its own qualification, cohort, service rules, capacity, and follow-up windows. None of the answers supplies a universal target because a mobile wash route, fixed detail shop, and ceramic or PPF studio do not complete the same work.

Which marketing KPIs matter most for an auto detailing shop?

The most useful auto detailing marketing KPIs are booked-job rate, cost per completed detail, ticket mix by service, maintenance-plan attach rate, repeat-customer rate, GBP-driven qualified enquiries, call-to-qualified rate, capacity utilization, and a seasonality-adjusted pipeline. Together, they distinguish demand for washes from completed coating, PPF, and repeat-detail work.

How do I calculate cost per completed detail?

Calculate cost per completed detail by dividing direct channel spend for a declared acquisition cohort by unique first-time details from that cohort marked completed after the stated completion lag. Exclude owner labor unless explicitly costed, recurring visits, cancellations, no-shows, incomplete jobs, and jobs with no attributable channel.

Why track ticket mix instead of just counting leads?

Track ticket mix because a lead count cannot show whether marketing is bringing wash work, full details, paint correction, ceramic coating, or PPF enquiries. Calculate average job value separately for each completed service type in a declared month. That preserves the different job economics without publishing a portable price or target.

How do I measure maintenance-plan or repeat-customer rate?

Measure maintenance-plan attach rate from first-time completed customers who start a plan under your written rule, divided by first-time completed customers eligible for that plan. Measure repeat-customer rate from customers who complete a second detail within your declared re-detail window, divided by first-detail customers who have reached that window.

What counts as a qualified enquiry for a detailer?

A qualified enquiry is a unique call or form submission that meets your written service and coverage rule, such as an in-area request for a service your mobile crew or shop actually provides. Exclude duplicates, spam, wrong numbers, out-of-area requests, body or mechanical work, employment enquiries, and vendor or sales calls.

How should seasonality change how I read my KPIs?

Read each cohort against your detailing calendar before deciding a channel failed. Spring and summer demand, winter or salt-region slowdowns, coating cure schedules, mobile weather cancellations, pre-holiday gift-card work, and fleet work can change the mix and completion timing. Keep the same definitions, then compare like seasonal periods.

Does a phone call or a form submission count as a booked detail?

No. A phone call is a call, and a form submission is a form submission until the intake owner applies the written qualification rule. A booked detail needs a confirmed booking; a completed detail needs the job record marked completed. Keep those timestamps and source systems separate so a noisy call log cannot inflate job results.

What is a good cost per lead for auto detailing?

There is no universal good cost per lead for auto detailing because a lead can represent a low-ticket wash, a full detail, a ceramic coating enquiry, or an out-of-area call. Compute your own cost per completed detail from attributable spend and first-time completed jobs, then read it alongside ticket mix, capacity, and completion timing.

Make the completed job the end of the marketing record

The right auto detailing KPI system does not promise a lead, booking, or revenue number. It makes the handoffs visible: source activity becomes an enquiry, the enquiry is qualified, a booking is confirmed, and operations marks a real service completed. That record shows which marketing work fits the detailing operation you actually run.

Start with one declared cohort, the eight formula contracts, and a weekly review between marketing, intake, and operations. Add detail-specific service mix, maintenance eligibility, route or bay capacity, and seasonal context before you make a channel decision. That is enough to replace a vanity dashboard with a job-linked operating record.

Need a clearer connection between local marketing work and the enquiries your team can verify? Bring your current source fields, intake rule, and completed-job record to a strategy conversation.

Sign up for free →

Sources & references

Ritik Namdev

Ritik Namdev

Growth Manager

Growth Manager at theStacc. Five years in digital marketing, content strategy, and growth at content-led SaaS. Writes on Medium and YouTube about programmatic SEO and growth systems.

From the theStacc product Explore theStacc modules

Blog SEO, Local SEO, and Social Media — one dashboard, no headaches.