FiftyStrong · Meta ads · Sep 7 13:00Z → Sep 9 02:00Z

New creatives, first 37 hours

Ten fs.app ads went live on Sep 7: five creatives in the purchase-objective Identity set and the same five in Leads v2, $50 a day each. The account hit its $200 cap 37 hours later. Meta for delivery, PostHog for what humans did on site, Stripe for money.

Rates, used the same way in every table. CTR is link clicks over impressions. Lead rate, checkout rate and sales rate are shares of human entrants (people who landed on the quiz) unless a table says otherwise. Sales are trials started plus purchases.

$199.77
Spent · cap $200 hit
217
Human entrants · 62 leads
23
Checkouts opened
0
Trials or purchases
01 · Headline

Cheap leads, no cards, and the cap again

02 · Delivery

$150 on day one, then the cap

Sep 7 06:00 LA · $43.90 in the first hourSep 8 (grey) · $0.04 at 19:00, cap
Identity · purchaseLeads v2 · leadTotal
Spend$94.41$105.36$199.77
Impressions5173,1923,709
CPM$183$33$54
Link clicks41179220
CTR7.9%5.6%5.9%
CPC$2.30$0.59$0.91
Entrants (human)39178217
Progressed (≥2 screens)21 · 54%77 · 43%98 · 45%
Leads174562
Lead rate43.6%25.3%28.6%
Cost per lead$5.55$2.34$3.22
Checkouts41923
Checkout rate10.3%10.7%10.6%
Cost per checkout$23.60$5.55$8.69
Sales (trials + paid)000
Sales rate0%0%0%

The purchase objective again bought a higher-intent entrant (44% went to email against 25%) but at four times the cost per click, so checkouts per entrant came out identical at 10% and the cost per checkout four times worse. On Sep 4–5 the same set, then serving only Chair, produced two trials on $117.

03 · Creatives

Both sets combined

CreativeSpendImprClicksCTRCPCEntrantsProg.LeadsLead rateCPLCheckoutsCheckout rate$ / checkoutSalesSales rateFull watch
Put up with it · 13s$38.071,438755.2%$0.5175362432.0%$1.591114.7%$3.4600%18.5%
Nothing special · Walking selfie · 81s$126.151,5761056.7%$1.20102462726.5%$4.6787.8%$15.7700%2.8%
Says Who · 15s · validation cut$33.38671395.8%$0.8638151128.9%$3.03410.5%$8.3500%15.5%
Belly · Same outfit before/after · 11s$1.471616.3%$1.472100%00%00%6.3%
I'm 55 · Chair workout · 32s$0.70800%000000%

CTR is link clicks over impressions. Leads are PostHog email captures; Meta's pixel counted 57 to PostHog's 62. Full watch is 100% video plays over impressions. Six entrants arrived without Meta's ad-set tag (shared or copied links) and are folded into their creative.

Put up with it holds to the end: 264 of 1,427 impressions watched all 13 seconds, and 15% of its entrants tapped a plan. Walking selfie averages 12 seconds of its 81 and 2.8% reach the end. It wins the auction on the hook, then does not close.

04 · Ad sets

Where Meta put the money

Ad setCreativeSpendImprClicksCTRCPCCPMEntrantsProg.LeadsLead rateCPLCheckoutsCheckout rateSalesSales rate
Leads v2Put up with it$34.941,427745.2%$0.47$2474352432.4%$1.461114.9%00%
Leads v2Walking selfie$53.901,162716.1%$0.76$4671301318.3%$4.1545.6%00%
Leads v2Says Who validation$16.48601345.7%$0.48$273312824.2%$2.06412.1%00%
Leads v2Belly before/after$0.04200%00000
Leads v2Chair workout$0.000000000
IdentityWalking selfie$72.25414348.2%$2.12$17531161445.2%$5.16412.9%00%
IdentitySays Who validation$16.907057.1%$3.38$24153360.0%$5.6300%00%
IdentityPut up with it$3.131119.1%$3.13$2851100%00%00%
IdentityBelly before/after$1.431417.1%$1.43$1021100%00%00%
IdentityChair workout$0.70800%$8800000

Both sets are single Advantage+ ad sets holding five ads, so Meta picks a winner after a few dozen impressions. In Leads v2 it split three ways. In Identity it gave 77% to Walking selfie and left Chair, Belly and Put up with it 33 impressions between them. The creatives Eugene most wanted read never got a read.

05 · Checkout

Twenty-three sheets, no cards

Day (UTC)Checkout startedSheet viewedWallets availableWallets unavailableSheet closedConfirm failedSalesSales rate of checkouts
Sep 433033000%
Sep 5141701761214.3%
Sep 710110114000%
Sep 812120125000%
Sep 9 to 03:00Z11011000%
Lifetime, lead objective4300%
Lifetime, purchase objective13646.2%

