What ten competitors are actually arguing in their Meta ads, which arguments survive, and where the ground is empty. Built by hand from 268 live and dead ads.
The category's creative volume and its creative durability point in opposite directions. Half of all ads swept mention AI. AI ads are killed at a median of 15 days. The angles nobody ever switches off are support, price fairness, switching safety and channel breadth.
That is the single most useful thing Phase 0 found, and it is not what anyone would have guessed. Every competitor is pouring creative into agents and autonomy right now. Almost none of it is surviving contact with a media buyer. Meanwhile there are ads in this corpus that have been running continuously for two years, and they are about having humans answer the phone.
Meta Ad Library, US delivery, active and inactive, pulled through treg. One page of results per advertiser, so for most brands this is the most recent and most relevant 30 ads rather than the complete library. Klaviyo at 30 of 32 is near complete; Omnisend, Mailchimp, ActiveCampaign, Triple Whale, Drip and Yotpo are partial. Every ad was read by hand, then tagged with transparent keyword rules I wrote after reading, so the taxonomy is human-derived and the tagging is reproducible. Nothing here was invented by a model.
The recency trap, and how it was handled. Raw "median days live" ranks angles dishonestly, because a brand new ad cannot have a long run yet. Ranking on it would have told us AI was a weak angle when the real story might just be that AI ads are young. So every angle is measured two ways: completed lifespan, the median run of ads that have already stopped, which carries no recency bias, and live age, how long the still-running ads have been up. Where those two disagree, the note says so.
Two brands run no Meta ads at all. AWeber has no advertiser page in the ad library. Sendlane has a page and zero ads. Attentive, supposedly a tier-one competitor, has run five ads ever and none are live. The creative fight in this category is between Klaviyo, Omnisend, Mailchimp, Drip, Yotpo and Triple Whale. That is worth knowing before allocating a single hour of monitoring.
Nineteen angles. The first sixteen came from the ten-brand set. The last three were added after the gate test, which is explained in section 07.
| Angle | The argument | Lifespan | Live age | Read |
|---|---|---|---|---|
| human-support | Real people answer, around the clock, especially when revenue is on the line | never killed | 474d | Untouchable 15 ads, not one ever switched off. The two-year ads are here. |
| pricing-fairness | You are paying for contacts you never email, and the bill keeps climbing | 300d | 63d | Strongest attack angle Longest completed lifespan in the corpus. |
| channel-expansion | Email plus SMS plus push plus RCS, from one place | 265d | 35d | Durable Broad, safe, works for everyone. |
| switching-safety | Migration is fast, reversible and will not cost you revenue | 265d | 20d | Durable The objection-handler that unlocks pricing-fairness. |
| education-webinar | Come learn the workflow, free | 87d | 5d | Drip is running this hard right now. |
| proof-by-numbers | This customer got 688x, 95%, 41%, $59 per subscriber | 50d | 35d | The most widely used device. Seven of eight brands. |
| ecom-focus | Built for stores, not for enterprise committees | never killed | 27d | Rising 18 ads, zero killed. Drip owns it alone. |
| loyalty-retention | Repeat purchase, rewards, reviews, LTV | 27d | 52d | Yotpo's home ground. |
| ease-of-use | You should not need expertise to send good campaigns | 21d | 119d | Split Most die fast, a few run for over a year. Execution decides. |
| lead-magnet | Free report, hub, benchmark, quiz | 21d | 8d | High churn by design: tied to a moment. |
| risk-reversal | Money back, results in 30 days or free | 20d | 474d | Bimodal Either it runs forever or it dies immediately. |
| ai-autonomy | Agents that do the work for you | 15d | 6d | Crowded and burning 103 of 215 ads. Half the category's output, the shortest lifespan. |
| brand-personality | Celebrity, mascot, in-joke, humour | 14d | 1d | Klaviyo and Omnisend. Cheap to make, fast to kill. |
| consolidation | One platform instead of seven tabs | 3d | 16d | Weak Everyone says it, nobody sustains it. |
| measurement-trust | Your numbers are wrong, ours are not | 3d | 8d | Triple Whale alone. Too new to judge. |
| ai-visibility | Is your brand showing up in AI answers | 2d | 35d | Emerging Four brands entered in the last few weeks. Watch it. |
| Added after the gate test, to cover platform-scale brand marketing: | ||||
| product-release | Here is what is new this season | n/a | n/a | Shopify Editions class. Not present in tool advertisers. |
| founder-story | A real merchant, told as a story | n/a | n/a | Platform-scale brand marketing. |
| category-evangelism | Entrepreneurship itself, not the product | n/a | n/a | Only affordable at Shopify's budget. |
Share of each brand's swept ads carrying the angle. This is the map of where each competitor has planted its flag, and it shows a category where almost everyone has crowded onto the same square.
| Brand | Live | Dominant angles | Read |
|---|---|---|---|
| Klaviyo | 28 / 30 | ai-autonomy 73%, brand-personality 47% | Fully repositioned onto "the autonomous B2C CRM". Celebrity-led, conference-led, agent-led. Almost no price defence. |
| Drip | 30 / 30 | ecom-focus 60%, education-webinar 43%, pricing-fairness 30% | The most disciplined advertiser in the set. See section 05. |
| Omnisend | 21 / 30 | ease-of-use 40%, channel-expansion 30%, human-support 27% | Owns the long game. Has ads running since 2024 on support and likeability. |
| Triple Whale | 26 / 30 | ai-autonomy 90%, measurement-trust 60% | All-in on the AI operator story. Also selling competitor ad spy as a product feature. |
| ActiveCampaign | 3 / 30 | ai-autonomy 90%, ease-of-use 77% | Almost everything paused. A brand between campaigns, and their one deliverability ad outlived the rest by 5x. |
| Yotpo | 4 / 30 | loyalty-retention 67%, ai-autonomy 33% | Different category. Useful for format craft, not positioning. |
| Mailchimp | 30 / 30 | mostly short benefit lines, no dominant angle | Highest live rate, weakest argument. Generic ecommerce benefit copy at volume. |
| Attentive | 0 / 5 | switching-safety 60% | Effectively absent from Meta. |
Drip is a smaller competitor running the exact campaign this project exists to run: a sustained, named, mechanic-level attack on Klaviyo's pricing. It is the single most instructive thing in the corpus, because it is a live, funded, months-long proof that the angle works in this category.
88 days liveKeep more of your money: R102,000 could've stayed with you instead of going to Klaviyo.
84 days liveYour store isn't a "use case." Klaviyo is built for mid-market, agencies, enterprise, shareholders, everyone. Drip is built for ecommerce stores. Full stop.
83 days liveThree years with Klaviyo, and the reward is, another price increase. Loyalty shouldn't cost you more every single year.
81 days livePop quiz: half your list never opens. Who should you pay for? A) All 30,000. B) Just the ones who engage.
64 days liveIt's 11pm on Black Friday and your flow just broke. Who picks up? Klaviyo hands you a chatbot and a help-center link. Drip hands you a human.
63 days liveImagine getting billed extra just for sending email. That's the overage trap.
Six things to take from this, in order of usefulness:
Three pieces of empty ground, each with evidence rather than a hunch, and all three sit on top of positions Brevo already holds.
Exactly one ad in 215 argues deliverability: ActiveCampaign's "Nearly 1 in 5 emails never reach the inbox". It ran 205 days. Their next longest ad ran 37 days. So the single time anyone in this category made the deliverability argument, it lasted five and a half times longer than anything else that advertiser produced, and nobody has copied it.
This is the strongest whitespace signal available from public data, and it lands directly on Brevo's reliability and deliverability heritage.
Four ads in the entire set mention WooCommerce or WordPress. Two of them are Omnisend's "Shopify, WooCommerce, and WordPress merchants can't get enough of us", at 725 and 728 days live, the longest-running ads found anywhere in this sweep. The category talks almost exclusively to Shopify. Brevo reaches non-Shopify merchants through plugins and directly, and nobody is contesting that ground.
103 of 215 ads mention AI or agents. They are killed at a 15-day median. This is not an argument for ignoring AI, it is an argument for not leading with it, which is what the positioning rules already said for independent reasons. The differentiated move is to let AI be the surprise inside a durable argument rather than the headline.
The Phase 0 gate was: does the taxonomy hold on a brand it was not built from. Two holdouts, 53 ads, neither used to derive a single angle.
| Holdout | Coverage | Result |
|---|---|---|
| Postscript, SMS platform, true category peer | 23 / 23 · 100% | Pass Every ad mapped to an existing angle with no additions. |
| Shopify, adjacent platform, deliberately unfair test | 17 / 30 · 57% | Bounded All 13 misses were one of three things. |
The Shopify misses are informative rather than disappointing. Every one was a product-release announcement, a merchant or founder story, or category evangelism. In other words, this is a taxonomy of performance-marketing arguments made by ecommerce software tools, and it covers that job completely. It does not cover platform-scale brand marketing, which is a different job with different economics. Three angles were added to name that boundary rather than pretend it is not there.
Gate passed. 100% on the true peer, with a named and understood boundary on the unfair one.
Phase 0 was also a live test of the ingest layer, and it surfaced four things that would have been expensive to discover later.
| Finding | Consequence |
|---|---|
| Brand-name lookup is unreliable and silently wrong. "Attentive" resolved to "Attentive Thought", a 1,499-like page that is not the company. "AWeber" returned six unrelated people named Weber. "Drip" returned clothing stores. | Page ids get resolved once, verified by a human against category and follower count, and pinned in the brands table. The sweep never resolves by name at runtime. This is a correctness issue, not a convenience one: a name-resolved sweep would have silently reported a notary service as a competitor. |
| The official Meta Ad Library API is free and richer than the paid scraper, including EU reach as a real number and the advertiser's declared targeting, which is the only place any Meta targeting is public. It needs its own credential and a one-time Meta identity verification. | Worth doing. Free, and it upgrades Persistence Score from inference to partial measurement for EU-delivered ads. Until then the paid route costs about four cents per full sweep, so this is an upgrade, not a blocker. |
| Raw days-live ranks angles dishonestly because young ads cannot have long runs. | Persistence Score must compute completed lifespan and live age separately, exactly as section 02 does. Folding them into one number would have made AI look like a weak angle for the wrong reason. |
| DCO is the dominant format: 145 of 215 ads. One ad row is a bundle of assets, not one creative. | The data model needs an asset-level row beneath the ad, or variant counts and format mix will both be wrong. |
Ranked by evidence strength, for the first briefs Phase 2 produces. Each carries the durable angle first and the AI proof second, never the reverse.