It All Started With An Idea
Practice · Measurement

Numbers your finance team will believe.

Every ad platform bids on the conversion data you send it. If that data is wrong, so is every decision downstream. We build measurement that's accurate, privacy-compliant and tied to revenue.

Buddy app auditing a site's analytics and tracking tags
Buddy, our AI agent, on iOS and Android · See our work
The short answer

Marketing measurement is the system that records what people do after they see your ads or visit your site, and attributes revenue back to the channels that drove it. We implement GA4 and Google Tag Manager, server-side tracking, consent mode, enhanced conversions and CRM-based offline conversions. We audit existing setups for double counting and gaps, so ad platforms optimize toward real outcomes.

Why measurement comes first

Bad data is expensive data.

Google's Smart Bidding, Meta's delivery system and Microsoft's automated bidding all optimize toward the conversions you report. Report a duplicate purchase, and they learn that purchase was twice as valuable. Report a page view as a lead, and they go find you more page views.

In the accounts we audit, measurement problems are the most common root cause of poor paid media performance, and fixing them is often the single highest-return change we make. Typical issues:

  • The same purchase counted by the Google Ads tag and a GA4 import.
  • Form fills counted on page load, so every visit to the thank-you page counts, including refreshes.
  • Browser restrictions and ad blockers silently dropping a meaningful share of conversions.
  • No connection between ad clicks and what happened in the CRM, so bidding can't tell good leads from spam.
  • Consent banners blocking tags entirely instead of using consent mode.
The stack we build

From the browser to the boardroom.

  • Collection: GA4 and Google Tag Manager with a documented event plan and a clean data layer.
  • Resilience: Server-side tracking through server-side GTM or Cloudflare Zaraz, plus the Meta Conversions API and enhanced conversions.
  • Privacy: Consent mode integrated with your consent platform, so tags respect user choices and modeled conversions fill the gaps.
  • Revenue: Offline conversion imports from your CRM, so ad platforms learn which leads actually closed.
  • Reporting: GA4 explorations, BigQuery export and Looker Studio dashboards built around the KPIs your leadership uses.

Not sure where you stand? Start with a conversion tracking audit.

Arizona + nationwide

Local team, national reach.

We are based at 35094 N Jacobs Rd in Queen Creek and work with businesses across the Phoenix metro, Tucson and Northern Arizona in person, and with clients across the United States remotely. Same senior team, same process, wherever you are.

In practice

What finance and marketing leaders ask about measurement.

These come up once a team admits its tracking is shaky and wants to know what good looks like.

Where do we start if we don't trust any of our marketing numbers?

Start with the conversion signal, not the dashboard: confirm that each real outcome, like a purchase, qualified lead or booked call, is recorded once and in the right place before anyone touches bids or budgets.

The order matters. If you add negative keywords, shift budget or rewrite bid targets while a tag is missing or double counting, you are tuning the account to bad data. I've seen accounts cut keywords that looked like zero-conversion waste when the real problem was a conversion tag that never fired.

A check you can run today: place a test order or submit a test form, then confirm it shows up once in GA4, once in Google Ads, and once in your CRM or store. Then compare a week of totals across all three. Small gaps are normal. A gap of half, or a number that doubles, means the plumbing comes first. That is what our conversion tracking audit is for.

What is incrementality testing, and do we need it?

Incrementality testing measures how many conversions your ads actually caused by comparing a group that saw them with a similar group that didn't, and you need it once a channel takes enough budget that being wrong would hurt.

Attribution tells you which ad was in the path. It can't tell you whether that person would have bought anyway, which is why brand search and retargeting look so good in attribution reports. A holdout answers the harder question. Google Ads offers Conversion Lift studies split by users or by geography, though Google says it isn't available in every account and access goes through a Google representative. Meta offers lift studies too, and a simple version is pausing a channel in some regions and comparing.

Tests cost something: weeks of time and some lost sales in the group without ads. Save them for big calls, like doubling a channel or cutting one. Clean tracking comes first, or the result means nothing. Related reading: our attribution story.

Sources: Google Ads Help: About Conversion Lift, Google Ads Help: Set up Conversion Lift based on geography

Do we need marketing mix modeling?

Probably not yet, unless you spend across several channels, including offline ones, and have at least two years of weekly spend and sales data where spend actually varied.

Marketing mix modeling looks at spend and results in aggregate, week by week, and estimates what each channel contributed after accounting for seasonality and promotions. It uses no cookies or user-level data, which is why it is getting attention again. Google's open-source model, Meridian, recommends at least two years of weekly data for geo-level models and three years for national ones. If every channel always rose and fell together, the model can't tell them apart.

For most small and mid-sized advertisers, clean conversion tracking plus an occasional holdout test gives better answers for less effort. When MMM does fit, treat it as a budgeting tool and check it against a lift test, because different reasonable assumptions produce different answers. We wrote about Meta's take in Meta's MMM model API.

Sources: Google for Developers: An introduction to Meridian, Meridian: Collect and organize your data, google/meridian on GitHub

Which attribution model should we use?

Use data-driven attribution in Google Ads, which is the default for most conversion actions, and keep last click only if you have a specific reason; Google retired first click, linear, time decay and position-based models in 2023.

