Farm to Table — ads · v2

Meta + Adapty · Main
AllMainAgencySpanish
Spend
$3,793.20
CPM $20.10 · Link CTR 2.78%
Attributed Meta ads only
All +45% trials · +45% actual revenue · +47% projected revenue vs attributed
Revenue
Actual
$1,733.56
Projected
$3,819.99
Revenue
Actual
$2,515.36
Projected
$5,616.96
ROAS
Actual
46%
Projected
101%
ROAS
Actual
66%
Projected
148%
Installs
Total
1,394
Click→install
26.6%
Cost/install
$2.72
Installs
Total
2,302
Click→install
43.9%
Cost/install
$1.65
Trials
Total
287
Install→trial
20.6%
Cost/trial
$13.22
3d
236
7d
51
Trials
Total
417
Install→trial
18.1%
Cost/trial
$9.10
3d
339
7d
78
Stayed
Actual
48.8%
Projected
38.7%
3d
48.3%
7d
51.0%
Stayed
Actual
49.9%
Projected
39.6%
3d
49.6%
7d
51.3%
CPA
Actual
$74.38
Projected
$34.16
CPA
Actual
$51.26
Projected
$23.00
Subs
Actual
51
Projected
111.0
Grace
7
Billing dead
0
Subs
Actual
74
Projected
164.9
Grace
11
Billing dead
0

Ad sets & ads

Period
закрытоещё созревает
Organicsplitlegacy all
Ad set / adSpendCPMLink clicksLink CTRClick→InstallInstallCost/installInstall→TrialTrialsCost/trialCancelsPendingBilling issue% StayedPaidCPAProjected CPATrial→paid (−4d)CPA≈allHook%Hold%BudgetReachFrequency
EN-T1_iOS_18-65_Broad_AS01_Control (7) Viralyze ACTIVE$2,760.27$20.533,5352.6%27.0%953$2.9021.2%202$13.669968051.0%28$98.58$35.21—$35.218.6%19.7%—112,0671.20
Control_SF08$1,949.86$19.442,5612.5%25.3%649$3.0020.3%132$14.776245053.0%21$92.85$35.66—$35.660.0%——87,3261.15
Ring2_Demo_C5_322$582.01$19.777952.7%28.4%226$2.5820.8%47$12.382316051.1%6$97.00$33.21—$33.2131.8%16.4%—25,5691.15
Ring3_Testimonial_C9_FoodHaul_322$228.40$48.091793.8%43.6%78$2.9329.5%23$9.93147039.1%1$228.40$36.83—$36.8346.8%33.8%—4,0421.17
Control_No1RealFood$0.00—0——0——0—000—0———————0—
Control_SF07$0.00—0——0——0—000—0———————0—
Ring3_Testimonial_C8_33$0.00—0——0——0—000—0———————0—
Control_No1RealFood_322$0.00—0——0——0—000—0———————0—
EN-T1_iOS_18-65_Broad_AS02_Test-Rings (8) Viralyze ACTIVE$1,032.93$19.021,7103.1%25.8%441$2.3419.3%85$12.154814043.5%23$44.91$31.65—$31.651.6%22.2%—48,1191.13
Concept11_BreakingNews_322$972.26$18.521,6643.2%26.5%441$2.2019.3%85$11.444814043.5%23$42.27$29.79—$29.790.0%35.3%—47,1381.11
Concept14_322$60.67$33.80462.6%—0——0—000—0————48.6%21.9%—1,5931.13
Concept1_Type_322$0.00—0——0——0—000—0———————0—
Concept1_Support_322$0.00—0——0——0—000—0———————0—
Ring1_UGC_C3_322$0.00—0——0——0—000—0———————0—
Concept10.1_MeatEggsCompare_322$0.00—0——0——0—000—0———————0—
Concept10_ProduceCompare_322$0.00—0——0——0—000—0———————0—
Concept5.1_322$0.00—0——0——0—000—0———————0—
Click an ad set to expand its ads.
Last 7 days, by event date. KPI band Subs / Revenue / CPA = cohort view: trials STARTED in the window, everything they have paid to date (renews + grace included, Revenue net of Apple 15%, QA sandbox filtered). v2: per-ad cohorts built from our own Adapty profile-events feed. Pending = trials still running now (window trials minus window cancels and window payments — a 3-day trial does convert inside 7 days). Billing issue = 0 here — it is a >7d lifetime state, not a window metric. Trial→paid (−4d) shows — : payments cannot be linked to their start cohort from daily aggregates. Reach / Frequency = Meta-deduplicated across the window (true window frequency). — Unmapped = clicks where Meta failed to fill {{ad.id}} in the link — real ad traffic, unattributable to an ad.
Projected CPA = spend / ((paid + Σ age-weighted active trials + open Grace × 30%) × 97%); age weights depend on 3d/7d duration. Attributed +30% = one shared unattributed baseline allocated across Main, Agency and Spanish by attributed Projected Revenue; source totals add back to All; Organic uplift ≈ = unattributed Projected Revenue above that baseline, with the same share applied to cohort metrics.
Legend.
Revenue = net of Apple 15%; everything cohorts paid to date (first payments + renewals + grace recoveries), refunds subtracted.
Projected Revenue = actual net revenue received + each pending user’s vendor-product net × its 3d/7d age weight + open Grace net × 30%, then the projected part × non-refund probability.
ROAS = revenue ÷ spend; Projected ROAS = projected revenue ÷ spend.
CPA = spend ÷ paid subs.
Projected CPA = spend ÷ ((paid + Σ age-weighted active trials + open Grace × 30%) × 97%). Active 3d/7d weights change with age; ×97% = minus refunds (3.0% so far).
Attributed +30% takes one shared baseline from the unattributed bucket and allocates it across Main, Agency and Spanish by attributed Projected Revenue; source totals add back to All. Organic uplift ≈ is the remaining unattributed Projected Revenue; its share of the unattributed bucket estimates the other cohort metrics. It is part of the total, not extra revenue.
Trials / Pending / Cancelled — крупное число = все триалы вместе; подпись «3d · 7d» — сплит по длине триала (7d = winback-оффер после закрытия пейвола).
Pending = ни отмены, ни оплаты, первое списание ещё не наступило (по реальной дате окончания 3d/7d/30d-триала).
30d trial = 30-дневный intro-оффер основного пейвола (с 23.09): участвует во всём наравне с 3d/7d, включая Projected CPA; его реальная конверсия откалибруется на первых списаниях ~23-24.10.
Cancelled = auto-renew off в триале.
Stayed = (trials − cancels) ÷ trials.
Grace = billing retry in progress.
Billing dead = no charge, never recovered.