The business scaled 2.4x at the same MER, but growth now runs through one AppLovin campaign and efficiency stepped down over the year.
Last 30 days (10 Oct – 8 Nov 2026) vs the previous 30, then the 12-month trend and each channel.
12 months, month by month
Sep 2025 – Nov 2026. November is 1–8 Nov only (hatched). Pick a view.
Channel ROAS depends on who you ask
Last 30 days. Switch the attribution model; the dashed lines are the breakeven range (~1.5 today, ~1.65–1.7 once shipping costs are loaded).
Repeat buying stops at day 90
Cohorts by first order TW. 90-day repeat rate tripled, but 180-day adds only ~1 point.
Measurement to fix first
These change how every number above should be read.
Buyers say AppLovin really finds them
Post-purchase survey, "where did you first hear from us?" TW. Share of answers per month.
BOGO adds revenue, not profit per customer
Customers acquired Jul 2025 – Apr 2026, by first-order type, 180-day view TW
Klaviyo closes acquisition; the retention flows barely earn
Revenue by stream, last 90 days, Klaviyo-reported via TW TW
The buyer is a woman 45+, and the older she is, the cheaper she converts.
Meta last 30 days Platform, 7-day click, $151.6k spend. On-site behaviour from the TW pixel TW.
Age: share of spend vs share of purchases
Women, Meta Platform. Toggle the metric.
Who Meta actually reaches
Advantage+ audience segments, every campaign over $1k Platform
Placements: Facebook Feed is best and cheapest
Bubble size = spend. Platform
US states: coastal metros return the least
Meta CPM Platform vs store revenue per Meta dollar TW. A directional proxy: Meta doesn't report purchases by region.
Mobile is 74% of revenue and converts worst
TW pixel sessions TW
Countries
Meta Platform · store revenue TW
The leak is mobile checkout
Funnel by device, last 30 days TW
Landing pages: revenue per session
Top landing pages, last 30 days TW
Skinnify has the best mechanism story. The winners add a real messenger, early proof and a short cut.
The 3 ATIF ads next to Skinnify's own human winners and the competitors' longest survivors, beat by beat. Click any frame to play the ad from that moment.
Storyboard
Pick a comparison, or toggle ads (up to 5). Border colour = how well the beat is executed.
When each beat lands
Every ad on one clock. The dashed line is the 3-second hook window. Toggle seconds vs % of runtime.
The formula, element by element
Click a row to see the opportunity for Skinnify. Colour = strength of that element.
Hook gets attention; hold predicts ROAS
Meta videos YTD, $15k+ spend Platform. Bubble = spend, colour = 7-day-click ROAS. Grey = A027/A033 tiny tests.
A007 hook test: the hook is the bottleneck, not the body
Google Demand Gen, 3 hook versions, ~$500 each Platform. % of impressions reaching each point.
AI ads pay ~2x the CPM of human winners
AppLovin creative sets YTD, $20k+ Platform. D0 ROAS in the label.
A007 is saturating its audience, not fatiguing
Weekly, AppLovin Platform CPM and CTR; pixel ROAS TW
Which hook AppLovin chose
Share of each concept's spend by hook version Platform
AppLovin keeps adding ~20% after day 0
ROAS by attribution window, creative sets YTD Platform
Meta's budget sits on its weakest formats
Meta video assets by narrative format, last 30 days. Bar = spend Platform; label = nCPA TW
Leading with BOGO in the ad costs more per new customer
Meta, last 30 days, by offer shown in the creative. nCPA TW
Improvement opportunities, ranked
P1 = brief into the next ATIF batch this week.
Fanka is the scale threat, Sweetflexx the closest product. Both beat Skinnify on proof and risk reversal.
Sites and Meta Ad Library Public, Similarweb May–Oct 2026 (panel estimates, relative only).
Offer & risk reversal
Brand sites, 9 Nov Public
Traffic & engagement
Similarweb Public
Where the traffic comes from
Share of 6-month visits by channel, Similarweb Public, approximate
How long the survivors have run
Days live as of 9 Nov 2026, Meta Ad Library US Public. Run length is the best proxy for a winner: the US library shows no spend.
Fix what's leaking, rebuild the creative pipeline, then diversify for New Year.
17 levers from the 90-day plan and the Triple Whale deep dive. Impact and effort are my judgement; the evidence behind each is tagged.
Impact vs effort
Click a bubble or a row. Filter by phase.
What four levers are worth
A simple, transparent model on a non-BFCM base: 12-month average revenue of $856k/month TW. Outputs are Estimate, not forecasts.
90-day roadmap
Day-90 scorecard
Two levels of data, two jobs.
Top-down business view
Triple Whale and Shopify: revenue, MER, nCAC, margin, new vs returning, cohorts. Real orders. Decides total spend and the split between channels (Linear and First Click). Triple Attribution is shown but not used for decisions: it credits 1.6x the real orders.
Bottom-up optimization view
Meta Ads Manager (7-day click), AppLovin Axon (D0 incl. views), Google Ads (incl. engaged views). What the algorithms bid on, so it's the right lens for creative, ad set and campaign decisions. Not comparable across channels.
Incrementality
Geo holdouts and lift tests sit above both and settle each channel's budget. None has been run yet; two are in the plan (AppLovin, Meta).
Sources and caveats
- Store skinnify-usa, USD, America/New_York. "Last 30d" = 10 Oct – 8 Nov 2026; 12-month = Sep 2025 – 8 Nov 2026. EU and AU stores are not in Triple Whale.
- Triple Whale summary metrics, orders and pixel TW; platform fields in TW's ads table are the platforms' own numbers Platform.
- Meta via the Meta Ads API and Supermetrics; Google via Supermetrics; AppLovin via Axon CSV exports (creative sets, assets, daily video files) Platform.
- Competitors: brand sites, Meta Ad Library (US active ads; no spend or views shown for US commercial ads), Similarweb panel estimates Public.
- Creative beat quality ratings and lever impact/effort scores are my judgement, based on the evidence shown next to them.
- The last 30 days include pre-BFCM demand; Nov 2026 is month-to-date.