Daily campaign report — 2026-08-22, against 2026-08-21

The four ad accounts spent $687.68 on 2026-08-22 against $301.20 the day before, and sealed $680.11 inside the day against $353.72 — spend rose 128.3% and sealed revenue 92.3%, so within-day return went 1.17 to 0.99. Vloom is the larger product again at $396.72 against Sinai's $290.96, but 85.5% of Vloom's day was bought in six hours: B1's worldwide campaign was switched back on at 04:35 UTC and Meta rejected the creative carrying it at 10:07 UTC. Definitions, the report clock and the three revenue measures are in the appendix.

1Overview

(i) Both apps, both days. Separate products sharing only the ad accounts; spend is additive, the two revenue columns come from two ledgers.

2026-08-212026-08-22change
spend$301.20$687.68+128.3%
impressions20,10946,333+130.4%
CPM$14.98$14.84−0.9%
registrations (ours)6511,386+112.9%
cost per registration$0.463$0.496+7.2%
booked$2,258.63 (7.50)$2,447.65 (3.56)+8.4%
Meta booked$1,922.79 (6.38)$2,066.64 (3.01)
within-day$353.72 (1.17)$680.11 (0.99)+92.3%
cohort @ 24h$488.64 (1.62)$804.43 (1.17)+64.6%
booked payers165202+37
payer rate (d0)7.7%6.6%-1.1 pts
ARPU (d0)$0.7506$0.5804−22.7%
ARPPU (d0)$9.78$8.84−9.6%

Cohort value — ARPU and ARPPU at d0, d3 and d7

Keyed on the INSTALL day and measured from each user's own install stamp: dN is their first (N+1) x 24 h. ARPU is Adjust's own series, the one the partner's dashboard reports; ARPPU is our payment ledger, because Adjust exposes no cumulative distinct-payer count. A horizon the window has not lived through yet is left empty rather than written as zero.

appARPU (d0)ARPU (d3)ARPU (d7)ARPPU (d0)ARPPU (d3)ARPPU (d7)installs
Vloom$0.5852$1.0126—$8.16$13.00—488
Sinai AI$0.6473$1.3359—$8.36$15.10—814

Spend split. Vloom $132.20 → $396.72, Sinai $169.00 → $290.96: 43.9% Vloom back to 57.7%, inside six hours.

(ii) Every account, both days. Both apps summed, so the rows add to the portfolio line.

account2026-08-21 spend2026-08-22 spendchange2026-08-21 registrations2026-08-22 registrations
Portfolio$301.20$687.68+128.3%6511,386
B1$134.89$451.76+234.9%371959
Nomad Node$53.69$80.91+50.7%67114
KBM1$42.75$67.64+58.2%97123
HR1$69.87$87.37+25.0%116190

Sinai sealed more than Vloom on less spend, for the first time: $380.23 on $290.96 against $299.88 on $396.72. Within-day return went 1.17 to 0.99.

Payer rate and ARPU are 08-21's inflation unwinding: the buy had stopped while older cohorts kept paying, so their shared denominator, registrations, had collapsed.

Cost per registration rose on mix alone, neither app's own figure moving: Vloom's share of registrations went 31.0% to 44.4%, and Vloom registers 70% dearer.

Blended CPM fell 0.9% on mix. Held to 08-21's impression mix it moves −0.2%; the other −0.7% is Vloom going 56.2% to 61.1% of impressions.

2The two apps, one tab each

Vloom is the default tab because it is the larger buy on this day, $396.72 against Sinai's $290.96. Each tab carries that app's own accounts, hours, countries, campaigns and assets on its own ledger.

Showing

Vloom — every section below this line is Vloom's: the day, the hours, the countries, the campaigns and the assets, counted on Vloom's own ledger and its own accounts. Use the buttons above to switch.

Vloom spent $396.72 against $132.20, a 200.1% rise, and 85.5% of it went out between 04:00 and 09:59 UTC.

The day, and every account

2026-08-212026-08-22change
spend$132.20$396.72+200.1%
impressions11,30928,318+150.4%
CPM$11.69$14.01+19.8%
registrations (ours)202616+205.0%
cost per registration$0.654$0.644−1.6%
booked$1,942.76 (14.70)$1,880.56 (4.74)−3.2%
Meta booked$1,454.20 (11.00)$1,169.30 (2.95)
within-day$104.12 (0.79)$299.88 (0.76)+188.0%
cohort @ 24h$130.35 (0.99)$305.86 (0.77)+134.6%
booked payers119131+12
payer rate (d0)5.4%5.7%+0.2 pts
ARPU (d0)$0.6453$0.4965−23.1%
ARPPU (d0)$11.85$8.74−26.3%

Switched back on, rejected again, inside the same day. B1's activity log: bodysuit in at 02:46 UTC, campaign Active at 04:35, Not Approved at 10:07.

Second rejection in three days, on a different creative. pool5 went under Unacceptable Business Practices on 08-21; bodysuit was approved 08-20 at 19:15 UTC.

This page reports a Vloom buy that no longer exists. The bodysuit ad set went Inactive at 07:32 UTC on 08-23, the campaign at 07:38.

2026-08-22 (the day) — delivery

accountspendshareimpressionsCPMregistrationscost/reg
Portfolio$396.72100%28,318$14.01616$0.644
B1$289.5773%20,273$14.28469$0.617
Nomad Node$80.9120%6,488$12.47114$0.710
KBM1$0.000%0—0—
HR1$26.247%1,557$16.8533$0.795

2026-08-22 (the day) — the three measures

accountbookedbROASwithin-daywROAScohort@24hcROASpayers (d0)payer% (d0)ARPU (d0)ARPPU (d0)
Portfolio$1,880.564.74$299.880.76$305.860.77355.7%$0.4965$8.74
B1$1,449.025.00$214.950.74$214.950.74194.1%$0.4583$11.31
Nomad Node$407.685.04$71.820.89$71.820.891210.5%$0.6300$5.98
KBM1$4.99—$0.00—$0.00—0———
HR1$18.870.72$13.110.50$19.090.73412.1%$0.5785$4.77

KBM1 bought no Vloom, for the first time: $78.93 on 08-20, $4.85 on 08-21, $0.00 here, while it spent $67.64 on Sinai the same day.

Nomad Node is the only account whose Vloom buy grew on its own terms, $53.69 to $80.91, +50.7%, spread across a whole day.

Each account, 2026-08-21 against 2026-08-22, one table each.

B1

2026-08-212026-08-22change
spend$41.42$289.57+599.1%
impressions3,79720,273+433.9%
CPM$10.91$14.28+30.9%
registrations (ours)113469+315.0%
cost per registration$0.367$0.617+68.4%
booked$1,479.38 (35.72)$1,449.02 (5.00)−2.1%
Meta booked$1,007.19 (24.32)$749.25 (2.59)
within-day$69.88 (1.69)$214.95 (0.74)+207.6%
cohort @ 24h$69.88 (1.69)$214.95 (0.74)+207.6%
booked payers9298+6
payer rate (d0)5.3%4.1%−1.3 pts
ARPU (d0)$0.6184$0.4583−25.9%
ARPPU (d0)$11.65$11.31−2.9%

Nomad Node

2026-08-212026-08-22change
spend$53.69$80.91+50.7%
impressions6,0076,488+8.0%
CPM$8.94$12.47+39.5%
registrations (ours)67114+70.1%
cost per registration$0.801$0.710−11.4%
booked$448.65 (8.36)$407.68 (5.04)−9.1%
Meta booked$390.75 (7.28)$364.91 (4.51)
within-day$34.25 (0.64)$71.82 (0.89)+109.7%
cohort @ 24h$54.72 (1.02)$71.82 (0.89)+31.3%
booked payers2428+4
payer rate (d0)6.0%10.5%+4.6 pts
ARPU (d0)$0.8166$0.6300−22.9%
ARPPU (d0)$13.68$5.98−56.2%

KBM1

2026-08-212026-08-22change
spend$4.85$0.00−100.0%
impressions240−100.0%
CPM$202.08$0.00−100.0%
registrations (ours)10−100.0%
cost per registration$4.850$0.000−100.0%
booked$2.99 (0.62)$4.99+66.9%
Meta booked$5.98 (1.23)—
within-day$0.00 (0.00)$0.00—
cohort @ 24h$0.00 (0.00)$0.00—
booked payers11+0
payer rate (d0)0.0%0.0%+0.0 pts
ARPU (d0)$0.0000$0.0000—
ARPPU (d0)$0.00$0.00—

HR1

2026-08-212026-08-22change
spend$32.24$26.24−18.6%
impressions1,4811,557+5.1%
CPM$21.77$16.85−22.6%
registrations (ours)2133+57.1%
cost per registration$1.535$0.795−48.2%
booked$11.74 (0.36)$18.87 (0.72)+60.7%
Meta booked$50.28 (1.56)$55.14 (2.10)
within-day$0.00 (0.00)$13.11 (0.50)new
cohort @ 24h$5.76 (0.18)$19.09 (0.73)+231.5%
booked payers24+2
payer rate (d0)4.8%12.1%+7.4 pts
ARPU (d0)$0.2742$0.5785+111.0%
ARPPU (d0)$5.76$4.77−17.1%

Hourly, 2026-08-22

2026-08-23T21:38:29.307422 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 3 6 9 12 15 18 21 hour (UTC) 0 10 20 30 40 50 60 70 USD Spend by hour 0 3 6 9 12 15 18 21 hour (UTC) 0 1000 2000 3000 4000 5000 impressions Impressions and installs by hour impressions installs 0 10 20 30 40 50 60 70 installs (Meta Leads) The day's motion — whole account, 2026-08-22 (UTC)
The day's motion: spend by hour, and impressions against installs
2026-08-23T21:38:29.437637 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 4 8 12 16 20 hour (UTC) 5.5 6.0 6.5 7.0 7.5 8.0 CTR % CTR 0 4 8 12 16 20 hour (UTC) 11 12 13 14 15 16 17 18 USD per 1,000 impressions CPM 0 4 8 12 16 20 hour (UTC) 20 25 30 35 40 installs / clicks % Click → install 0 4 8 12 16 20 hour (UTC) 0.6 0.8 1.0 1.2 USD Cost per install Delivery by hour — whole account, 2026-08-22 (UTC)
CTR, CPM, click-to-install and CPI by hour, whole account

(i) The portfolio, hour by hour, 2026-08-22. Every account placeable on the report clock, summed; delivery on the delivery hour, our columns on the hour the appendix names.

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$1.8064$28.125$0.360$110.2461.25$0.000.00$0.000.005
01$1.3786$15.931$1.370$18.5713.56$0.000.00$0.000.004
02$7.56435$17.386$1.260$83.3011.02$9.321.23$9.321.238
03$7.58518$14.6312$0.632$20.362.69$0.000.00$0.000.005
04$29.171,696$17.2029$1.006$88.873.05$0.000.00$0.000.0010
05$80.645,499$14.66103$0.783$26.040.32$60.080.75$60.080.755
06$60.024,368$13.7499$0.606$46.220.77$38.170.64$38.170.647
07$57.794,207$13.7471$0.814$50.040.87$63.561.10$63.561.109
08$56.153,962$14.1764$0.877$45.290.81$25.440.45$25.440.459
09$55.314,480$12.3588$0.629$99.241.79$41.330.75$41.330.7511
10$12.201,177$10.3729$0.421$88.267.23$15.781.29$15.781.297
11$8.68582$14.9118$0.482$82.969.56$9.321.07$9.321.078
12$9.62667$14.4216$0.601$147.1015.29$9.971.04$9.971.045
13$2.2288$25.2318$0.123$70.4531.73$18.858.49$18.858.497
14$0.8248$17.087$0.117$65.5279.90$0.000.00$0.000.009
15$0.7870$11.1411$0.071$67.2786.24$3.063.92$9.0411.598
16$0.9799$9.805$0.194$157.72162.60$0.000.00$0.000.007
17$1.2490$13.788$0.155$113.1791.26$0.000.00$0.000.0011
18$1.1152$21.357$0.159$213.03191.92$0.000.00$0.000.009
19$0.1526$5.774$0.037$96.71644.74$0.000.00$0.000.009
20$0.4830$16.0010$0.048$39.5482.37$0.000.00$0.000.007
21$0.2723$11.740—$39.39145.88$0.000.00$0.000.007
22$0.3925$15.601$0.390$23.3959.96$0.000.00$0.000.006
23$0.4026$15.384$0.100$87.89219.73$5.0112.51$5.0112.516

Six hours hold 85.5% of the day. Hours 04 to 09 spent $339.04, the fourteen after the rejection $39.33, all Nomad Node and HR1.

Above hour 10 the booked column is not a rate: returns of 31 to 645 on spend under $2.50, from payers who installed earlier.

(ii) The same 24 hours per account, 2026-08-22.

B1 — $289.57 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$0.000—4$0.000$110.24—$0.00—$0.00—5
01$0.000—1$0.000$12.94—$0.00—$0.00—3
02$0.000—2$0.000$64.55—$0.00—$0.00—6
03$0.000—6$0.000$13.06—$0.00—$0.00—3
04$24.661,376$17.9223$1.072$81.843.32$0.000.00$0.000.008
05$73.754,900$15.0589$0.829$23.050.31$60.080.81$60.080.814
06$48.013,287$14.6179$0.608$40.460.84$15.040.31$15.040.316
07$46.433,339$13.9156$0.829$38.420.83$63.561.37$63.561.377
08$45.713,235$14.1353$0.862$35.310.77$15.460.34$15.460.347
09$46.213,692$12.5277$0.600$84.821.84$32.630.71$32.630.718
10$4.80444$10.8122$0.218$77.7616.20$15.783.29$15.783.295
11$0.000—9$0.000$48.65—$0.00—$0.00—6
12$0.000—5$0.000$92.13—$0.00—$0.00—3
13$0.000—10$0.000$40.89—$7.40—$7.40—5
14$0.000—5$0.000$34.44—$0.00—$0.00—3
15$0.000—6$0.000$41.25—$0.00—$0.00—7
16$0.000—2$0.000$154.62—$0.00—$0.00—6
17$0.000—5$0.000$92.87—$0.00—$0.00—9
18$0.000—5$0.000$188.04—$0.00—$0.00—8
19$0.000—2$0.000$47.72—$0.00—$0.00—5
20$0.000—6$0.000$39.54—$0.00—$0.00—7
21$0.000—0—$39.39—$0.00—$0.00—7
22$0.000—0—$15.09—$0.00—$0.00—4
23$0.000—2$0.000$31.92—$5.01—$5.01—5

Nomad Node — $80.91 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$0.000—0—$0.00—$0.00—$0.00—0
01$0.0913$6.920—$5.6362.59$0.000.00$0.000.001
02$5.55331$16.774$1.387$18.753.38$9.321.68$9.321.682
03$6.24415$15.044$1.560$7.301.17$0.000.00$0.000.002
04$3.32252$13.174$0.830$7.032.12$0.000.00$0.000.002
05$6.07538$11.2812$0.506$2.990.49$0.000.00$0.000.001
06$11.271,029$10.9518$0.626$5.760.51$23.132.05$23.132.051
07$10.13781$12.9714$0.724$11.611.15$0.000.00$0.000.002
08$7.60653$11.6410$0.760$4.990.66$4.990.66$4.990.661
09$8.34720$11.589$0.927$8.671.04$5.710.68$5.710.682
10$6.43653$9.857$0.919$10.501.63$0.000.00$0.000.002
11$7.08493$14.369$0.787$34.314.85$9.321.32$9.321.322
12$8.38590$14.209$0.931$54.976.56$9.971.19$9.971.192
13$0.4120$20.507$0.059$29.5672.10$6.3215.41$6.3215.412
14$0.000—2$0.000$17.97—$0.00—$0.00—3
15$0.000—1$0.000$26.02—$3.06—$3.06—1
16$0.000—2$0.000$3.10—$0.00—$0.00—1
17$0.000—0—$20.30—$0.00—$0.00—2
18$0.000—0—$24.99—$0.00—$0.00—1
19$0.000—0—$48.99—$0.00—$0.00—4
20$0.000—1$0.000$0.00—$0.00—$0.00—0
21$0.000—0—$0.00—$0.00—$0.00—0
22$0.000—0—$8.29—$0.00—$0.00—2
23$0.000—1$0.000$55.97—$0.00—$0.00—1

