Scaling a creative because Meta says it works?Check it against your CRM.
Convs joins Meta spend and video data with lead stages in your CRM. Every creative gets a cost per qualified lead, a cost per sale and ROAS from real revenue, next to its hook rate, hold rate and a fatigue signal.
- Read-only access to Meta, no changes to your ads
- Same video in several ads = one creative
- Costs counted from your own stages
Example data
Ads Manager counts form fills. You pay for customers.
Meta sees clicks, video plays and submitted forms. It does not see who picked up the phone or who bought. Your CRM does.
You scale the wrong creative
The cheapest lead in Ads Manager is not always the cheapest customer. Without CRM stages you cannot see which creative attracts people who go on to buy.
You don’t know why the winner won
Creative number 7 works, but what in it works: the hook, the creator, the offer? Without a label on each creative, every new batch is a guess.
Fatigue shows up too late
The cost per qualified lead creeps up week after week, and in a 400-row table nobody spots it until the budget is gone.
Example data
Everything about a creative on one card
Instead of hundreds of ad rows you see creatives: one card per video or image, with CRM costs and Meta data side by side.
Cost per qualified lead and ROAS for every creative
Spend from Meta, stages from your CRM. Cost per lead, per qualified lead and per sale, and ROAS from the revenue recorded with each sale when the currencies match.
One video, several ads, one creative
Ads that reuse the same video or image are counted together, even across campaigns and ad sets. The details list every ad on its own.
Hook rate, hold rate and CTR
Hook rate is 3-second plays divided by impressions, hold rate is ThruPlays divided by 3-second plays, and CTR is link clicks divided by impressions.
Meta vs CRM
Next to Meta’s results you see the leads that actually reached Convs and how many of them qualified. The gap is highlighted.
Which hook, creator and format wins
Tag creatives by hook, creator, offer and format. The breakdown adds up creatives with the same tag, cheapest qualified lead first.
Week by week, with a fatigue signal
“Possible fatigue” shows when, over the last 3 weeks, the creative spent at least 100 a week and its cost per qualified lead rose by at least 30% twice in a row. “Hook rate drop” means two drops in a row of at least 20%. Both are signals to check, not proof of the cause.
Compare 2 to 4 creatives
The creatives you pick side by side, the same metrics in rows. The best result in each row is marked.
- Filters: period, ad account, campaign, format, tag
- Card or table view
- CSV export
- Click the leads to open those people in the CRM
Example data
From connecting Meta to your first creatives
No tagging in Ads Manager and no changes to your campaigns. All it takes is an ad account and leads in the CRM.
- 1
Connect your Meta ad account
Log in with Meta and pick an ad account. Convs only reads ad data (the ads_read permission) and never changes anything.
- 2
Work your leads in the CRM
Leads from Meta forms land in the CRM with their campaign, ad set and ad. Your team moves the stages: qualified, sold with an amount.
- 3
Creatives add up on their own
We pull spend, impressions and video data from Meta every hour, going 90 days back on the first sync. Ads with the same video or image merge into one creative.
How we count
The same rules as the campaign report, so the numbers match what you know about your customers.
The analysis covers Meta ads only (Facebook and Instagram), not TikTok or Google Ads. Costs and ROAS come from your CRM stages: they show which creative brought customers, but they do not prove that the creative caused the result, or that Meta optimises for this data.
- Leads are counted by submission date, so a late sale lands on the right creative
- A sale counts once per person and cycle
- ROAS only when revenue and spend are in the same currency
- A cost is shown only when there is something to divide by
- Video data is for videos only: images and photo carousels get CTR and costs
We pull spend, impressions, link clicks and video data from the Meta Marketing API with the ads_read permission, for the ad accounts you connect. Leads, stages and revenue come from the Convs CRM.
No. Creative analytics covers Meta ads only, meaning Facebook and Instagram.
Over the last 3 weeks the creative spent at least 100 a week in the account currency, and its cost per qualified lead rose by at least 30% twice in a row. It is a signal to take a look. The cost may also have risen because of seasonality, a different audience or a budget change.
Meta counts leads with its own attribution and by the date the ad was shown, while the CRM counts them by submission date. A gap does not have to mean lost leads, but a large, steady gap is a good reason to check the form connection.
It is the revenue from sales recorded in the CRM divided by the spend on the creative. We only show it when revenue and spend are in the same currency. A sale counts once per person and cycle.
No. Creative analytics only reads data from Meta. Tags are stored on our side, and nothing changes in your campaigns, ad sets or ads.
See also
- Meta Conversions APILeads, sheet rows and orders sent to Meta from a server, without duplicates.See details
- CRMOne person per phone or email, full history, stages, owner and tasks.See details
- AutomationsSMS to new leads, tasks and webhooks, with sending hours and an opt-out list.See details
- Campaign reportingMeta spend joined with CRM stages: cost per lead, per qualified lead and per sale.See details
- For agenciesA separate workspace per client, roles, an all-clients overview and job queues.See details
- Security and privacyEncryption, hashing, roles, retention and self-hosting.See details
Get started in under 5 minutes
Connect your Meta account and see which forms send good data and which need fixing.
- Free up to 100 leads a month
- No developer needed
- Automatic connection checks