WeavrCRM

Field guide / Marketing & growth

Calculate Detailing Customer Acquisition Cost Using Paid Jobs

Customer acquisition cost answers one question: how much did you spend to get a paying customer? Not a lead, not a quote, not a booked appointment that cancelled. A completed, paid job from someone who had never paid you before. Most detailing operators either skip this number entirely or calculate it wrong by mixing marketing spend with total revenue and calling the result a margin. Getting it right lets you decide which channels are actually worth their cost and which are eating money quietly.

By WeavrCRM Editorial ·

What Counts as a New Customer

A new customer is someone whose first paid job with you falls inside your measurement window. A returning customer who came back after two years is not a new customer for acquisition purposes, even if you ran an ad that reminded them you exist. Repeat bookings from existing customers are valuable but they belong to a different number: retention cost or reactivation spend.

This distinction matters because mixing new and returning customers into one acquisition calculation flatters every channel. Your referrals and organic traffic tend to bring back existing customers and warm prospects, while paid ads often reach cold audiences. If you blend them, your paid channel looks cheaper than it is. Tag each completed job in your records by whether it is the customer's first paid job with you, then filter before you calculate anything.

Define Your Spend Boundary

Acquisition spend is money you pay to make strangers aware of and interested in your business. It includes ad spend on Google, Meta or any other platform; the cost of flyers, door hangers or direct mail; any lead-generation service fees; and the time you personally spend on outbound sales or promotional activity converted to a dollar value using your own labor rate. It does not include the cost of supplies, product, equipment or the labor to do the job itself. Those belong in your cost-of-service calculation.

A common mistake is forgetting platform fees that run in the background. If you pay a monthly fee to a leads marketplace even when no jobs come in, that fee is acquisition spend regardless of output. If you pay a flat retainer for social media management, the portion aimed at generating new customers counts. The portion aimed at keeping existing customers engaged is closer to retention spend. Draw the line deliberately before you start adding numbers, and keep it consistent month to month so comparisons are meaningful.

Related resource: Local SEO for Auto Detailers: Start With the Basics

Choose an Attribution Window

An attribution window is the time limit between a customer's first contact or ad exposure and the paid job you credit that channel with generating. Most solo detailing operators do fine with a 30-day window: if a customer first reached out in response to a specific channel and paid for a job within 30 days, that job counts as acquired by that channel. Longer windows are reasonable for high-ticket services like paint correction or ceramic coating where customers take weeks to decide.

The failure case here is forgetting to set a window at all. Without one, you might credit an Instagram ad for a customer who saw it seven months ago, enquired, went cold, and then booked because a neighbor referred them. That distorts your channel data. Pick a window, write it down and apply it consistently. If you cannot trace the original channel at all because the customer called without mentioning how they found you, note the job as unattributed rather than guessing.

The Core Calculation

Customer acquisition cost equals total acquisition spend in the period divided by the number of new paying customers in the same period. If you spent $400 on ads in a month and nine new customers paid for their first job that month, your CAC for that period is roughly $44. That number by itself is neither good nor bad until you compare it to what that customer actually paid you.

The useful comparison is contribution per job: the revenue from the new customer's first job minus the direct cost to deliver it. If your average first-job revenue is $180 and the supplies and labor for that job cost $90, the contribution is $90. A CAC of $44 against a $90 contribution means you recovered your acquisition cost on the first job with $46 left to cover overhead. A CAC of $110 against the same $90 contribution means the first job loses money and you need that customer to return at least once before the spend pays off. Knowing which situation you are in changes how aggressively you should advertise.

ChannelMonthly SpendNew Paid CustomersCACAvg First-Job RevenueFirst-Job ContributionCovered on First Job?
Google Ads$3006$50$175$85No ($15 short)
Door hangers$803$27$175$85Yes ($58 remaining)
Leads marketplace$1202$60$175$85No ($25 short)
Referral program$404$10$175$85Yes ($75 remaining)
Total$54015$36$175$85Yes ($49 remaining)

Related resource: Build Mobile Detailing Service-Area Pages That Are Actually Useful

A Hypothetical Worked Scenario

Imagine a solo mobile detailer, call her Maria, running her business alone in a mid-size city. In a hypothetical month she spends $250 on Google Ads, $60 on printed door hangers she distributed herself over two weekends, and $30 on a referral card printed at an office supply store. She values her own distribution labor at $20 per hour and spent three hours on it, so she adds $60 in labor-equivalent spend. Her total acquisition spend for the month is $400.