KBM1 — $0.00 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$0.000—0—$0.00—$0.00—$0.00—0
01$0.000—0—$0.00—$0.00—$0.00—0
02$0.000—0—$0.00—$0.00—$0.00—0
03$0.000—0—$0.00—$0.00—$0.00—0
04$0.000—0—$0.00—$0.00—$0.00—0
05$0.000—0—$0.00—$0.00—$0.00—0
06$0.000—0—$0.00—$0.00—$0.00—0
07$0.000—0—$0.00—$0.00—$0.00—0
08$0.000—0—$0.00—$0.00—$0.00—0
09$0.000—0—$0.00—$0.00—$0.00—0
10$0.000—0—$0.00—$0.00—$0.00—0
11$0.000—0—$0.00—$0.00—$0.00—0
12$0.000—0—$0.00—$0.00—$0.00—0
13$0.000—0—$0.00—$0.00—$0.00—0
14$0.000—0—$4.99—$0.00—$0.00—1
15$0.000—0—$0.00—$0.00—$0.00—0
16$0.000—0—$0.00—$0.00—$0.00—0
17$0.000—0—$0.00—$0.00—$0.00—0
18$0.000—0—$0.00—$0.00—$0.00—0
19$0.000—0—$0.00—$0.00—$0.00—0
20$0.000—0—$0.00—$0.00—$0.00—0
21$0.000—0—$0.00—$0.00—$0.00—0
22$0.000—0—$0.00—$0.00—$0.00—0
23$0.000—0—$0.00—$0.00—$0.00—0

HR1 — $26.24 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$1.8064$28.121$1.800$0.000.00$0.000.00$0.000.000
01$1.2873$17.530—$0.000.00$0.000.00$0.000.000
02$2.01104$19.330—$0.000.00$0.000.00$0.000.000
03$1.34103$13.012$0.670$0.000.00$0.000.00$0.000.000
04$1.1968$17.502$0.595$0.000.00$0.000.00$0.000.000
05$0.8261$13.442$0.410$0.000.00$0.000.00$0.000.000
06$0.7452$14.232$0.370$0.000.00$0.000.00$0.000.000
07$1.2387$14.141$1.230$0.000.00$0.000.00$0.000.000
08$2.8474$38.381$2.840$4.991.76$4.991.76$4.991.761
09$0.7668$11.182$0.380$5.767.58$2.993.93$2.993.931
10$0.9780$12.120—$0.000.00$0.000.00$0.000.000
11$1.6089$17.980—$0.000.00$0.000.00$0.000.000
12$1.2477$16.102$0.620$0.000.00$0.000.00$0.000.000
13$1.8168$26.621$1.810$0.000.00$5.132.83$5.132.830
14$0.8248$17.080—$8.129.90$0.000.00$0.000.002
15$0.7870$11.144$0.195$0.000.00$0.000.00$5.987.670
16$0.9799$9.801$0.970$0.000.00$0.000.00$0.000.000
17$1.2490$13.783$0.413$0.000.00$0.000.00$0.000.000
18$1.1152$21.352$0.555$0.000.00$0.000.00$0.000.000
19$0.1526$5.772$0.075$0.000.00$0.000.00$0.000.000
20$0.4830$16.003$0.160$0.000.00$0.000.00$0.000.000
21$0.2723$11.740—$0.000.00$0.000.00$0.000.000
22$0.3925$15.601$0.390$0.000.00$0.000.00$0.000.000
23$0.4026$15.381$0.400$0.000.00$0.000.00$0.000.000

The prior day, 2026-08-21, same two tables

(i) The portfolio, hour by hour, 2026-08-21. Every account placeable on the report clock, summed; delivery on the delivery hour, our columns on the hour the appendix names.

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$28.001,908$14.6831$0.903$146.235.22$5.630.20$5.630.2010
01$34.673,065$11.3134$1.020$52.981.53$24.600.71$24.600.718
02$15.341,751$8.7616$0.959$51.913.38$0.000.00$0.000.006
03$7.871,027$7.6616$0.492$12.151.54$0.000.00$0.000.003
04$9.65880$10.9716$0.603$174.6618.10$15.181.57$15.181.5710
05$6.50915$7.1014$0.464$52.828.13$17.982.77$30.974.768
06$3.26499$6.5310$0.326$75.5523.18$0.000.00$0.000.009
07$0.4228$15.003$0.140$78.46186.81$0.000.00$0.000.005
08$0.7742$18.333$0.257$77.86101.12$0.000.00$0.000.007
09$0.9152$17.504$0.228$118.81130.56$0.000.00$0.000.006
10$2.1765$33.389$0.241$43.8420.21$0.000.00$0.000.008
11$1.1750$23.402$0.585$104.1989.05$0.000.00$0.000.006
12$0.5932$18.444$0.148$23.2739.44$0.000.00$0.000.005
13$0.6247$13.195$0.124$78.99127.40$31.0350.04$31.0350.044
14$2.1047$44.685$0.420$108.3451.59$0.000.00$0.000.0010
15$0.7155$12.912$0.355$120.63169.91$0.000.00$0.000.0010
16$2.21103$21.461$2.210$105.8447.89$0.000.00$0.000.0011
17$2.79184$15.164$0.698$113.4640.67$6.152.20$13.634.889
18$2.91138$21.096$0.485$118.2240.63$3.561.22$9.323.205
19$1.40108$12.961$1.400$16.4611.76$0.000.00$0.000.002
20$2.80115$24.353$0.933$62.0022.14$0.000.00$0.000.009
21$2.4561$40.165$0.490$93.8238.29$0.000.00$0.000.005
22$1.1469$16.523$0.380$49.7543.64$0.000.00$0.000.007
23$1.7568$25.745$0.350$62.5035.72$0.000.00$0.000.007

(ii) The same 24 hours per account, 2026-08-21.

B1 — $41.42 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$16.701,318$12.6726$0.642$133.247.98$5.630.34$5.630.349
01$14.941,399$10.6819$0.786$42.862.87$14.480.97$14.480.976
02$9.781,080$9.0611$0.889$51.915.31$0.000.00$0.000.006
03$0.000—6$0.000$12.15—$0.00—$0.00—3
04$0.000—5$0.000$90.75—$15.18—$15.18—7
05$0.000—3$0.000$13.36—$0.00—$0.00—4
06$0.000—2$0.000$65.66—$0.00—$0.00—7
07$0.000—3$0.000$49.37—$0.00—$0.00—3
08$0.000—2$0.000$41.59—$0.00—$0.00—5
09$0.000—3$0.000$30.37—$0.00—$0.00—4
10$0.000—8$0.000$38.09—$0.00—$0.00—7
11$0.000—2$0.000$101.20—$0.00—$0.00—5
12$0.000—2$0.000$20.28—$0.00—$0.00—4
13$0.000—3$0.000$49.01—$31.03—$31.03—3
14$0.000—2$0.000$69.56—$0.00—$0.00—8
15$0.000—2$0.000$120.63—$0.00—$0.00—10
16$0.000—0—$87.62—$0.00—$0.00—9
17$0.000—1$0.000$104.35—$0.00—$0.00—7
18$0.000—4$0.000$118.22—$3.56—$3.56—5
19$0.000—0—$16.46—$0.00—$0.00—2
20$0.000—1$0.000$55.45—$0.00—$0.00—7
21$0.000—2$0.000$60.97—$0.00—$0.00—3
22$0.000—2$0.000$43.77—$0.00—$0.00—6
23$0.000—4$0.000$62.50—$0.00—$0.00—7

Nomad Node — $53.69 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$5.84549$10.644$1.460$12.992.22$0.000.00$0.000.001
01$18.171,633$11.1315$1.211$10.120.56$10.120.56$10.120.562
02$5.07621$8.165$1.014$0.000.00$0.000.00$0.000.000
03$7.34985$7.4510$0.734$0.000.00$0.000.00$0.000.000
04$8.19862$9.5010$0.819$83.9110.25$0.000.00$0.000.003
05$6.15888$6.9311$0.559$36.485.93$17.982.92$30.975.043
06$2.93469$6.257$0.419$9.903.38$0.000.00$0.000.002
07$0.000—0—$29.09—$0.00—$0.00—2
08$0.000—0—$36.27—$0.00—$0.00—2
09$0.000—1$0.000$82.67—$0.00—$0.00—1
10$0.000—1$0.000$5.76—$0.00—$0.00—1
11$0.000—0—$0.00—$0.00—$0.00—0
12$0.000—1$0.000$2.99—$0.00—$0.00—1
13$0.000—0—$29.98—$0.00—$0.00—1
14$0.000—0—$38.78—$0.00—$0.00—2
15$0.000—0—$0.00—$0.00—$0.00—0
16$0.000—0—$18.22—$0.00—$0.00—2
17$0.000—1$0.000$9.10—$6.15—$13.63—2
18$0.000—0—$0.00—$0.00—$0.00—0
19$0.000—0—$0.00—$0.00—$0.00—0
20$0.000—1$0.000$3.56—$0.00—$0.00—1
21$0.000—0—$32.85—$0.00—$0.00—2
22$0.000—0—$5.98—$0.00—$0.00—1
23$0.000—0—$0.00—$0.00—$0.00—0

KBM1 — $4.85 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$4.2818$237.781$4.280$0.000.00$0.000.00$0.000.000
01$0.576$95.000—$0.000.00$0.000.00$0.000.000
02$0.000—0—$0.00—$0.00—$0.00—0
03$0.000—0—$0.00—$0.00—$0.00—0
04$0.000—0—$0.00—$0.00—$0.00—0
05$0.000—0—$0.00—$0.00—$0.00—0
06$0.000—0—$0.00—$0.00—$0.00—0
07$0.000—0—$0.00—$0.00—$0.00—0
08$0.000—0—$0.00—$0.00—$0.00—0
09$0.000—0—$0.00—$0.00—$0.00—0
10$0.000—0—$0.00—$0.00—$0.00—0
11$0.000—0—$0.00—$0.00—$0.00—0
12$0.000—0—$0.00—$0.00—$0.00—0
13$0.000—0—$0.00—$0.00—$0.00—0
14$0.000—0—$0.00—$0.00—$0.00—0
15$0.000—0—$0.00—$0.00—$0.00—0
16$0.000—0—$0.00—$0.00—$0.00—0
17$0.000—0—$0.00—$0.00—$0.00—0
18$0.000—0—$0.00—$0.00—$0.00—0
19$0.000—0—$0.00—$0.00—$0.00—0
20$0.000—0—$2.99—$0.00—$0.00—1
21$0.000—0—$0.00—$0.00—$0.00—0
22$0.000—0—$0.00—$0.00—$0.00—0
23$0.000—0—$0.00—$0.00—$0.00—0

HR1 — $32.24 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$1.1823$51.300—$0.000.00$0.000.00$0.000.000
01$0.9927$36.670—$0.000.00$0.000.00$0.000.000
02$0.4950$9.800—$0.000.00$0.000.00$0.000.000
03$0.5342$12.620—$0.000.00$0.000.00$0.000.000
04$1.4618$81.111$1.460$0.000.00$0.000.00$0.000.000
05$0.3527$12.960—$2.998.54$0.000.00$0.000.001
06$0.3330$11.001$0.330$0.000.00$0.000.00$0.000.000
07$0.4228$15.000—$0.000.00$0.000.00$0.000.000
08$0.7742$18.331$0.770$0.000.00$0.000.00$0.000.000
09$0.9152$17.500—$5.766.33$0.000.00$0.000.001
10$2.1765$33.380—$0.000.00$0.000.00$0.000.000
11$1.1750$23.400—$2.992.56$0.000.00$0.000.001
12$0.5932$18.441$0.590$0.000.00$0.000.00$0.000.000
13$0.6247$13.192$0.310$0.000.00$0.000.00$0.000.000
14$2.1047$44.683$0.700$0.000.00$0.000.00$0.000.000
15$0.7155$12.910—$0.000.00$0.000.00$0.000.000
16$2.21103$21.461$2.210$0.000.00$0.000.00$0.000.000
17$2.79184$15.162$1.395$0.000.00$0.000.00$0.000.000
18$2.91138$21.092$1.455$0.000.00$0.000.00$5.761.980
19$1.40108$12.961$1.400$0.000.00$0.000.00$0.000.000
20$2.80115$24.351$2.800$0.000.00$0.000.00$0.000.000
21$2.4561$40.163$0.817$0.000.00$0.000.00$0.000.000
22$1.1469$16.521$1.140$0.000.00$0.000.00$0.000.000
23$1.7568$25.741$1.750$0.000.00$0.000.00$0.000.000

Against the prior day, hour matched to hour

The two days share no delivering hour, so nothing pairs. The campaign cleared the impression floor in hours 21–23 on 08-21 and 00–03 on 08-22.

The reason is the same event twice. On 08-21 the campaign was dark until 21:00 UTC; on 08-22 the hours that mattered were 04 to 09. A campaign that is switched on and off inside two consecutive days cannot produce a matched-hours read, and forcing one would compare its last three hours against its first four.

Country, 2026-08-22

2026-08-23T21:38:29.526748 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ IN US ID GB MX TR IT DE MY KR ES FR 0 20 40 60 80 USD delivery raked onto the report clock against two measured margins; revenue is the report day Spend against within-day revenue by country — 2026-08-22 spend within-day revenue
Spend against within-day revenue, by country
2026-08-23T21:38:29.562097 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ −0.04 −0.02 0.00 0.02 0.04 USD per install Cost per install by country — 2026-08-22 (report clock)
Cost per install by country

The cost-per-install figure above is empty: the raked cut carries no Meta installs by country, so it has no denominator.

(i) The portfolio by country, 2026-08-22. On the report clock. Meta serves no hour x country grid, so each country cut is raked from its own Meta day onto UTC; our own columns were already there.

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$95.0324.0%11,958$7.95193$0.492$71.920.7623
US$35.939.1%562$63.9426$1.382$17.960.5022
ID$16.244.1%2,011$8.0827$0.602$4.990.313
GB$15.934.0%448$35.5615$1.062$0.000.005
MX$14.373.6%953$15.0819$0.756$39.222.739
TR$11.622.9%411$28.2714$0.830$5.890.514
IT$10.602.7%262$40.4612$0.883$0.000.000
DE$8.992.3%178$50.516$1.498$0.000.002
MY$8.712.2%819$10.649$0.968$0.000.003
KR$8.012.0%207$38.7011$0.728$5.910.742
ES$7.471.9%159$46.9811$0.679$0.000.000
FR$7.171.8%227$31.598$0.896$0.000.002

151 further countries are not listed, $156.64 between them (39.5% of this block).

Reconciliation, what is measured and what is fitted. Every per-country cell is an allocation across hours; every total is measured. B1 (UTC-7) $146.42 from Meta 2026-08-21 and $143.15 from Meta 2026-08-22, a measured UTC-day total of $289.57; Nomad Node (UTC+0) needed none, its Meta day IS the UTC day at $80.91; HR1 (UTC+0) needed none, its Meta day IS the UTC day at $26.24. The 2 UTC+0 accounts above are the control: raking one returns its country export unchanged, and that identity held here.

Absent from the table above, by name: KBM1. Their spend is in every day-grain table; only their country split is missing.

(ii) The same cut per account, 2026-08-22.

B1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$70.5924.4%9,486$7.44152$0.464$41.770.5918
US$32.2811.1%508$63.5520$1.614$4.990.1517
GB$13.954.8%416$33.5415$0.930$0.000.005
MX$11.694.0%727$16.0814$0.835$27.802.387
ID$9.643.3%925$10.4215$0.643$0.000.002
IT$8.803.0%225$39.1111$0.800$0.000.000
TR$7.202.5%245$29.398$0.900$5.890.823
DE$7.022.4%145$48.426$1.170$0.000.002
ES$6.622.3%127$52.139$0.736$0.000.000
FR$6.042.1%203$29.767$0.863$0.000.002
CH$5.621.9%30$187.351$5.621$0.000.000
MY$5.611.9%579$9.698$0.701$0.000.003

144 further countries are not listed, $104.50 between them (36.1% of this block).

Nomad Node

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$15.3419.0%1,651$9.2926$0.590$30.151.974
ID$5.767.1%1,010$5.7012$0.480$4.990.871
KR$4.996.2%121$41.246$0.832$5.911.181
TW$3.724.6%146$25.483$1.240$0.000.002
BR$3.304.1%160$20.624$0.825$0.000.001
US$3.133.9%45$69.562$1.565$4.991.593
TR$2.803.5%135$20.744$0.700$0.000.001
TH$2.763.4%409$6.753$0.920$0.000.003
MY$2.743.4%220$12.451$2.740$0.000.000
JP$2.673.3%59$45.251$2.670$0.000.000
MX$2.393.0%211$11.335$0.478$11.424.782
CO$1.932.4%90$21.444$0.482$0.000.000

100 further countries are not listed, $29.38 between them (36.3% of this block).

