Skip to content

Meta says it worked. Analytics says what really happened.

Meta reports on its own attribution and rounds up. Analytics sees what the click did next. Patricia joins the two and tells you which ad sets actually earned it and which creative is burning out.

She reads freely, never spends without your yesEvery client account walled offNo zaps, no webhooks

The gap between Meta's reported ROAS and what the site actually saw:

#fernbrook-internalThreadProduct preview
Thibaut HennauJust now

@Pati Meta says the summer prospecting set is doing 3.4 ROAS, but revenue feels flat. What does the site actually show?

PatriciaAppJust now

Meta is over-counting that set. It claims 3.4 on 7-day click and 1-day view; when I match its spend against what those sessions did in Analytics, the picture is thinner.

  • $5,900 spent, 2,340 landing-page sessions in Analytics, 71% bounced on the first page
  • Real on-site conversions traced to that set: 38, so true cost per purchase is $155, not the $46 Meta's pixel reports
  • Frequency is up to 3.9 and CTR has slid from 1.6% to 0.7% over 12 days, that set is fatiguing, not scaling
  • The single-image hook is the tired one; the UGC video variant still holds 1.4% CTR at frequency 2.1
Pulled fromMeta AdsGoogle Analytics
Thibaut HennauJust now

So not an audience problem. Draft two fresh hooks off the UGC angle and leave them paused for me.

PatriciaAppJust now

Right, the audience is fine, the creative is spent. I drafted two new ad variants on the UGC angle into the prospecting set and left them paused. Nothing spends until you launch. I will watch frequency and the Analytics landing-page conversion rate on the winner once it is live.

Pulled fromMeta Ads

What Meta Ads and Google Analytics do together.

Each is useful alone. Joined, they answer the question neither can on its own.

Read past Meta's reported ROAS by joining spend with Analytics conversions

Meta counts 7-day-click and 1-day-view on its own numbers. She takes that spend and matches it to what the sessions did in Analytics, so a 3.4 in the dashboard becomes the real cost per purchase you can defend to a client.

Catch creative fatigue before ROAS craters, with frequency and on-site CTR together

Climbing frequency in Meta next to a falling landing-page CTR in Analytics is the fatigue signal. She flags the ad set while it is still turning, so you refresh the hook instead of watching the return bleed out.

See which ad sets send traffic that actually converts on-site, not just clicks

Meta shows the click; Analytics shows the bounce, the second page, the purchase. She lines up each ad set against its real on-site behavior, so you scale the ones that convert and cut the ones that only buy sessions.

Find which landing pages hold Meta traffic and which leak it

The same ad against two landing pages can halve your cost per purchase. She reads landing-page behavior in Analytics per ad set, so spend goes behind the page that keeps the visitor, not the one that loses them.

Report Meta spend and Analytics outcomes in one weekly answer

Spend, frequency, and Meta's claimed return next to Analytics sessions, bounce, and real conversions, in your agency's format, so the client sees one honest number instead of two dashboards that disagree.

How it works

Meta Ads and Google Analytics, connected in minutes.

1

Add Patricia to Slack

She joins your workspace like any teammate. Two minutes, no engineering.

2

Connect Meta Ads and Google Analytics

One click each, per client. She reaches the ad accounts and the GA4 properties you approve, and you can disconnect anytime.

3

Ask

Mention @Pati with the question. She reads both sides on her own; anything that launches an ad or changes spend waits for your yes.

Things to ask her.

@Pati

Is the summer prospecting set really doing the ROAS Meta claims, once I check Analytics?

@Pati

What is the real cost per purchase by ad set, using on-site conversions?

@Pati

Which ad sets are climbing in frequency while their landing-page CTR falls?

@Pati

Which landing page converts our Meta traffic best?

@Pati

Draft two fresh creative hooks for the fatigued set and leave them paused

FAQ

Meta Ads + Google Analytics, answered.

What does connecting Meta Ads and Google Analytics together let Patricia do?

She reads spend, frequency, and Meta's reported results from Meta Ads and joins them to session, bounce, and conversion behavior in Google Analytics. That gives you the real cost per purchase, which ad sets send traffic that converts, and where creative is fatiguing. Neither dashboard tells you that alone.

Why not just trust Meta's ROAS?

Meta reports on its own attribution, usually 7-day click and 1-day view, and since ATT it tends to over-count while Analytics under-counts the same traffic. Joining Meta spend to real on-site behavior in GA4 is how you get a number you can defend, rather than the one the ad platform grades itself on.

Does she change campaigns or spend on her own?

No. She reads and reports across both freely. Anything that launches an ad, edits a budget, or changes an ad set in Meta waits for your explicit yes in Slack. The creative refresh she drafts stays paused until you approve it.

Do I need both connected?

For the joined read, yes: Meta Ads for the spend and creative signal, Google Analytics for what the click actually did. Each also works on its own; this page is about what they do together.

Does this work across all our client accounts?

Yes. Connect each client's Meta ad account and their GA4 property, and every client's spend and data stay walled off from the rest.

What does it cost?

Nothing extra. Every integration is included, on every plan.

One of 1,000+ integrations. Browse the full directory

See each on its own.

Every tool has its own page with the full picture of what Patricia does there.

Everybody deserves a Patricia.

She handles the mess. You keep the clients. See what changes in your first week.

Pick a time that works for you. You get a live walkthrough of Patricia on real agency work, and every question answered.

No credit card.