At Sep 5's rate (2 of 14) the chance of 0 in 23 is about 2%; at the purchase objective's lifetime rate it is vanishingly small. This run's checkouts are 83% lead-objective traffic, which has never converted, so the zero is mostly the audience. The four Identity checkouts are too few to say anything.

06 · Belly arm

Still no purchase read

ArmPaywall viewsCheckoutsCheckout rate (of paywall)SalesSales rate (of paywall)
belly_12week · $59241145.8%00%
belly_monthly · $19.9921838.1%00%
control · no flag16425.0%00%

The arm flag fires at the paywall, so paywall views are the denominator here, and there is no CTR or lead rate per arm. Both belly arms tap into checkout more than control and neither has produced a trial. The decision metric is purchase rate; keep it running.

07 · Geography

British impressions, Canadian and Australian intent

CountryEntrantsLeadsLead rateCheckoutsCheckout rateSalesSales rate
United Kingdom711521.1%34.2%00%
United States681623.5%57.4%00%
Canada521732.7%917.3%00%
Australia241458.3%625.0%00%

Advantage+ across US, CA, GB and AU bought the cheapest impressions, which are British. Meta does not break impressions out by country in this pull, so there is no CTR per country. Historical purchases carry no geo (server-side events), so this cannot yet be tied to money.

08 · Trials and money in flight

Stripe live

StartedCreative · campaignPlanState
Sep 2 00:16ZChair · Identity (fiftystrong arm)monthly $19.99Past due. $19.99 declined Sep 9 01:19Z (insufficient funds); retry Sep 16
Sep 2 01:34ZOverhead guided workouts · purchases-launchtrial59 $59Cancelled Sep 3
Sep 5 08:26ZChair · Identity (fs.app)belly monthly $19.99Trialing, ends Sep 12
Sep 5 08:30ZChair · Identity (fs.app)belly 12-week $59Trialing, ends Sep 12

Paid to date is unchanged: $14.99 four-weekly (Aug 30, active, ends Nov 22) and $49 twelve-week (Sep 1). Nothing from this run.

09 · Batches

Against every earlier run

Batch (objective, dates)SpendImprClicksCTREntrantsLeadsLead rateCPLCheckoutsCheckout rate$ / checkoutSalesSales rate
Quiz Leads validation (lead, Aug 7–10) *$195.306,4855398.3%539 *209 *38.8% *$0.9312 *2.2% *$16.2800%
Quiz Leads launch (lead, Aug 21–24)$325.4213,3341,0317.7%98722923.2%$1.4230.3%$108.4700%
Purchases launch (purchase, Aug 28–30)$128.571,846683.7%831315.7%$9.8911.2%$128.571 †1.2%
Identity test, Chair (purchase, Aug 30–Sep 5)$331.002,523913.6%841416.7%$23.6489.5%$41.3856.0%
Leads v2, Says Who + Chair (lead, Sep 1–5)$114.534,1042415.9%2125124.1%$2.25219.9%$5.4500%
This run, Leads v2 (lead, Sep 7–8)$105.443,1981795.6%1724425.6%$2.401911.0%$5.5500%
This run, Identity (purchase, Sep 7–8)$94.41517417.9%371745.9%$5.55410.8%$23.6000%
This run, both sets$199.853,7152205.9%2096129.2%$3.282311.0%$8.6900%

* Validation predates the PostHog ingest fix: leads and checkouts are Meta pixel counts and the rates use link clicks as the denominator. † The purchases-launch trial was cancelled inside a day. Entrant counts in this table are per campaign over all time, so a few returning quiz ids sit in a different row than in the sections above (209 here against 217).

On leads this run is level with last week's Leads v2 and two to three times dearer than August's Says Who campaigns. On checkouts the lead half matches last week, about 18 per $100, and is twenty times August; the purchase half is ahead of Chair per dollar. On sales it trails the only batch that ever sold: Chair's 8 checkouts became 3 trials and 2 payments, and lead-objective checkouts are 0 for 43 lifetime, so the checkout column flatters this batch.

10 · Objectives

Lead objective against purchase objective, all ads combined

Objective · periodSpendImprClicksCTREntrantsLeadsLead rateCheckoutsCheckout rateSalesSales rateCPL$ / checkout$ / sale
Lead · this run (Leads v2, Sep 7–8)$105.443,1981795.6%1724425.6%1911.0%00%$2.40$5.55
Purchase · this run (Identity, Sep 7–8)$94.41517417.9%371745.9%410.8%00%$5.55$23.60
Lead · lifetime (Aug 21 → Sep 8, three campaigns)$545.3920,6361,4517.0%1,37132423.6%433.1%00%$1.68$12.68
Purchase · lifetime (Aug 28 → Sep 8, three campaigns)$553.984,8862004.1%2044421.6%136.4%62.9%$12.59$42.61$92
Objective · periodEntrants → leadLead → checkoutCheckout → salePer $100: leadsPer $100: checkoutsPer $100: sales
Lead · this run25.6%43.2%0%41.718.00
Purchase · this run45.9%23.5%0%18.04.20
Lead · lifetime23.6%13.3%0%59.47.90
Purchase · lifetime21.6%29.5%46.2%7.92.31.1