HR1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$9.1034.7%821$11.0815$0.607$0.000.001
BR$2.218.4%83$26.632$1.105$5.132.321
TR$1.626.2%31$52.262$0.810$0.000.000
IT$1.214.6%11$110.000—$0.000.000
GB$1.003.8%7$142.860—$0.000.000
PH$0.903.4%57$15.791$0.900$0.000.000
ID$0.843.2%76$11.050—$0.000.000
IQ$0.762.9%12$63.330—$0.000.000
MU$0.712.7%9$78.890—$0.000.000
AR$0.692.6%23$30.001$0.690$0.000.000
TH$0.602.3%47$12.773$0.200$0.000.000
MK$0.542.1%2$270.000—$0.000.000

64 further countries are not listed, $6.06 between them (23.1% of this block).

KBM1 — no country block: it delivered nothing on this day, a measured zero.

The prior day, 2026-08-21, same two tables

(i) The portfolio by country, 2026-08-21. On the report clock. Meta serves no hour x country grid, so each country cut is raked from its own Meta day onto UTC; our own columns were already there.

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$29.1422.0%2,930$9.9546$0.634$15.180.5216
US$21.1416.0%311$68.0210$2.114$27.961.3231
ID$7.685.8%1,301$5.9012$0.640$0.000.006
MX$6.094.6%742$8.2011$0.554$0.000.004
CL$4.733.6%227$20.876$0.788$13.052.765
AR$3.272.5%350$9.354$0.818$0.000.001
PH$3.242.5%756$4.297$0.463$5.631.743
AU$3.032.3%78$38.822$1.516$0.000.002
BR$2.832.1%252$11.2311$0.257$5.131.813
TH$2.782.1%386$7.207$0.397$0.000.003
CA$2.762.1%90$30.493$0.919$0.000.000
CO$2.541.9%171$14.881$2.543$0.000.000

168 further countries are not listed, $42.97 between them (32.5% of this block).

Reconciliation, what is measured and what is fitted. Every per-country cell is an allocation across hours; every total is measured. B1 (UTC-7) $41.42 from Meta 2026-08-20, a measured UTC-day total of $41.42; Nomad Node (UTC+0) needed none, its Meta day IS the UTC day at $53.69; KBM1 (UTC-7) $4.85 from Meta 2026-08-20, a measured UTC-day total of $4.85; HR1 (UTC+0) needed none, its Meta day IS the UTC day at $32.24. The 2 UTC+0 accounts above are the control: raking one returns its country export unchanged, and that identity held here.

(ii) The same cut per account, 2026-08-21.

B1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$9.2122.2%959$9.6129$0.318$15.181.6512
US$5.9314.3%186$31.917$0.847$4.990.8424
MX$2.385.7%336$7.0810$0.238$0.000.003
GB$1.724.2%65$26.431$1.719$0.000.004
ID$1.644.0%200$8.186$0.273$0.000.005
PH$1.423.4%402$3.534$0.355$5.633.963
TR$1.243.0%72$17.195$0.248$0.000.002
CA$1.192.9%60$19.651$1.188$0.000.000
AR$1.142.8%83$13.783$0.380$0.000.000
AU$1.032.5%45$22.882$0.516$0.000.001
HU$0.781.9%55$14.162$0.389$31.0339.891
CL$0.691.7%51$13.614$0.172$13.0518.925

161 further countries are not listed, $13.05 between them (31.5% of this block).

Nomad Node

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$8.6316.1%1,162$7.437$1.233$0.000.003
US$5.9611.1%80$74.502$2.980$22.973.855
ID$5.249.8%1,038$5.056$0.873$0.000.001
MX$2.264.2%364$6.211$2.260$0.000.001
CL$2.103.9%160$13.132$1.050$0.000.000
CO$2.053.8%139$14.751$2.050$0.000.000
TH$2.053.8%330$6.216$0.342$0.000.003
BR$1.903.5%214$8.885$0.380$5.132.702
KR$1.813.4%41$44.150—$0.000.000
CA$1.572.9%30$52.332$0.785$0.000.000
AR$1.572.9%248$6.331$1.570$0.000.001
UZ$1.412.6%38$37.110—$0.000.000

100 further countries are not listed, $17.14 between them (31.9% of this block).

KBM1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
US$4.85100.0%24$202.081$4.850$0.000.001

HR1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$11.3035.0%809$13.9710$1.130$0.000.001
US$4.4013.6%21$209.520—$0.000.001
CL$1.946.0%16$121.250—$0.000.000
CI$1.544.8%6$256.670—$0.000.000
MX$1.454.5%42$34.520—$0.000.000
BR$0.932.9%38$24.474$0.232$0.000.000
AU$0.912.8%12$75.830—$0.000.000
TR$0.832.6%22$37.731$0.830$0.000.000
ID$0.802.5%63$12.700—$0.000.000
TH$0.732.3%56$13.041$0.730$0.000.000
AR$0.561.7%19$29.470—$0.000.000
GB$0.561.7%7$80.000—$0.000.000

64 further countries are not listed, $6.29 between them (19.5% of this block).

Aggregate, both days

The two days side by side on all three measures, then the same per account. Both cohorts are complete at H=24, so the cohort row compares.

2026-08-212026-08-22change
spend$132.20$396.72+200.1%
impressions11,30928,318+150.4%
CPM$11.69$14.01+19.8%
registrations (ours)202616+205.0%
cost per registration$0.654$0.644−1.6%
booked$1,942.76 (14.70)$1,880.56 (4.74)−3.2%
Meta booked$1,454.20 (11.00)$1,169.30 (2.95)
within-day$104.12 (0.79)$299.88 (0.76)+188.0%
cohort @ 24h$130.35 (0.99)$305.86 (0.77)+134.6%
booked payers119131+12
payer rate (d0)5.4%5.7%+0.2 pts
ARPU (d0)$0.6453$0.4965−23.1%
ARPPU (d0)$11.85$8.74−26.3%

No pooled matched-hours funnel here, for the reason given two sections above: the two-proportion tests on click→install and CTR have nothing to run on.

2026-08-23T21:38:29.608432 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ booked within-day cohort @ 24h 0 200 400 600 800 1000 1200 1400 USD 32.89 1.69 1.69 4.81 0.74 0.74 the number above each bar is that measure's ROAS against the same day's spend The three revenue measures, 2026-08-21 against 2026-08-22 (UTC) 2026-08-21 2026-08-22
The three revenue measures on both days, ROAS above each bar
2026-08-23T21:38:29.653461 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 2026-08-21 2026-08-22 0 200 400 600 800 1000 1200 1400 USD the bottom segment IS the within-day figure: the same number seen twice Booked revenue by the day its payer installed (UTC) the day itself one day earlier two days earlier three days earlier four or more
Booked revenue by the day its payer installed

Booked is still mostly older cohorts. Of B1's worldwide campaign's $1,391.53, 15.4% came from 08-22 installs and 16.7% from the 08-19 cohort, still the largest.

The mix-neutral account line. Held to 08-21's campaign mix B1's CPM is still $14.28: the worldwide campaign was its whole Vloom buy on both days.

The campaigns

(i) Every campaign the portfolio ran, 2026-08-22.

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_meituan_ww_cvr_260802B1$143.1563.9%10,710$13.37396$0.361$214.951.5081
0814_vl_bailingxia_srfhjyd_maimaiNomad Node$80.9136.1%6,488$12.47103$0.786$71.820.8916
bailingxia_meituan_ww_cvr_260730B1$0.000.0%0—45$0.000$0.00—14
bailingxia_srfhjyd_ww_cvr_260819HR1$0.000.0%0—33$0.000$13.11—4
bailingxia_meituan_t3_cvr_260725B1$0.000.0%0—24$0.000$0.00—1
0811_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—8$0.000$0.00—7
0811_vl_bailingxia_srfhjyd-healthNomad Node$0.000.0%0—2$0.000$0.00—0
bailingxia_meituan_dach_cvr_260729B1$0.000.0%0—2$0.000$0.00—1
bailingxia_meituan_t3_cvr_260723B1$0.000.0%0—2$0.000$0.00—0
0814_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—1$0.000$0.00—5
bailingxia_meituan_t2_cvr_260725B1$0.000.0%0—0—$0.00—1
bailingxia_srfhjyd_ww_cvr_260814KBM1$0.000.0%0—0—$0.00—1

⚠ This section and the one below are on each account's own Meta day. B1 reads $143.15 here against $289.57 on the UTC day.

Two campaigns delivered; ten more booked on no spend. Those ten booked through ads retired days or weeks ago and are excluded from every rate.

(ii) The same, per account, 2026-08-22.

B1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_meituan_ww_cvr_260802B1$143.15100.0%10,710$13.37396$0.361$214.951.5081
bailingxia_meituan_ww_cvr_260730B1$0.000.0%0—45$0.000$0.00—14
bailingxia_meituan_t3_cvr_260725B1$0.000.0%0—24$0.000$0.00—1
bailingxia_meituan_dach_cvr_260729B1$0.000.0%0—2$0.000$0.00—1
bailingxia_meituan_t3_cvr_260723B1$0.000.0%0—2$0.000$0.00—0
bailingxia_meituan_t2_cvr_260725B1$0.000.0%0—0—$0.00—1

Nomad Node

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
0814_vl_bailingxia_srfhjyd_maimaiNomad Node$80.91100.0%6,488$12.47103$0.786$71.820.8916
0811_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—8$0.000$0.00—7
0811_vl_bailingxia_srfhjyd-healthNomad Node$0.000.0%0—2$0.000$0.00—0
0814_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—1$0.000$0.00—5

KBM1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_ww_cvr_260814KBM1$0.000.0%0—0—$0.00—1

HR1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_ww_cvr_260819HR1$0.000.0%0—33$0.000$13.11—4

⚠ These accounts run more than one campaign and their export carries no campaign column, so the rows above understate them: HR1. Build the column preset on that account itself.

The prior day, 2026-08-21, same two tables

(i) Every campaign the portfolio ran, 2026-08-21.

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_meituan_ww_cvr_260802B1$146.4273.2%9,563$15.3194$1.558$66.320.4574
0814_vl_bailingxia_srfhjyd_maimaiNomad Node$53.6926.8%6,007$8.9463$0.852$34.250.646
bailingxia_srfhjyd_ww_cvr_260819HR1$0.000.0%0—21$0.000$0.00—1
bailingxia_meituan_ww_cvr_260730B1$0.000.0%0—12$0.000$3.56—12
bailingxia_meituan_t3_cvr_260725B1$0.000.0%0—5$0.000$0.00—3
0811_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—4$0.000$0.00—11
bailingxia_meituan_t2_cvr_260725B1$0.000.0%0—2$0.000$0.00—1
bailingxia_srfhjyd_ww_cvr_260814KBM1$0.000.0%0—1$0.000$0.00—1
0814_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—0—$0.00—7
bailingxia_meituan_dach_cvr_260729B1$0.000.0%0—0—$0.00—2

(ii) The same, per account, 2026-08-21.

B1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_meituan_ww_cvr_260802B1$146.42100.0%9,563$15.3194$1.558$66.320.4574
bailingxia_meituan_ww_cvr_260730B1$0.000.0%0—12$0.000$3.56—12
bailingxia_meituan_t3_cvr_260725B1$0.000.0%0—5$0.000$0.00—3
bailingxia_meituan_t2_cvr_260725B1$0.000.0%0—2$0.000$0.00—1
bailingxia_meituan_dach_cvr_260729B1$0.000.0%0—0—$0.00—2

Nomad Node

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
0814_vl_bailingxia_srfhjyd_maimaiNomad Node$53.69100.0%6,007$8.9463$0.852$34.250.646
0811_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—4$0.000$0.00—11
0814_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—0—$0.00—7

KBM1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_ww_cvr_260814KBM1$0.000.0%0—1$0.000$0.00—1

HR1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_ww_cvr_260819HR1$0.000.0%0—21$0.000$0.00—1

⚠ These accounts run more than one campaign and their export carries no campaign column, so the rows above understate them: HR1. Build the column preset on that account itself.

Every asset

(i) Every asset the portfolio ran, 2026-08-22. One row per ad, the account named on it.

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_bodysuit_10s_9x16_v1B1$143.1510,710$13.37370$0.387$203.051.42$203.0536
nomad-0814-03-maimaiNomad Node$80.916,488$12.47103$0.786$71.820.89$71.8216
vid_ww_bodysuit_10s_9x16_v3HR1$24.251,491$16.2633$0.735$13.110.54$19.094
vid_ww_pool5_15s_9x16_v3HR1$1.9966$30.150—$0.000.00$0.000
vid_ww_pool5_15s_9x16_v1B1$0.000—36$0.000$0.00—$0.0042
vid_ww_bikini_10s_9x16_v1B1$0.000—19$0.000$11.90—$11.9010
nomad-0811-03-rain-chuva-video-01Nomad Node$0.000—7$0.000$0.00—$0.007
vid_sasian_bikini_6s_9x16_v1B1$0.000—7$0.000$0.00—$0.000
vid_ww_lounge_8s_9x16_v1B1$0.000—6$0.000$0.00—$0.005
vid_ww_spill_8s_9x16_v1 - CopyB1$0.000—6$0.000$0.00—$0.002
vid_sasian_spice5_15s_9x16_v1B1$0.000—5$0.000$0.00—$0.001
vid_sasian_bodysuit_10s_9x16_v1B1$0.000—4$0.000$0.00—$0.000
vid_utility_6s_9x16_v1B1$0.000—3$0.000$0.00—$0.000
vid_ww_mugshot_15s_9x16_v1B1$0.000—3$0.000$0.00—$0.000
vid_utility_sexy_9x16_v1B1$0.000—2$0.000$0.00—$0.000
nomad-0811-03Nomad Node$0.000—1$0.000$0.00—$0.000
nomad-0811-03-rain-chuva-video-02Nomad Node$0.000—1$0.000$0.00—$0.000
nomad-0811-04Nomad Node$0.000—1$0.000$0.00—$0.000
nomad-0814-03-rain-chuva-video-01Nomad Node$0.000—1$0.000$0.00—$0.005
vid_control_15s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_control_6s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_de_german_mature_10s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_de_turkish_mature_6s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_sasian_bikini_10s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_sasian_slip_dress_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_utility_10s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_ww_spill_8s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_de_german_mature_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_latina_es_bikini_10s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_ww_pool5_15s_9x16_v1KBM1$0.000—0—$0.00—$0.001

On the Meta-day clock this section uses, B1's UTC−7 day holds only the tail of the burst: the creative reads $143.15 here and $289.57 below.

Two rows clear the 16-payer bar: vid_ww_bodysuit_10s_9x16_v1 at 36 payers, which carried the whole delivering buy in B1, and nomad-0814-03-maimai at exactly 16.

Every other B1 row booked without delivering: the rejected creative's audience still paying, reported so the totals reconcile and excluded from every rate.

(ii) The same, per account, 2026-08-22.

B1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_bodysuit_10s_9x16_v1B1$143.1510,710$13.37370$0.387$203.051.42$203.0536
vid_ww_pool5_15s_9x16_v1B1$0.000—36$0.000$0.00—$0.0042
vid_ww_bikini_10s_9x16_v1B1$0.000—19$0.000$11.90—$11.9010
vid_sasian_bikini_6s_9x16_v1B1$0.000—7$0.000$0.00—$0.000
vid_ww_lounge_8s_9x16_v1B1$0.000—6$0.000$0.00—$0.005
vid_ww_spill_8s_9x16_v1 - CopyB1$0.000—6$0.000$0.00—$0.002
vid_sasian_spice5_15s_9x16_v1B1$0.000—5$0.000$0.00—$0.001
vid_sasian_bodysuit_10s_9x16_v1B1$0.000—4$0.000$0.00—$0.000
vid_utility_6s_9x16_v1B1$0.000—3$0.000$0.00—$0.000
vid_ww_mugshot_15s_9x16_v1B1$0.000—3$0.000$0.00—$0.000
vid_utility_sexy_9x16_v1B1$0.000—2$0.000$0.00—$0.000
vid_control_15s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_control_6s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_de_german_mature_10s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_de_turkish_mature_6s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_sasian_bikini_10s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_sasian_slip_dress_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_utility_10s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_ww_spill_8s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_de_german_mature_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_latina_es_bikini_10s_9x16_v1B1$0.000—0—$0.00—$0.001

Nomad Node

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
nomad-0814-03-maimaiNomad Node$80.916,488$12.47103$0.786$71.820.89$71.8216
nomad-0811-03-rain-chuva-video-01Nomad Node$0.000—7$0.000$0.00—$0.007
nomad-0811-03Nomad Node$0.000—1$0.000$0.00—$0.000
nomad-0811-03-rain-chuva-video-02Nomad Node$0.000—1$0.000$0.00—$0.000
nomad-0811-04Nomad Node$0.000—1$0.000$0.00—$0.000
nomad-0814-03-rain-chuva-video-01Nomad Node$0.000—1$0.000$0.00—$0.005

