How to measure whether Meta Ads and Google Ads bring customers
To understand whether ads help you sell, follow the journey from campaign to commercial outcome. Spend and clicks explain distribution; visits and forms explain part of the website experience; your CRM helps you see which enquiries move forward and become customers.
First, define what counts as an outcome. Clicking “Book” expresses intent. A confirmed booking, an attended meeting and a sale are different steps. Record them separately to find where the journey needs improvement.
| Source | What to review | Question it answers |
|---|---|---|
| Meta Ads Manager and Google Ads | Spend, distribution and results attributed to campaigns. | What is the platform delivering and claiming credit for? |
| Website analytics | Visits, sources and recorded actions. | What happens after someone reaches the page? |
| CRM | Unique enquiries, qualification, proposals and won sales. | Which opportunities move forward? |
| Payments | Confirmed payments and refunds. | What revenue has been collected? |
Give each campaign a name you can follow
Agree on stable names for source, medium, campaign and creative. In Analytics, UTM tags identify this traffic information. Google also supports auto-tagging through its integrations; review that setup before combining both methods. Official guide to traffic sources and tagging.
Example campaign naming scheme
Source: facebook
Medium: paid_social
Campaign: avatar_demo_september
Creative: emili_question_01
Link parameters:utm_source=facebook&utm_medium=paid_social&utm_campaign=avatar_demo_september&utm_content=emili_question_01
These are illustrative labels, not an active campaign. Keep emails and personal names out of them. Check that the destination preserves the context you need and that a confirmed enquiry is associated correctly in your system. Adding UTM parameters to a link does not connect the form, CRM and advertising platform by itself.
Keep the first known source and later interactions in separate fields where your system supports it. If someone returns through another channel, avoid overwriting their entire history. Source data can be missing; recording “unknown” is more useful than inventing attribution.
The cheapest lead does not always bring the cheapest customer
Compare two fictional campaigns for the same service, using the same period and enough time to complete follow-up. Each lead and customer is assigned once in this example. These are teaching figures, not ContentFlow results.
| Metric | Campaign A | Campaign B |
|---|---|---|
| Spend | $600 | $600 |
| Unique leads | 60 | 30 |
| Qualified leads | 6 | 12 |
| New customers | 1 | 4 |
| Cost per lead | 600 / 60 = $10 | 600 / 30 = $20 |
| Cost per qualified lead | 600 / 6 = $100 | 600 / 12 = $50 |
| Ad spend per customer | 600 / 1 = $600 | 600 / 4 = $150 |
A has cheaper leads; B has lower advertising spend per customer in this group. Before changing budgets, also review sample size, revenue, margin and sales-cycle length. This calculation only includes ads. It is not total customer acquisition cost, which may include production, tools and sales work.
If there are no customers yet, show the result as awaiting conversion rather than calculating a cost of zero. To investigate follow-up, use the CRM pipeline review.
Why the numbers in your dashboards can differ
Before comparing them, check event definitions, period, time zone, currency, attribution window and model. Google documents differences between Google Ads and Analytics, including the date assigned to a conversion and which actions appear in each column. Differences when importing Analytics conversions.
In Google Ads, “One” counts one conversion per click and conversion action; “Every” can count several. This does not mean identifying one unique person across every device and campaign. Official conversion counting options.
Do not automatically add up the sales claimed by each platform. Compare them with business records, identify duplicates and keep a consistent definition of a sale. A discrepancy is something to investigate, not a reason to select the higher number.
A review before expanding the campaign
- Open a test link and check the destination and tags.
- Complete a test enquiry and identify the record created.
- Verify that a click without a submission does not appear as a confirmed lead.
- Review what happens when the submission is repeated and how duplicates are handled.
- Check the consent choices you offer and event receipt in the configured tools.
In ContentFlow, explore Ads with Zadie, Stats with Iris and Sales & CRM with Samir to see how campaigns, analysis and follow-up fit together. Measurement requires configuring real connections and events; a combined screen does not guarantee complete attribution.
Download your campaign review template
Use this blank CSV in your spreadsheet to compare campaign spend, qualified leads, opportunities and customers over the same period. Add one row per campaign and period, and use one currency throughout each comparison.
Download campaign measurement template (CSV) →
Enter confirmed business figures, keep unknown values blank and document your attribution rule. Do not add personal contact details. The template contains no sample results or automatic connections.
Frequently asked questions
Is installing a pixel enough to measure sales?
You need to define and record the correct actions, verify receipt and associate them with commercial outcomes. Seeing a script load does not prove a sale is being measured.
Should I track cost per lead or cost per customer?
Both help at different steps. Add qualification and time to sale to understand the difference. Review revenue and costs before assessing profitability.
Can I add Meta and Google conversions together?
Not as a total of unique customers without checking overlap. Each platform may claim interactions in the same journey. Compare the total with identifiable business records.
What should I do with leads whose source is unknown?
Keep their source as unknown and investigate where the data is lost. You can collect additional context without turning an assumption into confirmed attribution.
Connect what you publish with what happens next.
Explore the team bringing content, ads, conversations and CRM together.
See inside ContentFlow →Put the brief into practice.
Download the first AI campaign kit: seven ideas, a script and a follow-up workflow to adapt to your business. Get the free kit →