Marketing Attribution: How to Find What Each New Customer Really Costs You
You are paying for ads, a website, a few tools and maybe an agency, and some weeks the calendar fills while other weeks it stays quiet. If someone asked which channel brought in last month's customers, you would probably have a guess. Marketing attribution replaces that guess with an answer you can act on.
This matters most when your sale happens in a conversation. A tour, a consultation or an estimate sits between the click and the sale, and that gap is where tracking tends to fall apart. The steps below close it.
Start with what a new customer costs you
Customer acquisition cost, or CAC, is the total you spend to win new customers in a period, divided by the number of new customers you won in that period.
Count everything that went into getting them:
- Ad spend across every platform
- Agency, freelancer and contractor fees
- Software: your CRM, scheduling tool, email platform, call tracking
- The share of staff time spent answering inquiries, running tours and giving estimates
Say you spent $6,000 last month across all of that and enrolled 12 new families. Your CAC was $500.
That number means nothing on its own. You read it against what a customer is worth to you. A family that stays at your school for three years, a client on a long retainer, or a homeowner who comes back every season and refers neighbors can carry a much higher CAC than a one-time job. Work out what a typical customer brings in over the relationship, and you have the ceiling your CAC lives under.
The numbers worth tracking every month
- CAC by channel. What a customer from Google costs against one from Meta, email or referrals.
- Cost per booked conversation. Your cost per tour, per consultation, per estimate.
- Show rate. The share of booked conversations that actually happen.
- Close rate. The share of conversations that turn into a sale.
The last three tell you where the problem lives. A high cost per booked conversation points to your ads or your landing page. A low show rate points to your reminders and follow-up. A low close rate points to the conversation itself.
Attribution tells you where each customer came from
CAC gives you a blended average across the whole business. Attribution splits that average by source, so you can see which channels pull their weight.
Every attribution model is a rule for giving credit when a customer touched more than one channel before booking:
- First touch gives all the credit to the first thing that brought someone in, such as the ad they clicked months ago.
- Last touch gives all the credit to the final step before they converted, often a branded Google search or a direct visit.
- Multi-touch spreads the credit across the steps along the way, either evenly or weighted toward the first and last touches.
- Data-driven models, offered inside ad platforms like Google Ads, assign credit based on patterns in your own account data.
Each model tells a slightly different story. Last touch tends to favor the channel that closes the loop, and first touch favors the channel that started it. For a small business, the right move is to pick one model, write it down, and use it consistently. Your trends over time are more useful than any single model's version of the truth.
Track the steps after the form
For a business that sells through a conversation, a form fill or a phone call is only the opening. The money arrives later, after the tour, the consultation or the estimate.
Ad platforms learn from whatever you tell them counts as a conversion. If you only report form fills, the platform looks for more people who fill out forms, including the ones who never show up. When you report booked and attended conversations, the platform starts looking for people who book and attend.
Track each lead through four stages:
- Lead. They filled out a form, called or messaged.
- Booked. They scheduled a tour, consultation or estimate.
- Showed. The conversation happened.
- Sold. They enrolled, signed or paid.
Google Ads and Meta both let you send these later stages back to the platform, through offline conversion imports and server-side connections. Once those signals flow back, your campaigns can optimize toward real conversations. Conversion tracking is the work of wiring that up so it runs on its own.
You can see the value of counting further down the funnel in the Guidepost Montessori results. Across a network of 120+ schools, the work produced 9,150 new leads and 5,800 completed school tours. The tours are the number a school director can plan enrollment around.
Build a tracking setup you can trust
You can start without expensive software. What makes the numbers usable is consistency. A practical setup for a small business:
- UTM parameters on every link. Tag every ad, email and social link with its source, medium and campaign, so your analytics knows where each visit came from.
- Hidden fields on your forms. Capture the UTM values with each submission, so the source travels with the lead into your CRM.
- A "How did you hear about us?" question. Ask it on the form and again during the call. People will sometimes credit a friend, a referral or a podcast that your tracking cannot see.
- Call tracking numbers. If phone calls matter to your business, give each major channel its own number.
- One place for the record. A CRM or even a well-kept spreadsheet with source, booked date, showed, sold and revenue for every lead.
- Someone who owns the updates. Stages only stay accurate when the person running tours or estimates marks the outcome the same day.
That last point is where setups tend to break. If outcomes do not get recorded, your attribution reports describe leads and nothing after them. A clear lead follow-up process makes stage updates part of the daily routine.
Move budget with the numbers
Once you can see CAC and cost per booked conversation by channel, budget decisions get calmer, and a slow week reads as one data point in a longer trend.
A few habits keep those decisions sound:
- Change one thing at a time. Shift budget in steps, then wait long enough to read the result before the next change.
- Give each channel a fair window. Some channels take weeks to show their effect, especially when your sale involves a visit or a decision with a spouse or partner.
- Watch for channels that assist. Social ads can raise branded searches that later get credited to Google. Before you cut a channel, check what happens to your other channels when it is paused.
- Judge on booked and closed conversations. A channel with cheap leads and empty tours costs you more than it looks.
I have managed ad budgets up to $1M a month, and the habit is the same at every size: measure the conversation, move money in steps, and let the numbers settle before you decide. When your tracking reaches the sale, your paid ads can scale on the channels that book real conversations.
Where to start
- Calculate last month's CAC. Add up every cost tied to winning customers and divide by the new customers you won. Write the number down.
- Add UTM tags and a "How did you hear about us?" field. Do both this week, so every new lead carries its source from day one.
- Record four stages for every lead. Lead, booked, showed, sold. A simple spreadsheet works to start. Review it once a month.

Robert Katona
Founder of Kreative ROI. Runs ads, landing pages, follow-up and tracking for businesses whose sale happens in a conversation. More about Robert
First published August 23, 2023, updated October 14, 2026.
Keep reading