KBM1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_pool5_15s_9x16_v1KBM1$0.000—0—$0.00—$0.001

HR1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_bodysuit_10s_9x16_v3HR1$24.251,491$16.2633$0.735$13.110.54$19.094
vid_ww_pool5_15s_9x16_v3HR1$1.9966$30.150—$0.000.00$0.000

The prior day, 2026-08-21, same two tables

(i) Every asset the portfolio ran, 2026-08-21. One row per ad, the account named on it.

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_bodysuit_10s_9x16_v1B1$146.429,563$15.3124$6.101$3.560.02$3.5618
nomad-0814-03-maimaiNomad Node$53.696,007$8.9463$0.852$34.250.64$54.726
vid_ww_bodysuit_10s_9x16_v3HR1$24.381,253$19.4616$1.524$0.000.00$5.761
vid_ww_pool5_15s_9x16_v3HR1$6.20212$29.255$1.240$0.000.00$0.000
vid_ww_bodysuit_10s_9x16_v2HR1$1.6616$103.750—$0.000.00$0.001
vid_ww_pool5_15s_9x16_v1B1$0.000—57$0.000$35.29—$35.2950
vid_ww_lounge_8s_9x16_v1B1$0.000—13$0.000$31.03—$31.0311
vid_ww_bikini_10s_9x16_v1B1$0.000—9$0.000$0.00—$0.005
nomad-0811-03-rain-chuva-video-01Nomad Node$0.000—3$0.000$0.00—$0.0011
vid_sasian_bikini_6s_9x16_v1B1$0.000—2$0.000$0.00—$0.001
vid_utility_6s_9x16_v1B1$0.000—2$0.000$0.00—$0.001
vid_ww_spill_8s_9x16_v1 - CopyB1$0.000—2$0.000$0.00—$0.002
nomad-0811-03-rain-chuva-video-02Nomad Node$0.000—1$0.000$0.00—$0.000
vid_sasian_bodysuit_10s_9x16_v1B1$0.000—1$0.000$0.00—$0.001
vid_sasian_fishnet_top_6s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_utility_15s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_ww_pool5_15s_9x16_v2KBM1$0.000—1$0.000$0.00—$0.001
vid_ww_spill_8s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
nomad-0814-03-rain-chuva-video-01Nomad Node$0.000—0—$0.00—$0.006
nomad-0814-03-rain-chuva-video-02Nomad Node$0.000—0—$0.00—$0.001
vid_de_german_mature_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_latina_es_bikini_10s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_ww_bodysuit_10s_9x16_v1 - CopyB1$0.000—0—$0.00—$0.001

(ii) The same, per account, 2026-08-21.

B1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_bodysuit_10s_9x16_v1B1$146.429,563$15.3124$6.101$3.560.02$3.5618
vid_ww_pool5_15s_9x16_v1B1$0.000—57$0.000$35.29—$35.2950
vid_ww_lounge_8s_9x16_v1B1$0.000—13$0.000$31.03—$31.0311
vid_ww_bikini_10s_9x16_v1B1$0.000—9$0.000$0.00—$0.005
vid_sasian_bikini_6s_9x16_v1B1$0.000—2$0.000$0.00—$0.001
vid_utility_6s_9x16_v1B1$0.000—2$0.000$0.00—$0.001
vid_ww_spill_8s_9x16_v1 - CopyB1$0.000—2$0.000$0.00—$0.002
vid_sasian_bodysuit_10s_9x16_v1B1$0.000—1$0.000$0.00—$0.001
vid_sasian_fishnet_top_6s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_utility_15s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_ww_spill_8s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_de_german_mature_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_latina_es_bikini_10s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_ww_bodysuit_10s_9x16_v1 - CopyB1$0.000—0—$0.00—$0.001

Nomad Node

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
nomad-0814-03-maimaiNomad Node$53.696,007$8.9463$0.852$34.250.64$54.726
nomad-0811-03-rain-chuva-video-01Nomad Node$0.000—3$0.000$0.00—$0.0011
nomad-0811-03-rain-chuva-video-02Nomad Node$0.000—1$0.000$0.00—$0.000
nomad-0814-03-rain-chuva-video-01Nomad Node$0.000—0—$0.00—$0.006
nomad-0814-03-rain-chuva-video-02Nomad Node$0.000—0—$0.00—$0.001

KBM1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_pool5_15s_9x16_v2KBM1$0.000—1$0.000$0.00—$0.001

HR1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_bodysuit_10s_9x16_v3HR1$24.381,253$19.4616$1.524$0.000.00$5.761
vid_ww_pool5_15s_9x16_v3HR1$6.20212$29.255$1.240$0.000.00$0.000
vid_ww_bodysuit_10s_9x16_v2HR1$1.6616$103.750—$0.000.00$0.001

The standing per-asset tables

Emitted by report_tables.py unedited, scoped to B1's worldwide campaign, which is what the run config's ads map covers. Tables A and B are on the UTC day; table C is a META-day cut and is read for mix only.

A. Per asset — delivery

Meta's instrument on both sides of every ratio. Our registrations never enter this table.

assetspendimpressionsCPMclicksCTRinstallsclick→installCPI
E2/bodysuit$289.5720,27314.281,4757.28%28819.53%$1.005
earner/bodysuit$0.000—0—0——
earner/bikini$0.000—0—0——
earner/pool5$0.000—0—0——
E2/bikini$0.000—0—1—$0.000
E2/pool5$0.000—0—2—$0.000
E2/mugshot$0.000—0—0——
E2/spill$0.000—0—0——
E2/spill2$0.000—0—0——
E2/lounge$0.000—0—0——
DE/german_mature$0.000—0—0——
DE/turkish_mature$0.000—0—0——

B. Per asset — the three revenue measures

Ours on every column. Meta can express only booked, so it rides bracketed beside that column and never as a row. Payers are distinct people, never transactions. Cohort horizon H=24h, 100% covered on this day. Report clock UTC.

assetbookedbROAS (Meta)within-daywROAScohort@HcROASpayers (d0)payer% (d0)ARPU (d0)ARPPU (d0)largest payer
E2/bodysuit$251.580.87 (0.82)$203.050.70$203.050.70175.0%0.60311.9428.4%
earner/bodysuit$103.71— (—)$0.00—$0.00—00.0%0.000——
earner/bikini$20.05— (—)$0.00—$0.00—00.0%0.000——
earner/pool5$4.91— (—)$0.00—$0.00—00.0%0.000——
E2/bikini$33.44— (—)$11.90—$11.90—222.2%1.3235.9551.6%
E2/pool5$892.51— (—)$0.00—$0.00—00.0%0.000——
E2/mugshot$0.00— (—)$0.00—$0.00—00.0%0.000——
E2/spill$0.00— (—)$0.00—$0.00—00.0%0.000——
E2/spill2$12.88— (—)$0.00—$0.00—00.0%0.000——
E2/lounge$72.46— (—)$0.00—$0.00—00.0%0.000——
DE/german_mature$0.00— (—)$0.00—$0.00—00.0%0.000——
DE/turkish_mature$0.00— (—)$0.00—$0.00—00.0%0.000——

