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.
| Channel | Monthly Spend | New Paid Customers | CAC | Avg First-Job Revenue | First-Job Contribution | Covered on First Job? |
|---|---|---|---|---|---|---|
| Google Ads | $300 | 6 | $50 | $175 | $85 | No ($15 short) |
| Door hangers | $80 | 3 | $27 | $175 | $85 | Yes ($58 remaining) |
| Leads marketplace | $120 | 2 | $60 | $175 | $85 | No ($25 short) |
| Referral program | $40 | 4 | $10 | $175 | $85 | Yes ($75 remaining) |
| Total | $540 | 15 | $36 | $175 | $85 | Yes ($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