Data-driven attribution spreads credit across ad interactions based on your own account's conversion paths. Last click gives everything to the final click, which tends to over-credit brand search. The model also feeds Smart Bidding, so changing it changes how the account bids. After a switch, expect fractional conversions and a short dip in recent days while credit settles onto earlier dates.

The bigger point: no model tells you what caused a sale. Pick one, write it down, and stop switching models to make a channel look better. Each platform credits its own ads, so their totals will add up to more than your real sales. Decide which source settles budget arguments, usually your CRM or store, and treat platform numbers as directional. More on how this flows into bidding strategy.

Sources: Google Ads Help: About attribution models, Google Ads Help: First click, linear, time decay, and position-based attribution models are going away, Google Ads Help: Best practices for managing attribution model changes

What marketing numbers should we report to our CFO?

Report what finance already trusts: revenue or qualified pipeline, total marketing spend, and the ratio between them, with platform metrics as supporting detail rather than the headline.

Clicks, CTR and platform ROAS help the people running campaigns. A CFO wants to know what each marketing dollar returned in the company's own system of record. So we anchor reports to store or CRM data: new customers, cost to acquire one, the revenue or margin they bring, and the trend. Where we can, we also send value back to the ad platforms, like margin or customer lifetime value instead of raw revenue, so bidding chases the same number finance cares about.

One habit that builds trust fast: add a line to every report explaining the gap between platform-reported conversions and the CRM total. Finance stops arguing with marketing numbers once they see you reconcile them yourself. For a starting framework, read are you measuring what matters.

Can you track phone calls from our ads?

Yes. Google Ads can count calls from your ads and calls from your website as conversions, using a Google forwarding number that rings your real line and records which campaign drove the call.

There are two setups. Call reporting covers people who tap the call button on the ad itself. Website call tracking swaps the number on your site for a forwarding number when the visitor came from an ad, so you can see which keyword led to the call. Either way you set a minimum call length, so a 10-second wrong number doesn't count. Google says it can also use call recordings to judge lead quality when recording is on.

For service businesses, calls are often the main conversion and the one most often missing. If calls turn into booked jobs in a CRM, import those outcomes too, so bidding learns which calls became revenue. One warning from Google's docs: forwarding numbers belong to Google and can change, so never print one on a truck or flyer. Our CRM work connects the call to the sale.

Sources: Google Ads Help: About call reporting, Google Ads Help: Set up tracking calls to a phone number on a website, Google Ads Help: Measure calls from ads, Google Ads Help: Google forwarding number

FAQ

Measurement & Analytics: common questions.

What is marketing measurement?

The tools and processes that record user actions, such as purchases, leads, calls and signups, and attribute them to the marketing that drove them. It includes analytics (GA4), tag management (GTM), ad platform conversion tracking, server-side tracking and CRM integration.

Why don't GA4 and Google Ads numbers match?

They use different attribution models, conversion windows, counting rules and time zones, and GA4 attributes across all channels while Google Ads credits only its own clicks. Some difference is normal. Large or growing gaps usually mean a tracking problem.

Do we need server-side tracking?

If you spend meaningfully on ads, it's increasingly worth it. Browser restrictions and ad blockers drop a share of client-side events. Server-side tracking and APIs like Meta's Conversions API recover much of that data and give you more control over what's shared.

What is consent mode?

A Google framework that adjusts how tags behave based on a user's cookie consent choices. When consent is denied, tags send limited, cookieless signals, and Google uses modeling to estimate conversions. It's required for advertising to users in the European Economic Area.

Can you connect our CRM to Google Ads?

Yes. We set up offline conversion imports or enhanced conversions for leads so Google Ads learns which clicks became qualified leads and customers. This dramatically improves lead quality for lead generation accounts.

How long does a measurement project take?

A conversion tracking audit takes about one to two weeks. A full GA4 and GTM implementation typically takes three to six weeks, and server-side tracking adds two to four weeks depending on platforms.

Do you build dashboards?

Yes. Looker Studio dashboards on GA4, Google Ads and BigQuery data, designed around the decisions your team actually makes.

Do you work with Shopify and WordPress sites?

Yes, along with headless, custom and Cloudflare-hosted sites. Each platform has its own tracking quirks, and we've implemented on all of them.

Learn from the source

Primary sources we build from.

John M. Williams
Written and reviewed by John M. Williams, founder. 15+ years in paid media, $350M+ managed spend, Hero Conf 2025 and 2026 speaker. Last reviewed .
Get started · Measurement & Analytics

Tell us about your business.

Tell us what you're working on. We'll come back with an honest assessment, a Buddy-powered audit if you're already running ads, and a recommended next step. No contract. No obligation. Usually back within 48 hours.

  • → Honest assessment of where you are
  • → Buddy-powered audit (if you're already running ads)
  • → Top 10 prioritized fixes (effort × impact)
  • → 30/60/90-day roadmap + scope of work

Prefer to talk first? (602) 563-6976 · hello@itallstartedwithaidea.com

By submitting you agree to a one-time review of what you share. NDAs available on request. Privacy.