The 16-payer bar (#37): any row above whose payer count is under 16 is a direction and never a magnitude.

C. Per asset — country mix

⚠ This table is cut on the META day, while every other table on this page is on the UTC clock. Meta serves no hour × country grid, so per-country delivery exists only on the ad account's own UTC-7 day and cannot be restitched. It is a seven-hour-offset window against tables A and B above; read it for mix, never for level against them.

The last column is the share of that asset's own within-day revenue that came from the United States: where it far exceeds the US spend share, the return is a property of the geography the asset bought.

assetspendIndia %US %other %US % of its revenue
E2/bodysuit$143.1528.9%9.3%61.8%2.5%

Table C reads E2/bodysuit at $143.15, table A at $289.57. C is B1's own day, 07:00 UTC to 07:00; A is the UTC day.

Its US revenue share sits below its US spend share, 2.5% against 9.3%, so this asset did not buy its result from a geography.

2026-08-23T21:38:30.080032 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-19 08-20 08-21 08-22 day (UTC) 0 1 2 3 4 5 6 7 8 payers / installs % Payer rate by day — every asset (UTC) E2/pool5 E2/bodysuit earner/bodysuit
Payer rate by day, one line per asset
2026-08-23T21:38:30.123139 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-19 08-20 08-21 08-22 day (UTC) 0.0 0.2 0.4 0.6 0.8 1.0 within-day USD per install ARPU by day — every asset (UTC) E2/pool5 E2/bodysuit earner/bodysuit
ARPU by day, one line per asset
2026-08-23T21:38:30.184669 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-19 08-20 08-21 08-22 day (UTC) 0 2 4 6 8 10 12 14 within-day USD per payer ARPPU by day — every asset (UTC) E2/pool5 E2/bodysuit earner/bodysuit
ARPPU by day, one line per asset
2026-08-23T21:38:30.224688 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-19 08-20 08-21 08-22 day (UTC) 0.7 0.8 0.9 1.0 1.1 1.2 revenue / spend Within-day ROAS by day — every asset (UTC) E2/pool5 E2/bodysuit
Within-day ROAS by day, one line per asset
2026-08-23T21:38:30.275743 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ CTR click→install CPI payer rate * ARPU * wROAS * 0.0 0.2 0.4 0.6 0.8 1.0 normalised across the day (1.0 = best of the pack) * axis sits under the 16-payer bar on most days: direction only, never a level. Assets under 20 installs on the day are not plotted. Composite — every asset across every measure, 2026-08-22 E2/bodysuit
Composite: every asset across every measure, normalised across the day
2026-08-23T21:38:29.701799 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 5.5 6.0 6.5 7.0 7.5 8.0 CTR % CTR by hour — every asset, 2026-08-22 (UTC) E2/bodysuit
CTR by hour, one line per asset
2026-08-23T21:38:29.791622 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 20 25 30 35 40 installs / clicks % Click → install by hour — every asset, 2026-08-22 (UTC) E2/bodysuit
Click-to-install by hour, one line per asset
2026-08-23T21:38:29.836403 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 0.6 0.8 1.0 1.2 USD Cost per install by hour — every asset, 2026-08-22 (UTC) E2/bodysuit
Cost per install by hour, one line per asset
2026-08-23T21:38:29.748569 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 11 12 13 14 15 16 17 18 USD per 1,000 impressions CPM by hour — every asset, 2026-08-22 (UTC) E2/bodysuit
CPM by hour, one line per asset
2026-08-23T21:38:29.930387 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ E2/bodysuit 0 20 40 60 80 100 % of that asset's spend Where each asset bought — share of its own spend by region, 2026-08-22 (META day) IN US GB TR IT ES other
Where each asset bought: share of its own spend by region
2026-08-23T21:38:29.969793 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ E2/bodysuit 0.0 0.5 1.0 1.5 2.0 2.5 USD per install Cost per install by region — every asset, 2026-08-22 (META day) IN US GB TR IT ES
Cost per install by region, every asset
2026-08-23T21:38:30.008915 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ E2/bodysuit 0 5 10 15 20 25 30 35 USD Within-day revenue by region — every asset, 2026-08-22 (META day) IN US TR
Within-day revenue by region, every asset

Only one asset delivered, so every per-asset line is a single series. The day-by-day charts carry the previous three days; the hourly charts, six hours.

Sinai — every section below this line is Sinai's: the day, the hours, the countries, the campaigns and the assets, counted on Sinai's own ledger and its own accounts. Use the buttons above to switch.

Sinai spent $290.96 against $169.00, a 72.1% rise, and its cost per registration did not move: $0.378 against $0.376.

The day, and every account

2026-08-212026-08-22change
spend$169.00$290.96+72.2%
impressions8,80018,015+104.7%
CPM$19.20$16.15−15.9%
registrations (ours)449770+71.5%
cost per registration$0.376$0.378+0.4%
booked$315.87 (1.87)$567.09 (1.95)+79.5%
Meta booked$468.59 (2.77)$897.34 (3.08)
within-day$249.60 (1.48)$380.23 (1.31)+52.3%
cohort @ 24h$358.29 (2.12)$498.57 (1.71)+39.2%
booked payers4671+25
payer rate (d0)8.7%7.3%−1.4 pts
ARPU (d0)$0.7980$0.6475−18.9%
ARPPU (d0)$9.19$8.90−3.1%

The scaling held: registrations rose 71.5% on 72.1% more spend, and the extra money bought more than proportionally more delivery.

Within-day return fell 1.48 to 1.31, the page's first real result. Both days are sealed, sit in one regime, and clear the 16-payer bar.

2026-08-22 (the day) — delivery

accountspendshareimpressionsCPMregistrationscost/reg
Portfolio$290.96100%18,015$16.15770$0.378
B1$162.1956%11,271$14.39490$0.331
Nomad Node$0.000%0—0—
KBM1$67.6423%3,845$17.59123$0.550
HR1$61.1321%2,899$21.09157$0.389

2026-08-22 (the day) — the three measures

accountbookedbROASwithin-daywROAScohort@24hcROASpayers (d0)payer% (d0)ARPU (d0)ARPPU (d0)
Portfolio$567.091.95$380.231.31$498.571.71567.3%$0.6475$8.90
B1$314.091.94$231.951.43$321.001.98387.8%$0.6551$8.45
Nomad Node$0.00—$0.00—$0.00—0———
KBM1$68.711.02$65.720.97$92.011.3675.7%$0.7481$13.14
HR1$184.293.01$82.571.35$85.561.40117.0%$0.5450$7.78

HR1's lead has gone: 1.35 within-day to B1's 1.43, where 08-21 read 2.77 to 1.02, on its first 18 payers above the bar.

KBM1 is the only arm whose scaling cost it something: registration cost rose 39.3% on 78.5% more spend. Its 6 payers leave 0.97 a direction.

Each account, 2026-08-21 against 2026-08-22, one table each.

B1

2026-08-212026-08-22change
spend$93.47$162.19+73.5%
impressions4,83511,271+133.1%
CPM$19.33$14.39−25.6%
registrations (ours)258490+89.9%
cost per registration$0.362$0.331−8.6%
booked$135.84 (1.45)$314.09 (1.94)+131.2%
Meta booked$182.06 (1.95)$518.45 (3.20)
within-day$95.44 (1.02)$231.95 (1.43)+143.0%
cohort @ 24h$120.11 (1.28)$321.00 (1.98)+167.3%
booked payers2347+24
payer rate (d0)7.8%7.8%+0.0 pts
ARPU (d0)$0.4655$0.6551+40.7%
ARPPU (d0)$6.01$8.45+40.7%

Nomad Node — nothing delivered and nobody registered on either day.

KBM1

2026-08-212026-08-22change
spend$37.90$67.64+78.5%
impressions2,2193,845+73.3%
CPM$17.08$17.59+3.0%
registrations (ours)96123+28.1%
cost per registration$0.395$0.550+39.3%
booked$50.39 (1.33)$68.71 (1.02)+36.3%
Meta booked$102.83 (2.71)$162.05 (2.40)
within-day$50.39 (1.33)$65.72 (0.97)+30.4%
cohort @ 24h$53.38 (1.41)$92.01 (1.36)+72.4%
booked payers116−5
payer rate (d0)11.5%5.7%−5.8 pts
ARPU (d0)$0.5561$0.7481+34.5%
ARPPU (d0)$4.85$13.14+170.9%

HR1

2026-08-212026-08-22change
spend$37.63$61.13+62.5%
impressions1,7462,899+66.0%
CPM$21.55$21.09−2.2%
registrations (ours)95157+65.3%
cost per registration$0.396$0.389−1.7%
booked$129.64 (3.45)$184.29 (3.01)+42.1%
Meta booked$183.70 (4.88)$216.84 (3.55)
within-day$103.77 (2.76)$82.57 (1.35)−20.4%
cohort @ 24h$184.80 (4.91)$85.56 (1.40)−53.7%
booked payers1218+6
payer rate (d0)8.4%7.0%−1.4 pts
ARPU (d0)$1.9452$0.5450−72.0%
ARPPU (d0)$23.10$7.78−66.3%

Hourly, 2026-08-22

2026-08-23T21:38:30.778012 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 3 6 9 12 15 18 21 hour (UTC) 0.0 2.5 5.0 7.5 10.0 12.5 15.0 17.5 20.0 USD Spend by hour 0 3 6 9 12 15 18 21 hour (UTC) 200 400 600 800 1000 1200 1400 impressions Impressions and installs by hour impressions installs 10 20 30 40 50 60 installs (Meta Leads) The day's motion — whole account, 2026-08-22 (UTC)
The day's motion: spend by hour, and impressions against installs
2026-08-23T21:38:30.908614 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 4 8 12 16 20 hour (UTC) 12 14 16 18 20 CTR % CTR 0 4 8 12 16 20 hour (UTC) 10 12 14 16 18 20 22 USD per 1,000 impressions CPM 0 4 8 12 16 20 hour (UTC) 20 25 30 35 installs / clicks % Click → install 0 4 8 12 16 20 hour (UTC) 0.3 0.4 0.5 0.6 0.7 USD Cost per install Delivery by hour — whole account, 2026-08-22 (UTC)
CTR, CPM, click-to-install and CPI by hour, all three accounts

(i) The portfolio, hour by hour, 2026-08-22. Every account placeable on the report clock, summed; delivery on the delivery hour, our columns on the hour the appendix names.

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$5.51237$23.2511$0.501$6.941.26$3.390.61$3.390.612
01$2.55218$11.709$0.283$18.127.11$0.000.00$0.000.002
02$5.81306$18.9912$0.484$0.000.00$0.000.00$0.000.000
03$9.02515$17.5117$0.531$21.372.37$31.203.46$31.203.463
04$13.28618$21.4926$0.511$38.252.88$54.614.11$54.614.113
05$6.65471$14.1220$0.333$6.550.98$0.000.00$0.000.002
06$12.21685$17.8242$0.291$21.111.73$19.041.56$19.041.563
07$9.54576$16.5630$0.318$13.481.41$31.253.28$31.253.284
08$12.40669$18.5431$0.400$27.432.21$3.330.27$3.330.275
09$9.62625$15.3931$0.310$29.393.06$6.610.69$6.610.694
10$17.101,055$16.2137$0.462$7.010.41$13.030.76$19.891.161
11$16.601,024$16.2147$0.353$40.362.43$25.851.56$25.851.565
12$14.21855$16.6243$0.330$15.501.09$6.980.49$10.550.744
13$16.021,018$15.7442$0.381$17.511.09$26.141.63$42.582.665
14$15.17925$16.4043$0.353$39.922.63$10.030.66$10.030.665
15$13.901,188$11.7032$0.434$36.752.64$17.601.27$17.601.276
16$20.041,350$14.8458$0.346$21.691.08$17.810.89$17.810.896
17$14.371,391$10.3351$0.282$32.662.27$14.210.99$17.791.246
18$15.921,039$15.3250$0.318$14.240.89$7.120.45$54.603.434
19$12.85727$17.6829$0.443$20.241.58$45.633.55$61.614.796
20$10.64620$17.1634$0.313$60.095.65$12.941.22$19.491.839
21$11.06612$18.0717$0.651$19.381.75$0.000.00$0.000.003
22$15.71680$23.1023$0.683$37.012.36$29.911.90$47.793.044
23$10.78611$17.6435$0.308$22.092.05$3.560.33$3.560.333

Absent from the table above, by name: Nomad Node. Left out only when it cannot be placed on the report clock; its money is still in every day-grain table.

No hourly return column here is readable as a rate: payers run 0 to 6 an hour, so the 16-payer bar fails in every cell.

(ii) The same 24 hours per account, 2026-08-22.

B1 — $162.19 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$3.77142$26.555$0.754$0.000.00$0.000.00$0.000.000
01$1.32128$10.318$0.165$2.942.23$0.000.00$0.000.001
02$3.86196$19.699$0.429$0.000.00$0.000.00$0.000.000
03$5.13315$16.298$0.641$3.510.68$28.045.47$28.045.471
04$6.81355$19.1815$0.454$38.255.62$54.618.02$54.618.023
05$1.85220$8.419$0.206$3.561.92$0.000.00$0.000.001
06$6.33411$15.4019$0.333$21.113.33$2.940.46$2.940.463
07$3.86288$13.4020$0.193$3.670.95$7.341.90$7.341.901
08$6.57356$18.4616$0.411$3.510.53$0.000.00$0.000.001
09$4.33333$13.0020$0.216$29.396.79$6.611.53$6.611.534
10$12.66827$15.3131$0.408$7.010.55$10.040.79$16.901.331
11$12.08782$15.4539$0.310$19.201.59$22.861.89$22.861.892
12$10.05614$16.3731$0.324$8.930.89$6.980.69$10.551.052
13$8.20665$12.3330$0.273$10.421.27$26.143.19$42.585.193
14$8.94584$15.3133$0.271$25.212.82$10.031.12$10.031.124
15$9.17836$10.9726$0.353$29.943.27$3.560.39$3.560.394
16$10.86860$12.6341$0.265$21.692.00$17.811.64$17.811.646
17$8.82930$9.4833$0.267$17.952.04$10.631.21$10.631.215
18$9.85647$15.2229$0.340$14.241.45$7.120.72$54.605.544
19$5.56438$12.6920$0.278$13.672.46$13.672.46$13.672.464
20$5.16365$14.1420$0.258$23.424.54$0.000.00$0.000.003
21$5.83403$14.478$0.729$3.400.58$0.000.00$0.000.001
22$6.30309$20.3912$0.525$5.960.95$0.000.00$14.712.332
23$4.88267$18.288$0.610$7.141.46$3.560.73$3.560.732

KBM1 — $67.64 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$0.8942$21.192$0.445$0.000.00$0.000.00$0.000.000
01$0.5545$12.220—$0.000.00$0.000.00$0.000.000
02$1.1065$16.920—$0.000.00$0.000.00$0.000.000
03$1.98113$17.523$0.660$0.000.00$0.000.00$0.000.000
04$3.05118$25.853$1.017$0.000.00$0.000.00$0.000.000
05$2.04121$16.864$0.510$0.000.00$0.000.00$0.000.000
06$3.07136$22.5711$0.279$0.000.00$16.105.25$16.105.250
07$2.21140$15.793$0.737$0.000.00$0.000.00$0.000.000
08$2.97161$18.455$0.594$3.331.12$3.331.12$3.331.121
09$2.27163$13.936$0.378$0.000.00$0.000.00$0.000.000
10$2.73164$16.652$1.365$0.000.00$0.000.00$0.000.000
11$2.79154$18.122$1.395$0.000.00$0.000.00$0.000.000
12$2.52159$15.856$0.420$2.991.19$0.000.00$0.000.001
13$3.40193$17.626$0.567$0.000.00$0.000.00$0.000.000
14$2.92199$14.674$0.730$0.000.00$0.000.00$0.000.000
15$3.21219$14.663$1.070$0.000.00$10.753.35$10.753.350
16$5.90319$18.509$0.656$0.000.00$0.000.00$0.000.000
17$3.94309$12.7513$0.303$0.000.00$3.580.91$7.151.820
18$3.82238$16.059$0.424$0.000.00$0.000.00$0.000.000
19$3.00139$21.583$1.000$6.572.19$31.9610.65$47.9415.982
20$2.94150$19.606$0.490$26.729.09$0.000.00$3.561.213
21$2.72124$21.947$0.389$12.994.78$0.000.00$0.000.001
22$4.33186$23.283$1.443$16.103.72$0.000.00$3.180.731
23$3.29188$17.5013$0.253$0.000.00$0.000.00$0.000.000

HR1 — $61.13 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$0.8553$16.044$0.213$6.948.17$3.393.98$3.393.982
01$0.6845$15.111$0.680$15.1822.32$0.000.00$0.000.001
02$0.8545$18.893$0.283$0.000.00$0.000.00$0.000.000
03$1.9187$21.956$0.318$17.869.35$3.161.65$3.161.652
04$3.42145$23.598$0.427$0.000.00$0.000.00$0.000.000
05$2.76130$21.237$0.394$2.991.08$0.000.00$0.000.001
06$2.81138$20.3612$0.234$0.000.00$0.000.00$0.000.000
07$3.47148$23.457$0.496$9.812.83$23.916.89$23.916.893
08$2.86152$18.8210$0.286$20.607.20$0.000.00$0.000.003
09$3.02129$23.415$0.604$0.000.00$0.000.00$0.000.000
10$1.7164$26.724$0.427$0.000.00$2.991.75$2.991.750
11$1.7388$19.666$0.288$21.1612.23$2.991.73$2.991.733
12$1.6482$20.006$0.273$3.582.18$0.000.00$0.000.001
13$4.42160$27.626$0.737$7.101.61$0.000.00$0.000.002
14$3.31142$23.316$0.552$14.714.44$0.000.00$0.000.001
15$1.52133$11.433$0.507$6.814.48$3.292.16$3.292.162
16$3.28171$19.188$0.410$0.000.00$0.000.00$0.000.000
17$1.61152$10.595$0.322$14.719.13$0.000.00$0.000.001
18$2.25154$14.6112$0.188$0.000.00$0.000.00$0.000.000
19$4.29150$28.606$0.715$0.000.00$0.000.00$0.000.000
20$2.54105$24.198$0.318$9.953.92$12.945.09$15.936.273
21$2.5185$29.532$1.255$2.991.19$0.000.00$0.000.001
22$5.08185$27.468$0.635$14.952.94$29.915.89$29.915.891
23$2.61156$16.7314$0.186$14.955.73$0.000.00$0.000.001

Nomad Node — no hourly block: it delivered nothing on this day. Its export returned No data available, a measured zero, and the zero row is in the day-grain tables.

The prior day, 2026-08-21, same two tables

(i) The portfolio, hour by hour, 2026-08-21. Every account placeable on the report clock, summed; delivery on the delivery hour, our columns on the hour the appendix names.

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$6.63251$26.4113$0.510$6.851.03$3.560.54$3.560.542
01$6.04296$20.4112$0.503$17.532.90$6.551.08$6.551.083
02$7.44547$13.6013$0.572$0.000.00$0.000.00$0.000.000
03$6.92568$12.1826$0.266$3.560.51$9.871.43$9.871.431
04$9.97514$19.4033$0.302$17.331.74$44.564.47$44.564.474
05$8.55511$16.7325$0.342$16.601.94$11.801.38$11.801.382
06$3.95311$12.7015$0.263$2.940.74$0.000.00$0.000.001
07$7.20371$19.4113$0.554$9.441.31$13.511.88$13.511.882
08$6.97377$18.4924$0.290$20.372.92$0.000.00$0.000.003
09$8.10417$19.4221$0.386$0.000.00$0.000.00$0.000.000
10$4.70297$15.8216$0.294$6.341.35$2.990.64$2.990.642
11$5.54358$15.4721$0.264$9.151.65$3.560.64$3.560.642
12$10.18370$27.5117$0.599$10.861.07$14.031.38$14.031.383
13$5.13284$18.0615$0.342$9.301.81$18.743.65$33.926.612
14$8.17321$25.4516$0.511$7.300.89$3.560.44$7.120.872
15$4.86231$21.049$0.540$5.981.23$2.990.62$5.981.232
16$8.26305$27.0821$0.393$7.140.86$36.344.40$39.334.762
17$7.60437$17.3920$0.380$17.812.34$20.662.72$64.788.524
18$7.31538$13.5940$0.183$15.182.08$6.380.87$6.380.871
19$10.79487$22.1628$0.385$34.043.16$22.902.12$56.825.273
20$6.78353$19.2118$0.377$38.485.68$5.930.87$11.861.759
21$8.35261$31.9912$0.696$31.703.80$15.181.82$15.181.823
22$4.16181$22.9812$0.347$6.541.57$2.940.71$2.940.712
23$5.40214$25.239$0.600$21.453.97$3.560.66$3.560.663

Absent from the table above, by name: Nomad Node. Left out only when it cannot be placed on the report clock; its money is still in every day-grain table.

(ii) The same 24 hours per account, 2026-08-21.

B1 — $93.47 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$1.5083$18.073$0.500$3.562.37$3.562.37$3.562.371
01$3.84193$19.906$0.640$10.682.78$2.990.78$2.990.781
02$3.68175$21.038$0.460$0.000.00$0.000.00$0.000.000
03$3.23211$15.3112$0.269$3.561.10$3.561.10$3.561.101
04$5.49276$19.8916$0.343$10.671.94$10.671.94$10.671.942
05$5.31265$20.0412$0.442$2.990.56$2.990.56$2.990.561
06$2.10122$17.215$0.420$0.000.00$0.000.00$0.000.000
07$3.08158$19.494$0.770$0.000.00$6.392.08$6.392.080
08$3.72203$18.3313$0.286$3.200.86$0.000.00$0.000.001
09$5.79274$21.1311$0.526$0.000.00$0.000.00$0.000.000
10$3.80223$17.0413$0.292$2.990.79$2.990.79$2.990.791
11$3.56223$15.9617$0.209$9.152.57$0.000.00$0.000.002
12$5.78230$25.1312$0.482$7.301.26$14.032.43$14.032.432
13$3.12170$18.358$0.390$2.990.96$18.746.01$33.9210.871
14$4.58175$26.1711$0.416$3.740.82$0.000.00$3.560.781
15$3.58158$22.666$0.597$2.990.84$2.990.84$5.981.671
16$3.49181$19.2813$0.268$3.581.02$7.152.05$7.152.051
17$4.66288$16.1812$0.388$7.141.53$0.000.00$0.000.002
18$3.46329$10.5223$0.150$15.184.39$6.381.84$6.381.841
19$6.62317$20.8824$0.276$3.560.54$3.560.54$3.560.541
20$2.72212$12.8313$0.209$25.979.55$2.941.08$5.882.166
21$5.68152$37.375$1.136$3.560.63$0.000.00$0.000.001
22$1.9795$20.747$0.281$6.543.32$2.941.49$2.941.492
23$2.71122$22.214$0.677$6.502.40$3.561.31$3.561.312

KBM1 — $37.90 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$0.000—0—$0.00—$0.00—$0.00—0
01$0.102$50.000—$0.000.00$0.000.00$0.000.000
02$3.76372$10.114$0.940$0.000.00$0.000.00$0.000.000
03$2.88297$9.7014$0.206$0.000.00$6.312.19$6.312.190
04$1.3161$21.484$0.328$6.665.08$6.665.08$6.665.082
05$1.0073$13.704$0.250$0.000.00$0.000.00$0.000.000
06$0.99101$9.805$0.198$0.000.00$0.000.00$0.000.000
07$2.33122$19.107$0.333$3.561.53$7.123.06$7.123.061
08$2.06116$17.7610$0.206$3.561.73$0.000.00$0.000.001
09$1.3594$14.368$0.169$0.000.00$0.000.00$0.000.000
10$0.3026$11.542$0.150$0.000.00$0.000.00$0.000.000
11$1.2797$13.092$0.635$0.000.00$3.562.80$3.562.800
12$2.5190$27.893$0.837$3.561.42$0.000.00$0.000.001
13$0.4847$10.211$0.480$6.3113.15$0.000.00$0.000.001
14$1.4363$22.702$0.715$3.562.49$3.562.49$3.562.491
15$0.2828$10.000—$0.000.00$0.000.00$0.000.000
16$2.3974$32.304$0.598$3.561.49$14.245.96$14.245.961
17$1.7884$21.192$0.890$10.686.00$5.953.34$5.953.342
18$2.33130$17.9211$0.212$0.000.00$0.000.00$0.000.000
19$2.51103$24.372$1.255$0.000.00$0.000.00$0.000.000
20$2.3581$29.013$0.783$8.943.81$2.991.27$5.982.542
21$1.8272$25.283$0.607$0.000.00$0.000.00$0.000.000
22$1.1937$32.161$1.190$0.000.00$0.000.00$0.000.000
23$1.4849$30.204$0.370$0.000.00$0.000.00$0.000.000

HR1 — $37.63 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$5.13168$30.5410$0.513$3.290.64$0.000.00$0.000.001
01$2.10101$20.796$0.350$6.853.26$3.561.69$3.561.692
02$0.000—1$0.000$0.00—$0.00—$0.00—0
03$0.8160$13.500—$0.000.00$0.000.00$0.000.000
04$3.17177$17.9113$0.244$0.000.00$27.228.59$27.228.590
05$2.24173$12.959$0.249$13.616.08$8.813.93$8.813.931
06$0.8688$9.775$0.172$2.943.42$0.000.00$0.000.001
07$1.7991$19.672$0.895$5.883.28$0.000.00$0.000.001
08$1.1958$20.521$1.190$13.6111.44$0.000.00$0.000.001
09$0.9649$19.592$0.480$0.000.00$0.000.00$0.000.000
10$0.6048$12.501$0.600$3.355.58$0.000.00$0.000.001
11$0.7138$18.682$0.355$0.000.00$0.000.00$0.000.000
12$1.8950$37.802$0.945$0.000.00$0.000.00$0.000.000
13$1.5367$22.846$0.255$0.000.00$0.000.00$0.000.000
14$2.1683$26.023$0.720$0.000.00$0.000.00$0.000.000
15$1.0045$22.223$0.333$2.992.99$0.000.00$0.000.001
16$2.3850$47.604$0.595$0.000.00$14.956.28$17.947.540
17$1.1665$17.856$0.193$0.000.00$14.7112.68$58.8250.710
18$1.5279$19.246$0.253$0.000.00$0.000.00$0.000.000
19$1.6667$24.782$0.830$30.4818.36$19.3411.65$53.2632.082
20$1.7160$28.502$0.855$3.562.08$0.000.00$0.000.001
21$0.8537$22.974$0.213$28.1433.11$15.1817.86$15.1817.862
22$1.0049$20.414$0.250$0.000.00$0.000.00$0.000.000
23$1.2143$28.141$1.210$14.9512.36$0.000.00$0.000.001

Nomad Node — no hourly block: it delivered nothing on this day. Its export returned No data available, a measured zero, and the zero row is in the day-grain tables.

Against the prior day, hour matched to hour

Sinai delivered in all twenty-four hours on both days, so all twenty-four pair. The delivery columns are Meta's instrument on both sides of every ratio.

Hours both days delivered in, on the UTC clock: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23. Only the shared hours are compared.

Counting which way each shared hour points, which needs no weighting and asks only for a direction:

metrichours 2026-08-22 ran higherhours it ran lowersign test
CPM9 of 2415 of 24p = 0.307
CTR11 of 2413 of 24p = 0.839
click→install8 of 2416 of 24p = 0.152
CPI13 of 2411 of 24p = 0.839

A sign test throws magnitude away and buys weight-free direction with it.

The full hour-by-hour pairing, 2026-08-21 → 2026-08-22

Every shared hour, 2026-08-21 → 2026-08-22. All columns are Meta's instrument on both sides of each ratio. Revenue is deliberately absent: per-hour payer counts run 0-3, so an hourly revenue column would be one person's basket read as a rate.

hrimpressionsCPMCTRclick→installCPI
00251 → 23726.41 → 23.2515.14% → 16.46%28.9% → 20.5%0.603 → 0.689
01296 → 21820.41 → 11.7012.84% → 12.39%28.9% → 33.3%0.549 → 0.283
02547 → 30613.60 → 18.999.87% → 15.69%20.4% → 20.8%0.676 → 0.581
03568 → 51512.18 → 17.5111.80% → 13.40%37.3% → 23.2%0.277 → 0.564
04513 → 61819.42 → 21.4917.15% → 14.40%33.0% → 30.3%0.343 → 0.492
05510 → 47116.76 → 14.1213.92% → 11.25%31.0% → 30.2%0.389 → 0.416
06311 → 68512.70 → 17.8213.50% → 17.23%35.7% → 34.7%0.263 → 0.298
07371 → 57619.41 → 16.5611.32% → 16.84%28.6% → 28.9%0.600 → 0.341
08377 → 66918.49 → 18.5413.79% → 17.19%40.4% → 26.1%0.332 → 0.413
09417 → 62519.42 → 15.3915.59% → 18.24%29.2% → 22.8%0.426 → 0.370
10297 → 1,05515.82 → 16.2114.81% → 12.51%29.5% → 28.0%0.362 → 0.462
11358 → 1,02415.47 → 16.2115.64% → 15.43%33.9% → 29.1%0.292 → 0.361
12370 → 85527.51 → 16.6218.38% → 15.79%25.0% → 28.1%0.599 → 0.374
13284 → 1,01818.06 → 15.7421.13% → 15.03%23.3% → 26.1%0.366 → 0.400
14321 → 92525.45 → 16.4016.82% → 19.78%25.9% → 21.9%0.584 → 0.379
15231 → 1,18821.04 → 11.7012.55% → 14.73%27.6% → 18.9%0.608 → 0.421
16305 → 1,35027.08 → 14.8420.33% → 15.56%32.3% → 28.1%0.413 → 0.340
17437 → 1,39117.39 → 10.3314.19% → 13.52%27.4% → 24.5%0.447 → 0.312
18538 → 1,03913.59 → 15.3219.70% → 13.09%34.9% → 36.0%0.198 → 0.325
19487 → 72722.16 → 17.6818.07% → 17.33%30.7% → 22.2%0.400 → 0.459
20353 → 62019.21 → 17.1620.40% → 18.06%26.4% → 29.5%0.357 → 0.322
21261 → 61231.99 → 18.0714.56% → 16.34%34.2% → 17.0%0.642 → 0.651
22181 → 68022.98 → 23.1016.02% → 17.06%34.5% → 19.0%0.416 → 0.714
23214 → 61125.23 → 17.6414.49% → 14.40%32.3% → 37.5%0.540 → 0.327

No revenue column appears in the pairing: 71 payers across 24 hours is three a cell. The money read stays at the day level.

Country, 2026-08-22

2026-08-23T21:38:31.152854 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ IN US TR MX GB ID BR AR IT CL PH DE 0 10 20 30 40 50 60 70 USD delivery raked onto the report clock against two measured margins; revenue is the report day Spend against within-day revenue by country — 2026-08-22 spend within-day revenue
Spend against within-day revenue, by country
2026-08-23T21:38:31.188445 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ −0.04 −0.02 0.00 0.02 0.04 USD per install Cost per install by country — 2026-08-22 (report clock)
Cost per install by country

The cost-per-install figure above is empty: the raked cut carries no Meta installs by country, so it has no denominator.

(i) The portfolio by country, 2026-08-22. On the report clock. Meta serves no hour x country grid, so each country cut is raked from its own Meta day onto UTC; our own columns were already there.

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$73.1025.1%6,798$10.75215$0.340$39.150.5418
US$19.516.7%310$62.839$2.167$0.000.000
TR$16.065.5%568$28.2636$0.446$13.700.856
MX$10.583.6%564$18.7716$0.661$6.810.643
GB$10.323.5%229$45.1016$0.645$3.480.341
ID$8.593.0%1,106$7.7747$0.183$8.811.035
BR$7.722.7%379$20.3933$0.234$3.160.411
AR$7.282.5%342$21.2921$0.347$8.971.233
IT$6.832.3%211$32.394$1.707$3.670.541
CL$5.461.9%218$25.0010$0.546$3.560.651
PH$5.381.8%872$6.1738$0.142$0.000.000
DE$5.101.8%78$65.369$0.567$33.466.562

130 further countries are not listed, $115.04 between them (39.5% of this block).

Reconciliation, what is measured and what is fitted. Every per-country cell is an allocation across hours; every total is measured. B1 (UTC-7) $29.07 from Meta 2026-08-21 and $133.12 from Meta 2026-08-22, a measured UTC-day total of $162.19; KBM1 (UTC-7) $12.68 from Meta 2026-08-21 and $54.96 from Meta 2026-08-22, a measured UTC-day total of $67.64; HR1 (UTC+0) needed none, its Meta day IS the UTC day at $61.13. The 1 UTC+0 account above is the control: raking one returns its country export unchanged, and that identity held here.

Absent from the table above, by name: Nomad Node. Their spend is in every day-grain table; only their country split is missing.

(ii) The same cut per account, 2026-08-22.

B1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$39.1824.2%4,282$9.15148$0.265$39.151.0016
US$14.669.0%257$57.127$2.094$0.000.000
TR$6.944.3%276$25.1320$0.347$10.131.464
MX$6.183.8%398$15.5213$0.475$3.400.551
GB$5.603.5%174$32.1812$0.467$3.480.621
ID$5.093.1%641$7.9437$0.138$8.811.734
IT$4.632.9%150$30.933$1.544$3.670.791
CL$3.672.3%150$24.528$0.459$3.560.971
DE$3.662.3%52$70.735$0.731$0.000.000
PH$3.432.1%712$4.8231$0.111$0.000.000
AR$3.422.1%179$19.137$0.489$0.000.001
MK$2.871.8%16$184.112$1.437$0.000.000

119 further countries are not listed, $62.85 between them (38.7% of this block).

KBM1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$20.9130.9%1,638$12.7738$0.550$0.000.000
BR$4.106.1%199$20.6412$0.342$0.000.000
TR$3.665.4%142$25.807$0.523$3.580.981
US$3.354.9%36$93.460—$0.000.000
MX$2.313.4%80$28.771$2.312$0.000.000
AR$2.023.0%93$21.704$0.504$0.000.000
ID$1.742.6%232$7.492$0.870$0.000.000
GB$1.492.2%21$72.000—$0.000.000
TH$1.462.2%135$10.845$0.292$0.000.000
IT$1.332.0%23$57.440—$0.000.000
KR$1.261.9%30$42.491$1.262$0.000.000
AU$1.211.8%25$49.270—$0.000.000

102 further countries are not listed, $22.80 between them (33.7% of this block).

HR1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$13.0021.3%878$14.8129$0.448$0.000.002
TR$5.458.9%150$36.339$0.606$0.000.001
BR$3.625.9%180$20.1120$0.181$3.160.871
GB$3.235.3%34$95.004$0.807$0.000.000
TH$2.223.6%142$15.6312$0.185$20.039.022
MX$2.093.4%85$24.592$1.045$3.401.632
AR$1.843.0%70$26.2910$0.184$8.974.872
ID$1.762.9%233$7.558$0.220$0.000.001
US$1.502.5%18$83.332$0.750$0.000.000
IQ$1.252.0%35$35.710—$0.000.000
AU$1.161.9%16$72.500—$0.000.000
JP$1.101.8%12$91.670—$0.000.000

94 further countries are not listed, $22.91 between them (37.5% of this block).

Nomad Node — no country block: it delivered nothing on this day, a measured zero.

The prior day, 2026-08-21, same two tables

(i) The portfolio by country, 2026-08-21. On the report clock. Meta serves no hour x country grid, so each country cut is raked from its own Meta day onto UTC; our own columns were already there.

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$43.7325.9%3,738$11.70155$0.282$87.312.0017
US$16.389.7%155$105.754$4.095$5.980.372
ID$7.934.7%575$13.7927$0.294$11.751.482
MX$6.643.9%301$22.0211$0.603$14.712.221
TR$6.113.6%207$29.5020$0.306$22.933.752
PH$4.532.7%313$14.499$0.503$0.000.001
AR$4.432.6%198$22.3815$0.295$5.981.353
UA$4.192.5%90$46.337$0.598$0.000.000
GB$4.132.4%67$61.616$0.689$0.000.000
BR$3.672.2%194$18.969$0.408$6.311.721
KR$3.231.9%60$53.874$0.809$6.391.981
DE$3.031.8%30$101.062$1.516$0.000.000

116 further countries are not listed, $60.99 between them (36.1% of this block).

Reconciliation, what is measured and what is fitted. Every per-country cell is an allocation across hours; every total is measured. B1 (UTC-7) $25.15 from Meta 2026-08-20 and $68.32 from Meta 2026-08-21, a measured UTC-day total of $93.47; KBM1 (UTC-7) $10.04 from Meta 2026-08-20 and $27.86 from Meta 2026-08-21, a measured UTC-day total of $37.90; HR1 (UTC+0) needed none, its Meta day IS the UTC day at $37.63. The 1 UTC+0 account above is the control: raking one returns its country export unchanged, and that identity held here.

Absent from the table above, by name: Nomad Node. Their spend is in every day-grain table; only their country split is missing.

(ii) The same cut per account, 2026-08-21.

B1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$24.1325.8%2,083$11.5993$0.260$36.541.518
US$10.2310.9%119$85.882$5.113$2.990.291
ID$4.384.7%252$17.3516$0.274$2.940.671
MX$3.273.5%198$16.547$0.467$0.000.000
UA$2.833.0%51$55.414$0.708$0.000.000
TR$2.552.7%90$28.226$0.425$7.152.811
AR$2.332.5%125$18.6810$0.233$5.982.572
DE$2.272.4%21$108.872$1.136$0.000.000
FR$2.262.4%58$38.817$0.322$3.561.581
NO$2.242.4%3$789.241$2.244$0.000.000
PH$2.092.2%224$9.336$0.348$0.000.000
GB$1.982.1%43$45.513$0.659$0.000.000

104 further countries are not listed, $32.92 between them (35.2% of this block).

KBM1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$10.6128.0%1,005$10.5641$0.259$28.482.686
US$3.318.7%21$158.691$3.306$2.990.901
ID$2.095.5%183$11.456$0.349$0.000.000
BR$2.075.5%131$15.866$0.345$6.313.051
TR$1.674.4%53$31.643$0.558$0.000.000
PH$1.534.0%55$27.942$0.766$0.000.000
MX$1.403.7%54$25.983$0.467$0.000.000
GB$1.233.2%13$97.032$0.613$0.000.000
AR$1.112.9%44$25.121$1.110$0.000.000
TH$0.982.6%62$15.711$0.976$0.000.000
KR$0.882.3%16$54.081$0.879$0.000.000
IQ$0.852.2%31$27.112$0.424$5.957.021

86 further countries are not listed, $10.17 between them (26.8% of this block).

HR1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$8.9823.9%650$13.8221$0.428$22.302.483
US$2.857.6%15$190.001$2.850$0.000.000
MX$1.975.2%50$39.401$1.970$14.717.471
TR$1.895.0%64$29.5311$0.172$15.788.351
BR$1.604.3%63$25.403$0.533$0.000.000
ID$1.463.9%140$10.435$0.292$8.816.041
TH$1.423.8%94$15.115$0.284$27.2219.172
AU$1.153.1%18$63.890—$0.000.000
UA$1.002.7%15$66.672$0.500$0.000.000
AR$0.992.6%29$34.144$0.248$0.000.001
GB$0.932.5%11$84.551$0.930$0.000.000
PH$0.912.4%34$26.761$0.910$0.000.001

77 further countries are not listed, $12.48 between them (33.2% of this block).

Nomad Node — no country block: it delivered nothing on this day, a measured zero.

Aggregate, both days

The two days side by side on all three measures, then the same per account. Both cohorts are complete at H=24, so the cohort row compares.

2026-08-212026-08-22change
spend$169.00$290.96+72.2%
impressions8,80018,015+104.7%
CPM$19.20$16.15−15.9%
registrations (ours)449770+71.5%
cost per registration$0.376$0.378+0.4%
booked$315.87 (1.87)$567.09 (1.95)+79.5%
Meta booked$468.59 (2.77)$897.34 (3.08)
within-day$249.60 (1.48)$380.23 (1.31)+52.3%
cohort @ 24h$358.29 (2.12)$498.57 (1.71)+39.2%
booked payers4671+25
payer rate (d0)8.7%7.3%−1.4 pts
ARPU (d0)$0.7980$0.6475−18.9%
ARPPU (d0)$9.19$8.90−3.1%
2026-08-23T21:38:31.235232 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ booked within-day cohort @ 24h 0 100 200 300 400 500 USD 1.87 1.48 2.12 1.95 1.31 1.71 the number above each bar is that measure's ROAS against the same day's spend The three revenue measures, 2026-08-21 against 2026-08-22 (UTC) 2026-08-21 2026-08-22
The three revenue measures on both days, ROAS above each bar
2026-08-23T21:38:31.279018 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 2026-08-21 2026-08-22 0 100 200 300 400 500 USD the bottom segment IS the within-day figure: the same number seen twice Booked revenue by the day its payer installed (UTC) the day itself one day earlier two days earlier three days earlier four or more
Booked revenue by the day its payer installed

Booked rose faster than within-day, and the gap is a back catalogue — 08-22 booked revenue from people who installed on 08-20 and 08-21.

The campaigns

(i) Every campaign the portfolio ran, 2026-08-22.

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820B1$153.9051.5%11,148$13.81490$0.314$231.951.5147
bailingxia_srfhjyd_sn_ww_cvr_260820KBM1$83.9428.1%4,923$17.05123$0.682$65.720.786
bailingxia_srfhjyd_sn_ww_cvr_260820HR1$61.1320.4%2,899$21.09157$0.389$82.571.3518

One campaign name, three accounts. bailingxia_srfhjyd_sn_ww_cvr_260820 is a separate object with its own id in each; the table is keyed on id and account.

⚠ This section and the one below are on each account's own Meta day. B1 reads $153.90 here against $162.19 above, KBM1 $83.94 against $67.64.

(ii) The same, per account, 2026-08-22.

B1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820B1$153.90100.0%11,148$13.81490$0.314$231.951.5147

Nomad Node

nothing delivered or registered.

KBM1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820KBM1$83.94100.0%4,923$17.05123$0.682$65.720.786

HR1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820HR1$61.13100.0%2,899$21.09157$0.389$82.571.3518

The prior day, 2026-08-21, same two tables

(i) Every campaign the portfolio ran, 2026-08-21.

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820B1$97.3955.5%5,277$18.46258$0.377$95.440.9823
bailingxia_srfhjyd_sn_ww_cvr_260820KBM1$40.5423.1%1,953$20.7696$0.422$50.391.2411
bailingxia_srfhjyd_sn_ww_cvr_260820HR1$37.6321.4%1,746$21.5595$0.396$103.772.7612

(ii) The same, per account, 2026-08-21.

B1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820B1$97.39100.0%5,277$18.46258$0.377$95.440.9823

Nomad Node

nothing delivered or registered.

KBM1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820KBM1$40.54100.0%1,953$20.7696$0.422$50.391.2411

HR1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820HR1$37.63100.0%1,746$21.5595$0.396$103.772.7612

Every asset

(i) Every asset the portfolio ran, 2026-08-22. One row per ad, the account named on it.

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_lace_10s_9x16_sn_v1B1$64.794,178$15.51241$0.269$156.412.41$185.3525
vid_ww_poolphoto_15s_9x16_sn_v1B1$41.503,494$11.88110$0.377$52.331.26$97.7314
vid_ww_shirt_10s_9x16_sn_v1B1$38.312,778$13.79128$0.299$23.210.61$37.927
vid_ww_poolslow_15s_9x16_sn_v1KBM1$32.421,723$18.8259$0.549$65.722.03$88.835
vid_ww_bodysuit_10s_9x16_sn_v1HR1$26.261,183$22.2094$0.279$40.131.53$40.1313
vid_ww_lace_10s_9x16_sn_v1KBM1$22.161,248$17.7634$0.652$0.000.00$3.181
vid_ww_shirt_10s_9x16_sn_v1HR1$14.28614$23.2624$0.595$35.892.51$38.882
vid_ww_kimono_10s_9x16_sn_v1HR1$14.27764$18.6831$0.460$6.550.46$6.552
vid_ww_poolphoto_15s_9x16_sn_v1KBM1$9.53616$15.4715$0.635$0.000.00$0.000
vid_ww_pooldirect_15s_9x16_sn_v1B1$8.62659$13.089$0.958$0.000.00$0.000
vid_ww_pooldirect_15s_9x16_sn_v1KBM1$7.58463$16.374$1.895$0.000.00$0.000
vid_ww_kimono_10s_9x16_sn_v1KBM1$6.98509$13.717$0.997$0.000.00$0.000
vid_ww_shirt_10s_9x16_sn_v1KBM1$5.27364$14.484$1.317$0.000.00$0.000
vid_ww_pool5_15s_9x16_sn_v1HR1$3.69196$18.835$0.738$0.000.00$0.001
vid_ww_pooldirect_15s_9x16_sn_v1HR1$2.63142$18.523$0.877$0.000.00$0.000
vid_ww_kimono_10s_9x16_sn_v1B1$0.6839$17.442$0.340$0.000.00$0.000
vid_ww_poolslow_15s_9x16_sn_v1B1$0.000—0—$0.00—$0.001

(ii) The same, per account, 2026-08-22.

B1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_lace_10s_9x16_sn_v1B1$64.794,178$15.51241$0.269$156.412.41$185.3525
vid_ww_poolphoto_15s_9x16_sn_v1B1$41.503,494$11.88110$0.377$52.331.26$97.7314
vid_ww_shirt_10s_9x16_sn_v1B1$38.312,778$13.79128$0.299$23.210.61$37.927
vid_ww_pooldirect_15s_9x16_sn_v1B1$8.62659$13.089$0.958$0.000.00$0.000
vid_ww_kimono_10s_9x16_sn_v1B1$0.6839$17.442$0.340$0.000.00$0.000
vid_ww_poolslow_15s_9x16_sn_v1B1$0.000—0—$0.00—$0.001

Nomad Node

nothing delivered or registered.

KBM1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_poolslow_15s_9x16_sn_v1KBM1$32.421,723$18.8259$0.549$65.722.03$88.835
vid_ww_lace_10s_9x16_sn_v1KBM1$22.161,248$17.7634$0.652$0.000.00$3.181
vid_ww_poolphoto_15s_9x16_sn_v1KBM1$9.53616$15.4715$0.635$0.000.00$0.000
vid_ww_pooldirect_15s_9x16_sn_v1KBM1$7.58463$16.374$1.895$0.000.00$0.000
vid_ww_kimono_10s_9x16_sn_v1KBM1$6.98509$13.717$0.997$0.000.00$0.000
vid_ww_shirt_10s_9x16_sn_v1KBM1$5.27364$14.484$1.317$0.000.00$0.000

HR1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_bodysuit_10s_9x16_sn_v1HR1$26.261,183$22.2094$0.279$40.131.53$40.1313
vid_ww_shirt_10s_9x16_sn_v1HR1$14.28614$23.2624$0.595$35.892.51$38.882
vid_ww_kimono_10s_9x16_sn_v1HR1$14.27764$18.6831$0.460$6.550.46$6.552
vid_ww_pool5_15s_9x16_sn_v1HR1$3.69196$18.835$0.738$0.000.00$0.001
vid_ww_pooldirect_15s_9x16_sn_v1HR1$2.63142$18.523$0.877$0.000.00$0.000

The prior day, 2026-08-21, same two tables

(i) Every asset the portfolio ran, 2026-08-21. One row per ad, the account named on it.

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_lace_10s_9x16_sn_v1B1$56.662,898$19.55145$0.391$45.450.80$54.9412
vid_ww_poolphoto_15s_9x16_sn_v1B1$27.231,725$15.7970$0.389$32.771.20$47.954
vid_ww_bodysuit_10s_9x16_sn_v1HR1$23.17857$27.0465$0.356$91.403.94$172.428
vid_ww_poolslow_15s_9x16_sn_v1KBM1$17.30978$17.6951$0.339$13.430.78$13.433
vid_ww_lace_10s_9x16_sn_v1KBM1$8.64321$26.9212$0.720$16.771.94$19.764
vid_ww_shirt_10s_9x16_sn_v1KBM1$5.31213$24.9311$0.483$0.000.00$0.000
vid_ww_kimono_10s_9x16_sn_v1KBM1$4.85212$22.8811$0.441$7.121.47$7.121
vid_ww_shirt_10s_9x16_sn_v1HR1$4.85244$19.8810$0.485$0.000.00$0.000
vid_ww_shirt_10s_9x16_sn_v1B1$4.08265$15.404$1.020$0.000.00$0.000
vid_ww_pooldirect_15s_9x16_sn_v1B1$4.07155$26.263$1.357$0.000.00$0.000
vid_ww_pool5_15s_9x16_sn_v1HR1$4.17315$13.248$0.521$3.560.85$3.563
vid_ww_poolphoto_15s_9x16_sn_v1KBM1$3.92204$19.228$0.490$7.121.82$7.122
vid_ww_kimono_10s_9x16_sn_v1B1$3.59120$29.928$0.449$0.000.00$0.000
vid_ww_poolslow_15s_9x16_sn_v1HR1$1.92121$15.872$0.960$0.000.00$0.000
vid_ww_kimono_10s_9x16_sn_v1HR1$1.81104$17.405$0.362$0.000.00$0.000
vid_ww_poolslow_15s_9x16_sn_v1B1$1.76114$15.4428$0.063$17.229.79$17.227
vid_ww_pooldirect_15s_9x16_sn_v1HR1$1.71105$16.295$0.342$8.815.15$8.811
vid_ww_pooldirect_15s_9x16_sn_v1KBM1$0.5225$20.803$0.173$5.9511.45$5.951

(ii) The same, per account, 2026-08-21.

B1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_lace_10s_9x16_sn_v1B1$56.662,898$19.55145$0.391$45.450.80$54.9412
vid_ww_poolphoto_15s_9x16_sn_v1B1$27.231,725$15.7970$0.389$32.771.20$47.954
vid_ww_shirt_10s_9x16_sn_v1B1$4.08265$15.404$1.020$0.000.00$0.000
vid_ww_pooldirect_15s_9x16_sn_v1B1$4.07155$26.263$1.357$0.000.00$0.000
vid_ww_kimono_10s_9x16_sn_v1B1$3.59120$29.928$0.449$0.000.00$0.000
vid_ww_poolslow_15s_9x16_sn_v1B1$1.76114$15.4428$0.063$17.229.79$17.227

Nomad Node

nothing delivered or registered.

KBM1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_poolslow_15s_9x16_sn_v1KBM1$17.30978$17.6951$0.339$13.430.78$13.433
vid_ww_lace_10s_9x16_sn_v1KBM1$8.64321$26.9212$0.720$16.771.94$19.764
vid_ww_shirt_10s_9x16_sn_v1KBM1$5.31213$24.9311$0.483$0.000.00$0.000
vid_ww_kimono_10s_9x16_sn_v1KBM1$4.85212$22.8811$0.441$7.121.47$7.121
vid_ww_poolphoto_15s_9x16_sn_v1KBM1$3.92204$19.228$0.490$7.121.82$7.122
vid_ww_pooldirect_15s_9x16_sn_v1KBM1$0.5225$20.803$0.173$5.9511.45$5.951

HR1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_bodysuit_10s_9x16_sn_v1HR1$23.17857$27.0465$0.356$91.403.94$172.428
vid_ww_shirt_10s_9x16_sn_v1HR1$4.85244$19.8810$0.485$0.000.00$0.000
vid_ww_pool5_15s_9x16_sn_v1HR1$4.17315$13.248$0.521$3.560.85$3.563
vid_ww_poolslow_15s_9x16_sn_v1HR1$1.92121$15.872$0.960$0.000.00$0.000
vid_ww_kimono_10s_9x16_sn_v1HR1$1.81104$17.405$0.362$0.000.00$0.000
vid_ww_pooldirect_15s_9x16_sn_v1HR1$1.71105$16.295$0.342$8.815.15$8.811

The standing per-asset tables

Emitted by report_tables.py unedited, scoped to Sinai across all three accounts it runs in — B1, KBM1 and HR1, on two different UTC offsets. Rows are keyed account/asset, because the same creative runs in more than one account and pooling them would hide the account difference the portfolio exists to measure.

A. Per asset — delivery

Meta's instrument on both sides of every ratio. Our registrations never enter this table.

assetspendimpressionsCPMclicksCTRinstallsclick→installCPI
B1/lace$71.444,40816.2161613.97%22135.88%$0.323
B1/poolphoto$43.313,45712.5339911.54%10927.32%$0.397
B1/shirt$37.352,71913.7445216.62%12327.21%$0.304
HR1/bodysuit$26.261,18322.2027523.25%8731.64%$0.302
KBM1/poolslow$24.601,32318.5927821.01%5720.50%$0.432
KBM1/lace$17.6095418.4516016.77%3320.62%$0.533
HR1/shirt$14.2861423.2613121.34%2418.32%$0.595
HR1/kimono$14.2776418.6811615.18%3025.86%$0.476
B1/pooldirect$8.9462514.306610.56%913.64%$0.993
KBM1/poolphoto$8.6647918.087215.03%1419.44%$0.619
KBM1/kimono$6.0945613.367716.89%79.09%$0.870
KBM1/shirt$5.9233317.784714.11%48.51%$1.480
KBM1/pooldirect$4.7730015.90289.33%310.71%$1.590
HR1/pool5$3.6919618.833115.82%619.35%$0.615
HR1/pooldirect$2.6314218.522517.61%312.00%$0.877
B1/kimono$1.156218.55812.90%225.00%$0.575

B. Per asset — the three revenue measures

Ours on every column. Meta can express only booked, so it rides bracketed beside that column and never as a row. Payers are distinct people, never transactions. Cohort horizon H=24h, 100% covered on this day. Report clock UTC.

assetbookedbROAS (Meta)within-daywROAScohort@HcROASpayerspayer%ARPUARPPUlargest payer
B1/lace$175.422.46 (2.58)$156.412.19$185.352.59208.3%0.6497.8232.6%
B1/poolphoto$96.722.23 (2.98)$52.331.21$97.732.2698.2%0.4765.8138.6%
B1/shirt$23.210.62 (5.39)$23.210.62$37.921.0275.5%0.1813.3215.5%
HR1/bodysuit$138.925.29 (5.97)$40.131.53$40.131.5377.4%0.4275.7341.7%
KBM1/poolslow$65.722.67 (5.25)$65.722.67$88.833.6158.5%1.11413.1448.6%
KBM1/lace$2.990.17 (1.27)$0.000.00$3.180.1800.0%0.000——
HR1/shirt$35.892.51 (3.04)$35.892.51$38.882.7228.3%1.49517.9483.3%
HR1/kimono$6.550.46 (0.93)$6.550.46$6.550.4626.5%0.2113.2754.3%
B1/pooldirect$0.000.00 (0.00)$0.000.00$0.000.0000.0%0.000——
KBM1/poolphoto$0.000.00 (1.23)$0.000.00$0.000.0000.0%0.000——
KBM1/kimono$0.000.00 (0.00)$0.000.00$0.000.0000.0%0.000——
KBM1/shirt$0.000.00 (0.00)$0.000.00$0.000.0000.0%0.000——
KBM1/pooldirect$0.000.00 (0.00)$0.000.00$0.000.0000.0%0.000——
HR1/pool5$2.940.80 (0.00)$0.000.00$0.000.0000.0%0.000——
HR1/pooldirect$0.000.00 (1.28)$0.000.00$0.000.0000.0%0.000——
B1/kimono$0.000.00 (0.00)$0.000.00$0.000.0000.0%0.000——

Meta's own number for Sinai on this day, as reported and actual, per account: B1 $518.45 $314.09, KBM1 $162.05 $68.71, HR1 $216.84 $184.29. The per-asset brackets above are struck rather than restated because the difference is Vloom transactions credited to Sinai's ads, and it lands wherever the Vloom audience was reached rather than in proportion to what each asset sold — so the account is the finest grain at which an actual Meta figure exists. Cause: ad_ops/meta_conversion_overreport_2026-08-24.md.

The 16-payer bar (#37): any row above whose payer count is under 16 is a direction and never a magnitude.

C. Per asset — country mix

⚠ This table is cut on the META day, while every other table on this page is on the UTC clock. Meta serves no hour × country grid, so per-country delivery exists only on the ad account's own UTC-7 day and cannot be restitched. It is a seven-hour-offset window against tables A and B above; read it for mix, never for level against them.

The last column is the share of that asset's own within-day revenue that came from the United States: where it far exceeds the US spend share, the return is a property of the geography the asset bought.

assetspendIndia %US %other %US % of its revenue
B1/lace$64.7922.8%8.7%68.6%0.0%
B1/poolphoto$41.5024.3%13.8%61.8%0.0%
B1/shirt$38.3128.9%4.8%66.2%0.0%
HR1/bodysuit$26.2616.3%2.0%81.7%0.0%
KBM1/poolslow$32.4232.0%4.5%63.5%0.0%
KBM1/lace$22.1625.1%4.6%70.4%—
HR1/shirt$14.2820.4%1.3%78.3%0.0%
HR1/kimono$14.2727.2%2.8%70.0%0.0%
B1/pooldirect$8.6229.5%6.1%64.4%—
KBM1/poolphoto$9.5346.9%7.5%45.6%—
KBM1/kimono$6.9829.2%3.2%67.6%—
KBM1/shirt$5.2730.0%3.0%67.0%—
KBM1/pooldirect$7.5829.7%3.6%66.8%—
HR1/pool5$3.6940.7%8.9%50.4%—
HR1/pooldirect$2.6316.3%2.3%81.4%—
B1/kimono$0.6822.1%0.0%77.9%—

Only B1/lace clears the 16-payer bar, at 20 payers; the other fifteen asset-account cells are directions.

The same creative costs five times more in KBM1 than in B1: B1/shirt at $0.304 against KBM1/shirt at $1.480, on Meta's instrument both sides.

2026-08-23T21:38:31.859957 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-20 08-21 08-22 day (UTC) 0 2 4 6 8 10 12 14 payers / installs % Payer rate by day — every asset (UTC) B1/lace B1/poolphoto HR1/bodysuit KBM1/poolslow B1/shirt KBM1/lace HR1/shirt B1/poolslow HR1/kimono
Payer rate by day, one line per asset
2026-08-23T21:38:31.918330 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-20 08-21 08-22 day (UTC) 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 within-day USD per install ARPU by day — every asset (UTC) B1/lace B1/poolphoto HR1/bodysuit KBM1/poolslow B1/shirt KBM1/lace HR1/shirt B1/poolslow HR1/kimono
ARPU by day, one line per asset
2026-08-23T21:38:31.980966 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-20 08-21 08-22 day (UTC) 0.0 2.5 5.0 7.5 10.0 12.5 15.0 17.5 within-day USD per payer ARPPU by day — every asset (UTC) B1/lace B1/poolphoto HR1/bodysuit KBM1/poolslow B1/shirt HR1/shirt B1/poolslow HR1/kimono
ARPPU by day, one line per asset
2026-08-23T21:38:32.043482 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-20 08-21 08-22 day (UTC) 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 revenue / spend Within-day ROAS by day — every asset (UTC) B1/lace B1/poolphoto HR1/bodysuit KBM1/poolslow B1/shirt KBM1/lace HR1/shirt B1/poolslow HR1/kimono
Within-day ROAS by day, one line per asset
2026-08-23T21:38:32.115364 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ CTR click→install CPI payer rate * ARPU * wROAS * 0.0 0.2 0.4 0.6 0.8 1.0 normalised across the day (1.0 = best of the pack) * axis sits under the 16-payer bar on most days: direction only, never a level. Assets under 20 installs on the day are not plotted. Composite — every asset across every measure, 2026-08-22 B1/lace B1/poolphoto B1/shirt HR1/bodysuit KBM1/poolslow KBM1/lace HR1/shirt HR1/kimono
Composite: every asset across every measure, normalised across the day
2026-08-23T21:38:31.339168 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 5 10 15 20 25 30 CTR % CTR by hour — every asset, 2026-08-22 (UTC) B1/lace B1/poolphoto B1/shirt HR1/bodysuit KBM1/poolslow KBM1/lace HR1/shirt HR1/kimono B1/pooldirect
CTR by hour, one line per asset
2026-08-23T21:38:31.472703 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 0 10 20 30 40 50 60 70 80 installs / clicks % Click → install by hour — every asset, 2026-08-22 (UTC) B1/lace B1/poolphoto B1/shirt HR1/bodysuit KBM1/poolslow KBM1/lace HR1/shirt HR1/kimono B1/pooldirect
Click-to-install by hour, one line per asset
2026-08-23T21:38:31.535917 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 0.0 0.5 1.0 1.5 2.0 2.5 USD Cost per install by hour — every asset, 2026-08-22 (UTC) B1/lace B1/poolphoto B1/shirt HR1/bodysuit KBM1/poolslow KBM1/lace HR1/shirt HR1/kimono B1/pooldirect
Cost per install by hour, one line per asset
2026-08-23T21:38:31.407805 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 5 10 15 20 25 30 35 40 USD per 1,000 impressions CPM by hour — every asset, 2026-08-22 (UTC) B1/lace B1/poolphoto B1/shirt HR1/bodysuit KBM1/poolslow KBM1/lace HR1/shirt HR1/kimono B1/pooldirect
CPM by hour, one line per asset
2026-08-23T21:38:31.665839 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ B1/lace B1/poolphoto B1/shirt KBM1/poolslow HR1/bodysuit KBM1/lace HR1/shirt HR1/kimono 0 20 40 60 80 100 % of that asset's spend Where each asset bought — share of its own spend by region, 2026-08-22 (META day) IN US TR MX GB BR other
Where each asset bought: share of its own spend by region
2026-08-23T21:38:31.730637 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ B1/lace B1/poolphoto B1/shirt KBM1/poolslow HR1/bodysuit KBM1/lace HR1/shirt HR1/kimono 0.0 0.5 1.0 1.5 2.0 2.5 3.0 USD per install Cost per install by region — every asset, 2026-08-22 (META day) IN US TR MX GB BR
Cost per install by region, every asset
2026-08-23T21:38:31.785708 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ B1/lace B1/poolphoto B1/shirt KBM1/poolslow HR1/bodysuit KBM1/lace HR1/shirt HR1/kimono 0 2 4 6 8 10 12 14 USD Within-day revenue by region — every asset, 2026-08-22 (META day) IN TR MX GB BR
Within-day revenue by region, every asset

3Caveats

The cohort column is finished, and this is the first cut of this page on which it is. The 08-22 UTC day's last install passed its 24-hour horizon at 23:59 UTC on 08-23; payments here were pulled after that, so coverage at H=24 is 100% on both days and both apps and the cohort@24h row carries a change figure. Earlier cuts of this page read the same cohort at 54% and 23% coverage, then 97% and 79%, and marked the row not comparable.

Twenty-one points of Sinai coverage were worth two cents. Going from 79% to 100% moved Sinai's cohort from $498.59 to $498.57 and Vloom's 97% to 100% moved nothing at all. Most of a payer's first-day spending lands within an hour or two of installing, and those hours were inside the earlier cut already; the gate was the conservative part, not the money.

A payment the previous cut of this page carried has been withdrawn from our record. A TRY 169.99 purchase timed 22:28 UTC on 08-22, on HR1's vid_ww_shirt_10s_9x16_sn_v1 from Turkey, is gone from the in-app-purchase feed and a REFUND notification stands in its place. Sinai's within-day is $3.58 lower here, its booked $3.57 lower, and it has one payer fewer: HR1 goes 19 payers to 18 and 1.41 within-day return to 1.35. Our own record is therefore not append-only. The instrument gap's third named candidate is that this record is still filling; this is the same record running the other way, and the first time either direction has moved a figure the page already carried.

Vloom's day is six hours, and no rate built on it describes a day of buying. 85.5% of the spend went out between 04:00 and 09:59 UTC, into whatever audience Meta had queued when the campaign came back on. A campaign's first hours after reactivation are not a random sample of its day, so Vloom's CPM, CTR and CPI here are the properties of a burst.

The instrument gate is 1.95 and is the worst reading in the series. On the META clock the ratio of our booked revenue to Meta's reads 1.95 against a 0.91–1.06 band, after 1.52, 1.22 and 1.18 on the three days before. Five consecutive days outside the band makes this a standing problem — but this particular value is again taken on a day when B1's Meta-day spend and its booked revenue come from different populations, so it is not clean evidence about the instruments either. What it is evidence of is that the gate cannot be read at all while the buy is being switched on and off.

Most of the Vloom tab is under the 16-payer bar. The one delivering creative clears it on both clocks — 17 payers on the UTC day, 36 on B1's own Meta day — Nomad Node's maimai clears it exactly at 16, and India clears it at 23 and the United States at 22. Everything else in that tab below portfolio level, including KBM1's 1 payer and HR1's 4, is a direction and never a magnitude, and none of it is ranked.

KBM1's Vloom collapse is now three days old and still unexplained. $78.93, then $4.85, then $0.00, with the same account spending $67.64 on Sinai on the third day and Account Quality showing no rejection. This page records it and does not diagnose it; the ad set's own state and the account's activity log are where the answer is, and neither is in this run.

The ten Vloom campaigns that booked on no spend are excluded from every rate. The largest, the earner campaign retired on 08-03, still booked 45 registrations; folding those installs into the account's CPI denominator would put conversions against spend the account did not incur.

4What would settle the open questions

Whether the two products compete inside B1. Two consecutive days have been unable to answer it because Vloom was switched off for most of both. The test needs one full day with both campaigns delivering in B1 across the same hours, and as of 07:38 UTC on 08-23 the Vloom campaign is off, so it needs a decision before it can be run.

Whether HR1 really buys Sinai better. Its 18 payers clear the bar for the first time and the answer that appears is no: 1.35 within-day against B1's 1.43. One day above the bar decides nothing, and two more days at this spend would.

What is stopping KBM1's Vloom arm. Read the ad set's own state and B1-style activity log inside KBM1. The export's delivery-status column reports only today's state, and the cause is in the history.

Whether a third rejection follows a third creative. Two of B1's worldwide Vloom creatives have been rejected in three days, one under Unacceptable Business Practices and one not yet categorised on Account Quality. If the destination is what is being rejected, replacing the video will not help, and that question is cloaking_house_2026-07-16.md's to answer.

The 08-21 report asked whether the competition between the two products inside B1 was real. This day still cannot answer it, for the second time and for a different reason. Vloom's campaign was reactivated at 04:35 UTC with a replacement creative, ran for five and a half hours, and was rejected. It never delivered against Sinai across a full day, and at 07:38 UTC on 08-23 the whole campaign was switched off.

5What this hands to the next read

It hands forward a portfolio that spends $688 a day and a Vloom buy in B1 that was switched off nine hours after this day closed. Whatever 08-23 reports about Vloom, B1 is not in it after 07:38 UTC.

It hands forward Sinai at $290.96 a day, holding its cost per registration across a 72% scale-up, with its within-day return down from 1.48 to 1.31 — the first two-day sequence for this app where both ends clear the payer bar and the direction is therefore real.

And it hands forward the question the 08-21 page raised about HR1. One day above the bar says HR1 and B1 buy Sinai equally well. That is the opposite of the 08-21 reading, it rests on 18 payers, and it is the single cheapest thing to settle.

6Reproduce

Run staged by python -m ad_ops.daily_pipeline --day 2026-08-22 into _runs/2026-08-24_2026-08-22_daily_auto, which pulled 20 Meta exports across five ad accounts at three grains, the Lum payment and registration feeds, and ran every instrument. Sinai's two feeds and its tables were added on top:

python ad_ops/lum_notifications/pull_payments_api.py --out <run>/sinai_backend \
    --app-source sin --start 2026-08-14 --end 2026-08-25
python ad_ops/lum_notifications/pull_registrations_sink.py --out <run>/sinai_lum \
    --app sin --start 2026-08-18T00:00:00Z --end 2026-08-24T04:21:55Z
cp <run>/sinai_backend/payments*.csv <run>/sinai_lum/     # both Sinai configs read the `sinai_lum` ledger
python -m ad_ops.portfolio_split --run <run> --config run_config_sinai.json --app sinai_ww \
    --day 2026-08-22 --prev 2026-08-21 --out <run>/sinai_portfolio.md
python -m ad_ops.report_tables  --config <run>/run_config_sinai_full.json --app sinai     --day
2026-08-22 --prev 2026-08-21
python -m ad_ops.report_charts  --config <run>/run_config_sinai_full.json --app sinai     --day
2026-08-22 --prev 2026-08-21 --days 2026-08-20,2026-08-21,2026-08-22     --out
ad_ops/figures/2026-08-22_sinai --relpath figures/2026-08-22_sinai

This is the first page on which both apps carry the whole battery. Until 2026-08-23 the standing per-asset tables and the chart set could be produced for one ad account only: measures.RunConfig modelled one hourly export per Meta day, one country export and a single hardcoded UTC-7 offset. Vloom lives in one account per report and fitted that; Sinai runs across B1, KBM1 and HR1 on two different offsets and could not be expressed at all, so its tab shipped with no A/B/C and no charts on 08-20, 08-21 and 08-22 - and on 08-21 the four figures in its tab were B1's Vloom charts under Sinai headings. The config now takes a list of exports per day, each with its own offset, and both apps render from one code path.

Payment cut 2026-08-24 01:19 UTC for Vloom and 04:22 UTC for Sinai. portfolio_pull.txt records every account exported at every grain, so no $0.00 on this page is a missing file.

This page has now been cut three times, and this is the cut whose cohort is complete. The scheduled run re-staged everything at 01:20 UTC on 08-24 — every Meta export re-pulled, both revenue feeds re-read — seven hours after the cut the page had been written from. Coverage at H=24 went 97% to 100% on Vloom and 79% to 100% on Sinai, Meta's delivery for 08-22 settled by four cents on B1 and three on KBM1, and Sinai's booked and within-day fell $3.57 and $3.58 on the withdrawn payment in Caveats.

Every figure and every table on this page comes from that one build. The trap is the opposite case, and it happened here on 08-23: the scheduled run regenerated the 18 Vloom figures without re-cutting the tables under them, and the build refused until the figures were put back on the cut their own tables were written from. Tables and figures are regenerated together or not at all.

The prior-day column differs from the published 08-21 page by fourteen cents on Sinai — $169.00 here against $168.86 there, and by four impressions — because this run re-pulled Meta's 08-21 day a day later and Meta was still settling it. Every revenue figure for 08-21 is identical on both pages.

Report clock UTC throughout, including the country sections, which is new on this page. Meta publishes country delivery on the ad account's own day and serves no hour × country grid, so each account's cut is raked onto UTC against two margins that are both measured — spend per account hour from the hourly export, spend per country from the country export, which agree to the cent. Our own registrations, carrying ip_country on a true UTC clock, seed the split and are shrunk toward the no-interaction prior with equal weight. Every total is measured; only the split across hours is fitted, and each section's reconciliation line names both. The three UTC+0 accounts need no reconstruction and are the control: raking one must return its country export unchanged, and that identity is asserted on every run. Method: country_utc.py. The instrument gate stays on the META clock and says so where it appears.

One creative was being counted as two, here and on 08-21, and is now joined. Our ledger records the ad name the tracker was built with, so an ad renamed in Ads Manager arrives under its old name while Meta's export carries the new one — and the per-asset table, which joins the two, split one ad into a row with spend and no registrations and a row with registrations and no spend. Two Sinai ads were affected: 52630715154487 (vid_us_pool5_15s_9x16_sn_v1 in our records, vid_ww_pooldirect_15s_9x16_sn_v1 in Meta's) and 120251228633720364 (vid_ww_pool5_15s_9x16_sn_v1 against vid_ww_poolslow_15s_9x16_sn_v1). Assets now resolve through ad_id, which both sides carry.

⚠⚠ THE ACCOUNTS DO NOT BUY THE SAME GEOGRAPHY FOR VLOOM, SO NO BLENDED VLOOM FIGURE IS COMPARABLE ACROSS THEM. KBM1 and HR1 are targeted Inclusion: United States and deliver 100% US; B1 and the shared pair are worldwide and run 3–4% US. Setting KBM1's CPM against B1's account figure reports a geography difference as an account difference. ⚠ Their campaign NAMES say ww; the names are wrong and the ad set is the authority. Sinai's three arms do not have this problem: they buy the same geography in all three accounts.

accountgeographydayhourlycountryclicks / CTR / Meta installswhy
B1worldwide, ~4% USyesyesyesyesoffset k=7
Nomad Nodeworldwide, ~3% USyesyesyesyesoffset k=0
KBM1UNITED STATES ONLYyesyesyesyesoffset k=7
HR1UNITED STATES ONLYyesyesyesyesoffset k=0

⚠ Nomad Node has no hourly or country block in the Sinai tab because it bought no Sinai on either day. Its export returned No data available, a measured zero; its zero row is in every day-grain table.

This run's window reached every Meta day the country sections need, so no block drew on the archive. A UTC−7 account's UTC day starts at 17:00 on the Meta day before it, so reporting a day and its prior day needs three Meta days; a run that pulls two leaves the prior-day country block short, and ad_ops/_data/country_archive/ — every country export ever pulled, keyed on the day each file states — is what fills that gap when it opens.

Campaign ids in our records that belong to no known account. Each is counted in NO account, which is why the per-account rows can sum to less than the records hold.

The two shared Nomad Node accounts also buy four other products, which are counted nowhere on this page and are read against Vloom in nomad_node_apps_2026-08-23.md.

7Appendix — definitions

The report clock is UTC. Meta stamps its exports in each ad account's own zone: B1 and KBM1 are UTC-7, so a UTC day on either is stitched from two Meta days, hour by hour; HR1 and the two shared Nomad Node accounts are UTC+0, where the two days coincide. Stitching an account on the wrong offset moves its spend across the clock without changing any total, which is why an account whose offset is underived is held out of the hourly section until that offset is established.

The three revenue measures, never mixed and always labelled:

measurecountsmoves after the day closes?
bookedrevenue that arrived inside the day, whatever day its payer installed. Meta's own number is this basissettles about four hours after midnight, then fixed
within-dayinstalled that day and paid before that day closednever. Sealed at midnight
cohort at 24hthat day's installs, counted within 24 hours of each person's own installrises until every install has lived 24 hours, then frozen. Always quoted with coverage

All three are read on our own records: for Vloom the Lum ledger, for Sinai the in-app-purchase feed joined to the sink's registration push. Meta can express only booked, so it appears bracketed beside that column and never as a row of its own: quoting Meta's booked against our within-day would mix instruments and put part of the 0.91–1.06 instrument difference into a figure about the day.

Two install counts exist and are not interchangeable. Meta's Leads and our own registrations differ by 5–10%. Meta's is used for the delivery funnel, CPI and click-to-install, so numerator and denominator are both Meta's; ours is used for the payer rate and every revenue measure, so the payers and the installs they came from are the same population.

A regime is a stretch over which an ad set's daily budget did not change. It matters because the budget is a geography dial on this account: raising it buys wider and cheaper countries, so two creatives measured across a budget change are compared on different audiences.

The 16-payer bar. Below about 16 payers a revenue figure is a direction and never a magnitude. Cells under it are reported so the tables reconcile, and are not ranked.

Reach and frequency are not in this report. Neither is in the standing format, and the day-grain frequency an export carries is capped near 1.4 by construction and says nothing about repetition. The campaign-level cumulative reach that does answer it is in reach_exhaustion_2026-08-22.md.

Internal — noindex. Not for distribution outside the team.