Cross-platform stats: ROAS and hook rate per creative
One creative's performance on each platform, summed then expanded.
Three Ads Managers give three ROAS figures for the same video, on three different attribution windows. Nobody adds them up correctly, and nobody knows which platform the creative actually pays off on.
One creative, one row
Apogee’s cross-platform stats show one row per creative bridged from a Meta ad account, with its Meta, Snapchat and TikTok numbers summed, then one sub-row per platform. The 17 columns follow Ads Manager names (Amount spent, ROAS, CPM, CPMr, Hook rate, Hold rate, CTR link, and so on) and global ratios are recomputed from the sums. Meta is read on a 7-day click attribution, Snapchat on a 7-day swipe window with no view, TikTok on the ad group’s own setting.
The match comes from the Bridge itself: every copy it creates is recorded with its source ad. No naming convention is needed to link a Meta video to its Snapchat and TikTok copies.
When several copies exist on one platform, their numbers are summed and the sub-row carries an “N ads” badge.
The 17 columns and their formulas
| Column | Formula |
|---|---|
| ROAS | revenue / spend |
| %ATC | add to carts / landing page views × 100 |
| CPM | spend / impressions × 1,000 |
| CPMr | spend / reach × 1,000 |
| CPC | spend / link clicks |
| CPATC | spend / add to carts |
| CPP | spend / purchases |
| Hook rate | short views / impressions × 100 |
| Hold rate | long views / short views × 100 |
| CTR (link) | link clicks / impressions × 100 |
The seven other columns are raw values: Amount spent, Purchase conversion value, Reach, Impressions, Link clicks, Add to cart, Purchases. When a denominator is zero or a figure is missing, the cell shows ”—”.
When a platform does not report landing page views, %ATC is computed on link clicks, and a tooltip says so.
What “short view” means on each platform
| Short view | Long view | |
|---|---|---|
| Meta | 3 seconds | ThruPlay, 15 seconds |
| TikTok Ads | 2 seconds | 15 engaged seconds |
| Snapchat Ads | 2 seconds | 15 seconds |
The hook rate of one video is therefore not measured over the same length on Meta as on the other two platforms. The table shows the figures as each platform reports them.
Why the attribution windows are aligned
Meta is read on a 7-day click window, whatever the account setting. Snapchat is read on a 7-day swipe window, with no view. Snapchat’s default setting, 28-day swipe and 1-day view, would inflate its purchases against Meta.
TikTok is not aligned: Apogee applies the ad group setting. Its ROAS is only comparable with Meta’s and Snapchat’s if the ad group is also set to 7 days.
Global ROAS is a sum divided by a sum, not an average. It weighs each platform by what it actually spent.
An example, with fictional figures
A skincare brand bridges an “evening routine” video from Meta to Snapchat and TikTok. Over 7 days:
| Platform | Spend | ROAS | Revenue |
|---|---|---|---|
| Meta | €1,200 | 2.1 | €2,520 |
| Snapchat | €400 | 3.4 | €1,360 |
| TikTok | €350 | 1.6 | €560 |
| Global | €1,950 | 2.28 | €4,440 |
Global ROAS is €4,440 divided by €1,950, or 2.28. The average of the three ROAS figures would give 2.37: it overstates the creative, because it gives Snapchat, which spent €400, the same weight as Meta, which spent €1,200.
Meta and Snapchat are read on comparable 7-day windows: on this creative, Snapchat returns more per euro spent. TikTok’s ROAS follows the ad group setting. Before concluding that the hook fails on TikTok, check which window its ROAS is measured on.
Reading the table
The date range is picked from a calendar or with presets: Today, Yesterday, This week, Last 7 days, This month, Last month. The default is the last 7 days, in calendar days. For Snapchat only, days follow the Snap account’s time zone, and UTC otherwise, with a warning.
Sorting uses the global values, by default Amount spent descending. Search covers the name and the id. The Columns button picks columns and saves named presets. A Total row at the foot of the table runs the same calculation on the creatives shown.
The Meta account itself is read in Analytics and funnel; a bridged creative is read here. All three platforms are presented together on the multi-platform page.
What this does not solve
The table starts from a Meta account: a creative born on TikTok or Snapchat does not appear in it.
It shows totals over the period, with no curve per creative and no daily breakdown. It does not go below the platform level: copies on the same platform are summed, with no breakdown per ad group or ad squad.
Reach is summed platform by platform, with no deduplication: one person reached on two platforms counts twice. Apogee does not convert currencies: amounts are read in each account’s currency.
Apogee does not tag creatives by hook, angle or format. The table shows the numbers; the decision stays yours.
Plans built for your growth
Start free, upgrade when you're ready.
-
Unlimited ad accounts
-
Unlimited bulk upload
-
AI naming detection -
Campaign structure
- Analytics
-
WhatsApp support
- 3 Autopilot prompts/mo
-
Notifications
- Everything in Starter +
-
Copywriting Agent
- TOFU/MOFU/BOFU native ad copies
- 10 Autopilot prompts/mo
-
Priority WhatsApp support
Scale
Pilot your processes and analyze deeply with the Autopilot AI.
- Everything in Pro +
-
Autopilot AI Agent · 200 prompts/mo
- Meta management in natural language
- Advanced automations
-
Priority WhatsApp support
- Dedicated account manager
They transformed their Meta Ads workflow
Consultants, media buyers and agencies who trust us.
"Apogee a standardisé le process de lancement pour toute notre équipe. Nos 35 consultants lancent en autonomie totale sans repasser derrière chaque upload. Le temps économisé par semaine est énorme."
"On produit des milliers de créatifs chaque mois. Apogee nous permet de les lancer directement sur Meta sans friction. Le Copywriting Agent adapte les copies à chaque format automatiquement."
"Super plateforme et UI vraiment propre. Uploader 200 créatives ne prend plus aucun temps. C'est exactement ce que je cherchais depuis des mois."
"J'ai envoyé l'outil à mon media buyer. Elle était tellement contente qu'elle a dit que ça lui sauvait des heures sur le volume de travail manuel qu'elle avait. Rien que ça vaut l'abonnement."
"C'est le meilleur outil que j'ai vu dans cette catégorie. Il y a aussi beaucoup de settings au niveau du compte ce qui est vraiment appréciable."
"Je lance mes ads via Apogee et l'Advantage+ ne s'active jamais. Je vérifiait souvent à cause de tous les posts que je voyais là-dessus. Maintenant je n'ai plus à m'en inquiéter."
"Le Copywriting Agent a changé notre façon de travailler. On génère des copies natives adaptées à chaque créative en quelques secondes. Nos taux de clics ont augmenté de 30% sur les tests."
"Avant on recyclait les mêmes textes sur toutes nos créas. Avec le Copywriting Agent, chaque pub a son propre angle TOFU/MOFU/BOFU. La différence sur les perfs est visible immédiatement."
"L'analyse des vidéos via Whisper pour générer les copies, c'est bluffant. Apogee comprend le message de ma créative et adapte le texte. C'est un vrai gain sur la cohérence créa/copy."
"Apogee a standardisé le process de lancement pour toute notre équipe. Nos 35 consultants lancent en autonomie totale sans repasser derrière chaque upload. Le temps économisé par semaine est énorme."
"On produit des milliers de créatifs chaque mois. Apogee nous permet de les lancer directement sur Meta sans friction. Le Copywriting Agent adapte les copies à chaque format automatiquement."
"Super plateforme et UI vraiment propre. Uploader 200 créatives ne prend plus aucun temps. C'est exactement ce que je cherchais depuis des mois."
"J'ai envoyé l'outil à mon media buyer. Elle était tellement contente qu'elle a dit que ça lui sauvait des heures sur le volume de travail manuel qu'elle avait. Rien que ça vaut l'abonnement."
"C'est le meilleur outil que j'ai vu dans cette catégorie. Il y a aussi beaucoup de settings au niveau du compte ce qui est vraiment appréciable."
"Je lance mes ads via Apogee et l'Advantage+ ne s'active jamais. Je vérifiait souvent à cause de tous les posts que je voyais là-dessus. Maintenant je n'ai plus à m'en inquiéter."
"Le Copywriting Agent a changé notre façon de travailler. On génère des copies natives adaptées à chaque créative en quelques secondes. Nos taux de clics ont augmenté de 30% sur les tests."
"Avant on recyclait les mêmes textes sur toutes nos créas. Avec le Copywriting Agent, chaque pub a son propre angle TOFU/MOFU/BOFU. La différence sur les perfs est visible immédiatement."
"L'analyse des vidéos via Whisper pour générer les copies, c'est bluffant. Apogee comprend le message de ma créative et adapte le texte. C'est un vrai gain sur la cohérence créa/copy."
"J'ai réduit mon budget agence de 40% grâce à l'Autopilot. Je gère mes campagnes Meta en langage naturel sans avoir besoin d'un consultant à temps plein. ROI immédiat sur l'abonnement."
"Comment j'ai fait sans Apogee jusqu'ici ? Mon équipe qui uploadait les ads manuellement dans Meta va adorer. On a mis en place l'Autopilot et maintenant on optimise sans toucher à Ads Manager."
"L'Autopilot connecté à mon ad account c'est comme avoir un consultant IA disponible 24h/24. Je lui pose des questions sur mes campagnes et il m'analyse tout en quelques secondes."
"L'agence avec laquelle je travaille utilise Apogee. C'est largement mieux qu'Ads Manager pour tout ce qui est upload et organisation de créatives."
"J'automatisais déjà mes créas TikTok vers Meta. Apogee est l'outil parfait pour ça et le pricing est honnête. Pas de pourcentage sur les intégrations API contrairement à d'autres outils."
"Un bulk uploader qui tient vraiment ses promesses. Pas besoin de repasser derrière chaque upload. La nomenclature est détectée automatiquement et les formats sont bien gérés."
"Whoever built Apogee deserves a medal. Sérieusement. Mon équipe ops ne passe plus ses matinées sur Meta Ads Manager à uploader une par une."
"Enfin un outil qui comprend vraiment le workflow d'une équipe performance. La détection de nomenclature par IA est un game-changer pour notre reporting créatif."
"J'ai réduit mon budget agence de 40% grâce à l'Autopilot. Je gère mes campagnes Meta en langage naturel sans avoir besoin d'un consultant à temps plein. ROI immédiat sur l'abonnement."
"Comment j'ai fait sans Apogee jusqu'ici ? Mon équipe qui uploadait les ads manuellement dans Meta va adorer. On a mis en place l'Autopilot et maintenant on optimise sans toucher à Ads Manager."
"L'Autopilot connecté à mon ad account c'est comme avoir un consultant IA disponible 24h/24. Je lui pose des questions sur mes campagnes et il m'analyse tout en quelques secondes."
"L'agence avec laquelle je travaille utilise Apogee. C'est largement mieux qu'Ads Manager pour tout ce qui est upload et organisation de créatives."
"J'automatisais déjà mes créas TikTok vers Meta. Apogee est l'outil parfait pour ça et le pricing est honnête. Pas de pourcentage sur les intégrations API contrairement à d'autres outils."
"Un bulk uploader qui tient vraiment ses promesses. Pas besoin de repasser derrière chaque upload. La nomenclature est détectée automatiquement et les formats sont bien gérés."
"Whoever built Apogee deserves a medal. Sérieusement. Mon équipe ops ne passe plus ses matinées sur Meta Ads Manager à uploader une par une."
"Enfin un outil qui comprend vraiment le workflow d'une équipe performance. La détection de nomenclature par IA est un game-changer pour notre reporting créatif."
Other features
Frequently asked questions
How is ROAS calculated across several platforms?
Global ROAS is total revenue divided by total spend, across the platforms that report those figures. It is never the average of each platform's ROAS: an average gives a platform that spent €350 the same weight as one that spent €1,200.
What is hook rate?
Hook rate is the number of short views divided by impressions, times 100. A short view is 3 seconds on Meta and 2 seconds on TikTok and Snapchat, so the hook rate of one video is not measured over the same length on every platform.
What counts as a creative in Apogee?
The source Meta ad and every copy the Bridge created from it on Snapchat and TikTok. A creative born on TikTok or Snapchat does not appear in this table, which starts from a Meta account.
Why is Meta read on a 7-day click window?
To compare Meta with Snapchat, read on a 7-day swipe window. Views are excluded on both sides: Snapchat's default setting, 28-day swipe and 1-day view, would inflate its purchases against Meta.
What about TikTok?
No window is imposed on TikTok: the ad group setting applies. Its ROAS is only comparable with Meta's and Snapchat's if the ad group is also set to 7 days.
What do target ids unknown and target ids not recorded mean?
target ids unknown (bridged before 07/09): the copy was created before 7 September 2026, before Apogee recorded destination ids. target ids not recorded for this launch: the launch is more recent, but the number of ads created did not match the number of sources. In both cases, the sub-row is left out of the sum.
Can I see a creative's day-by-day trend?
No. Cross-platform stats show totals over the chosen period, with no curve and no daily breakdown.
How do I calculate the ROAS of a creative?
ROAS is revenue divided by ad spend: €2,520 of revenue for €1,200 spent gives a ROAS of 2.1. In Apogee's cross-platform stats, revenue is the Purchase conversion value column and spend the Amount spent column, read for each platform and then summed on the global row.
What is hold rate?
Hold rate is the number of long views divided by the number of short views, times 100: it measures the share of hooked viewers who keep watching. In Apogee, a long view is the 15-second ThruPlay on Meta, 15 engaged seconds on TikTok and 15 seconds on Snapchat.
What is CPMr?
CPMr is the cost per thousand people reached: spend divided by reach, times 1,000. It differs from CPM, which is calculated on impressions. In Apogee's cross-platform stats, reach is summed platform by platform with no deduplication, so the global CPMr counts one person reached on two platforms as two people.
Is Apogee's global ROAS a blended ROAS?
No, not in the usual sense. A blended ROAS usually divides the store's total revenue by all ad spend; Apogee's global ROAS divides the revenue reported by Meta, Snapchat and TikTok for one creative by that creative's spend on those platforms. It stays specific to each creative bridged from a Meta account.
Launch your creatives in 47 seconds
Bulk upload, AI naming detection, campaign structure. No credit card.