Lifetime lead objective is Quiz Leads launch, Leads v2 week one and this run; the Aug 7–10 validation campaign ($195, 209 pixel leads) predates PostHog and is left out so every rate has the same base. Lifetime purchase objective is Purchases launch, the Chair identity run and this run. The 6 sales are 3 trials, 2 payments and the cancelled Overhead trial; on the 5 kept it is $111 a sale, and $277 per payment so far with one trial past due and two ending Sep 12.

Which objective to target

Purchase. It is the only objective that has ever produced a card: 6 sales from 13 checkouts against 0 from 43. The lead objective wins every upstream number, CTR 7.0% against 4.1%, leads at $1.68 against $12.59, eight times the leads per $100, and then loses all of it at the card form. The purchase objective's entrants go to email at the same rate, but 30% of its leads open a checkout against 13%, and 46% of its checkouts pay against none.

The confound is creative: the purchase objective has mostly run Chair, the lead objective mostly Says Who. Chair on the lead objective still produced 0 sales from 7 checkouts, which points at the objective rather than the ad. This run is the first time the purchase objective went to other creatives and it produced 0 from 4, too few to read.

The cost of the answer is a purchase-objective lead at $12.59 and a checkout at $43, so it only works if a sale is worth more than about $110. Run the lead objective only for the email list.

11 · Verdict

What the numbers say

Put up with it is the creative to promote

Cheapest click and lead in the account this week, 18.5% full watch on a 13-second cut, and 15% of its entrants tapped a plan against 8% for Walking selfie and 11% for Says Who. It has had no purchase-objective delivery, which is where the account's only sales came from.

Walking selfie is a hook without a close

Highest CTR, 12-second average watch on an 81-second video, worst cost per lead and per checkout. In the Identity set it also crowded out Chair.

Says Who is doing what it always does

Cheap clicks, leads at $2, checkouts that do not complete. Now 0 for 21 checkouts lifetime.

The purchase objective is not a sales machine by itself

This run it paid $175–241 CPM for an audience that went to email at twice the rate but checked out at the same rate, and Meta spent it on the wrong creative. The two Sep 5 trials came from Chair when Chair was the only ad in the set.

Five ads in one Advantage+ set is not a test

Meta chose a winner on hook after about 100 impressions. Anything that must be read needs its own ad set, or a set with fewer, matched ads.

12 · Recommendations

Six moves

  1. Reset the cap and raise it. Two resets in four days; at $100 a day of budget a $200 cap stops delivery every second day and each stop reshuffles Meta's learning. Reset with spend_cap_action=reset, then spend_cap=60000 covers a week. The amount is Eugene's call.
  2. Register fiftystrong.app as a Stripe payment-method domain. One live command, reversible, restores Google Pay and Link inside the in-app browser and Apple Pay for anyone who opens the link in Safari. Not the cause of 0 for 23, but there is no reason to run paid traffic without wallets.
    stripe payment_method_domains create --live -d domain_name=fiftystrong.app
  3. Identity set: pause Walking selfie and Says Who, run Chair and Put up with it only. The only creative that has sold against the best upstream creative, on the objective that has sold. Success is a trial inside the first $150.
  4. Leads v2: pause Walking selfie. $4.15 a lead against $1.46 and $2.06. Keep Put up with it and Says Who at $50 a day only if a $2 email is worth having; the lead objective has still never produced a card.
  5. Belly before/after stays untested. 16 impressions across both sets. If it matters, it needs its own set or a turn with the others paused. Read nothing into $1.47.
  6. Read again on Sep 12 and Sep 16. Both Sep 5 trials bill or cancel on the 12th; the declined card retries on the 16th. Chair's paid count is 2, with one past due and two pending.
13 · Sources

How this was read

Meta
Account act_1761459111652871, ad-level insights Sep 6–9 with daily increments, actions, link clicks and video fields; account-level hourly breakdown; creative asset feed spec for each ad's landing URL. Raw JSON saved beside this readout.
PostHog
Prod project 559701 via the CLI's execute-sql. One CTE per quiz id: first non-empty campaign, creative and ad-set tag, entry URL, screens viewed, email, paywall, checkout, trial and purchase flags, belly arm from the flag call, geo. Humans only: Meta data-centre cities and lpv-test excluded, first seen after Sep 7 12:00Z. Queries saved as sql/*.sql.
Stripe
Live mode: checkout sessions, subscriptions by status, charges, the past-due invoice, payment-method domains. Joined to PostHog on quizPublicId.
Prior read
Creative performance, 2026-09-07: lifetime numbers for Says Who, Chair and the purchases-launch tail.