Maria looks at her completed jobs for the month and identifies eight first-time paying customers. Two came from Google Ads, two found the door hangers, three were referrals from existing customers who showed the card, and one called after seeing her truck. The truck walk-up has no clear attributed spend, so she marks it unattributed. That leaves seven attributable new customers. Her blended CAC across all $400 in spend is $50 ($400 divided by 8). If she isolates Google Ads only: $250 divided by 2 equals $125 per new customer. Door hangers plus labor: $120 divided by 2 equals $60. Referral cards: $30 divided by 3 equals $10. The referral program is dramatically cheaper per new customer. Maria does not abandon Google Ads immediately because the two customers from it booked premium interior details at $250 each. The higher job value changes the math. She decides to hold Google Ads at current spend for another month before deciding, and she doubles her referral card print run.

Related resource: Find Why Detailing Customers Abandon Your Inquiry Form

Contribution Payback and Why One-Job CAC Recovery Is Not Always the Goal

If your detailing business runs on recurring maintenance plans or strong rebooking rates, it can be acceptable to spend more on acquisition than you recover on the first job, as long as you have good evidence that customers return. The relevant question becomes how many jobs does it take to recover the CAC. If CAC is $60 and each subsequent job contributes $70 after direct costs, you break even on the second job. That is a reasonable position if your retention is strong.

The failure case is assuming retention that has not been demonstrated. New operators especially tend to project optimistic return rates that do not materialize, leading them to overspend on acquisition and underinvest in actually delivering a good first experience. Track how many first-time customers book a second job within 90 days. If that number is low, prioritize first-job CAC recovery before extending your payback window assumptions.

Tracking Inputs Without Complicated Tools

You do not need marketing software to do this. A simple monthly log with five columns covers it: channel, spend amount, number of new paying customers attributed, CAC, and notes. The hard part is capturing the source of each new customer reliably. The easiest method is asking every new customer during intake how they found you and writing the answer in their contact record the same day. Asking at invoice time is too late because the customer has moved on mentally and will give a vague answer.

If you use a CRM to manage your contacts and jobs, you can add a lead source field to new customer records and filter completed jobs by lead source at month end. This does not require automation; it requires a consistent habit. Weavr's contact and job tracking can support this kind of manual tagging if you build the source-capture step into your intake routine. The accuracy of your CAC calculation is entirely dependent on how disciplined you are about capturing source data at the moment the customer first contacts you.

When Your CAC Calculation Breaks Down

CAC calculations break down in three common ways for solo detailers. First, the sample size is too small. One or two new customers per channel per month produces wildly variable results. A single high-ticket job makes a channel look efficient; a single no-show makes it look wasteful. Accumulate at least two to three months of data before drawing conclusions about any channel.

Second, spend and customers fall in different periods. You run ads in October and the customers they generated pay in November. If you calculate October spend against October new customers, October looks expensive and November looks cheap. Match spend to the period in which the customer paid using your attribution window to close this gap. Third, some operators accidentally count leads or booked appointments rather than paid jobs. Leads are useful but they are not customers. A booked appointment that cancelled is not acquisition; it is a qualified lead that did not convert. Use paid jobs only and your CAC will reflect reality.

Monthly CAC Tracking Worksheet

Period: _______________

Step 1: List all acquisition spend
Channel | Amount Spent | Notes
_______________|_______________|_______________
_______________|_______________|_______________
_______________|_______________|_______________
Total Spend: _______________

Step 2: List new paying customers by attributed channel
Customer Name/ID | First Job Date | Job Revenue | Channel | Direct Job Cost
_________________|_______________|_____________|_________|________________
_________________|_______________|_____________|_________|________________
_________________|_______________|_____________|_________|________________
Total New Customers: _______________

Step 3: Calculate blended CAC
Total Spend divided by Total New Customers = $ _______________

Step 4: Calculate per-channel CAC
Channel | Channel Spend | New Customers from Channel | Channel CAC
_________|_______________|___________________________|____________
_________|_______________|___________________________|____________

Step 5: Compare CAC to first-job contribution
Average first-job revenue: $ _______________
Average direct cost per job: $ _______________
First-job contribution: $ _______________
Blended CAC recovered on first job? Yes / No
If No, estimated jobs to recovery: _______________

Notes and next month adjustments:
_______________________________________________

The practical takeaway

This month, pull your completed paid jobs, identify which customers were first-timers, add up every dollar you spent to attract new customers, and divide. If you have been skipping this number or calculating it against leads instead of paid jobs, your channel decisions have been based on incomplete information. Start with a 30-day window, track source at intake and recalculate each month until you have a trend.

Explore the relevant WeavrCRM workflow · Review integrations and requirements

Continue reading