Daily campaign report — 2026-08-30, against 2026-08-29

The portfolio spent $516.17 on 2026-08-30 against $670.24 the day before, and booked $3,117.90 against $4,089.25. Only Sinai was bought, for a seventh day running: B1 took $254.16 of the day against $441.29, HR2 $190.40 and Dicey2 $71.61. Two of B1's four delivering ads were switched off inside the day, vid_ww_kimono_10s_9x16_sn_v1 at 16:33 UTC and vid_ww_trainpress2_15s_9x16_sn_v1 at 16:40, leaving pooldirect and madapp to run the account out. Definitions, the report clock and the three revenue measures are in the appendix.

Meta's own line is struck on every Sinai table below, as on the published series since 08-20. It counts purchases Google Play never processed: on this day Meta books $2,572.44 where our own records hold $2,456.90, an excess of $115.54, because Sinai and Vloom forward their money events to Facebook Purchase on one dataset and Meta cannot tell two apps apart. The excess cannot be split per asset, so the (Meta) bracket beside a struck day's bROAS is not that asset's revenue. Vloom's own line is unstruck while the Overview's combined line is struck, because the combined line strikes wherever either app's does. Cause and evidence: meta_conversion_overreport_2026-08-24.md.

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-292026-08-30change
spend$670.24$516.17−23.0%
impressions72,83062,081−14.8%
CPM$9.20$8.31−9.7%
registrations (ours)3,2571,154−64.6%
cost per registration$0.206$0.447+117.4%
booked$4,089.25 (6.10)$3,117.90 (6.04)−23.8%
Meta booked$3,528.04 (5.26)$2,572.44 (4.98)
within-day$1,672.64 (2.50)$610.90 (1.18)−63.5%
cohort @ 24h$2,298.77 (3.43)$860.37 (1.67)−62.6%
booked payers429315-114
payer rate (d0)7.4%8.3%+0.9 pts
ARPU (d0)$0.7057$0.7455+5.6%
ARPPU (d0)$9.54$8.96−6.0%

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

This run staged no Adjust pull, so the app-level cohort table has no source on this page. Its d0 rows are in the headline table above, read off our own payment ledger rather than Adjust's series, and d3 and d7 close on 2026-09-03 and 2026-09-07, after this page is written.

Spend fell 23.0% and both comparable revenue measures fell by nearly three times that: within-day $1,672.64 to $610.90 and cohort @ 24h $2,298.77 to $860.37, so return went 2.50 to 1.18 and 3.43 to 1.67.

The three delivering campaigns took 59.2%, 29.5% and 11.4% of the buy on 08-29 and 55.3%, 32.3% and 12.5% on 08-30, B1's, HR2's and Dicey2's in that order, on each account's own day.

CPM fell 9.7% to $8.31 and a registration still cost $0.447 against $0.206, because registrations fell 64.6% on 14.8% fewer impressions.

Fewer people arrived, a larger share of them paid, and each payer paid less: payer rate (d0) rose 0.9 points to 8.3% while ARPPU (d0) fell 6.0% to $8.96, leaving ARPU (d0) up 5.6% at $0.7455.

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

account2026-08-29 spend2026-08-30 spendchange2026-08-29 registrations2026-08-30 registrations
Portfolio$670.24$516.17−23.0%3,2571,154
B1$441.29$254.16−42.4%2,549506
Nomad Node$0.00$0.00—103
KBM1$0.00$0.00—30
Dicey2$67.80$71.61+5.6%5736
HR1$0.00$0.00—11
HR2$161.15$190.40+18.2%637608

B1 is 49.2% of the buy against 65.8% the day before, and HR2 at 36.9% and Dicey2 at 13.9% take the rest.

NN1 exported at every grain and delivered nothing, which is a measured zero. NN2, KBM1 and HR1 were stopped by Meta on 08-23, 08-24 and 08-24 and are no longer exported at any grain, so their $0.00 is an absence rather than a measured zero; their booked revenue reaches this page through the payment ledger, which needs no export.

2The two apps, one tab each

Sinai is the only tab with delivery on this day: it took the whole $516.17 while no Vloom campaign in any account served an impression. Each tab carries that app's own accounts, hours, countries, campaigns and assets on its own ledger.

Showing

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's tab. Every section below is Sinai's: the day, the hours, the countries, the campaigns and the assets, on the sinai_lum ledger and the six accounts that buy it.

Sinai spent $516.17 against $670.24, a 23.0% fall, and booked $2,456.90 against $3,128.84.

The day, and every account

2026-08-292026-08-30change
spend$670.24$516.17−23.0%
impressions72,83062,081−14.8%
CPM$9.20$8.31−9.7%
registrations (ours)3,2211,132−64.9%
cost per registration$0.208$0.456+119.1%
booked$3,128.84 (4.67)$2,456.90 (4.76)−21.5%
Meta booked$3,528.04 (5.26)$2,572.44 (4.98)
within-day$1,661.89 (2.48)$605.03 (1.17)−63.6%
cohort @ 24h$2,288.02 (3.41)$851.51 (1.65)−62.8%
booked payers349265−84
payer rate (8h)6.6%7.8%+1.2 pts
payer rate (d0)7.4%8.3%+0.9 pts
ARPU (8h)$0.5060$0.5414+7.0%
ARPU (d0)$0.7103$0.7522+5.9%
ARPPU (8h)$7.69$6.96−9.4%
ARPPU (d0)$9.57$9.06−5.4%

2026-08-30 (the day) — delivery

accountspendshareimpressionsCPMregistrationscost/reg
Portfolio$516.17100%62,081$8.311,132$0.456
B1$254.1649%28,525$8.91487$0.522
Nomad Node$0.000%0—0—
KBM1$0.000%0—0—
Dicey2$71.6114%6,182$11.5836$1.989
HR1$0.000%0—1$0.000
HR2$190.4037%27,374$6.96608$0.313

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

accountbookedbROASwithin-daywROAScohort@24hcROASpayers (d0)payer% (d0)ARPU (d0)ARPPU (d0)
Portfolio$2,456.904.76$605.031.17$851.511.65948.3%$0.7522$9.06
B1$1,620.216.37$301.371.19$497.031.96418.4%$1.0206$12.12
Nomad Node$0.00—$0.00—$0.00—0———
KBM1$177.04—$0.00—$0.00—0———
Dicey2$71.811.00$57.730.81$60.720.8538.3%$1.6867$20.24
HR1$77.59—$0.00—$0.00—00.0%$0.0000—
HR2$510.262.68$245.931.29$293.761.54508.2%$0.4832$5.88

Each account, 2026-08-29 against 2026-08-30, one table each.

B1

2026-08-292026-08-30change
spend$441.29$254.16−42.4%
impressions47,27428,525−39.7%
CPM$9.33$8.91−4.5%
registrations (ours)2,523487−80.7%
cost per registration$0.175$0.522+198.4%
booked$2,175.91 (4.93)$1,620.21 (6.37)−25.5%
Meta booked$2,216.06 (5.02)$1,492.11 (5.87)
within-day$1,256.94 (2.85)$301.37 (1.19)−76.0%
cohort @ 24h$1,820.59 (4.13)$497.03 (1.96)−72.7%
booked payers232158−74
payer rate (8h)6.1%7.8%+1.7 pts
payer rate (d0)7.0%8.4%+1.4 pts
ARPU (8h)$0.4840$0.6009+24.2%
ARPU (d0)$0.7216$1.0206+41.4%
ARPPU (8h)$7.93$7.70−2.9%
ARPPU (d0)$10.29$12.12+17.9%

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

KBM1

2026-08-292026-08-30change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)30−100.0%
cost per registration$0.000$0.000—
booked$216.69$177.04−18.3%
Meta booked$127.89—
within-day$0.00$0.00—
cohort @ 24h$0.00$0.00—
booked payers2517−8
payer rate (8h)0.0%0.0%+0.0 pts
payer rate (d0)0.0%0.0%+0.0 pts
ARPU (8h)$0.0000$0.0000—
ARPU (d0)$0.0000$0.0000—
ARPPU (8h)$0.00$0.00—
ARPPU (d0)$0.00$0.00—

Dicey2

2026-08-292026-08-30change
spend$67.80$71.61+5.6%
impressions5,8496,182+5.7%
CPM$11.59$11.58−0.1%
registrations (ours)5736−36.8%
cost per registration$1.189$1.989+67.2%
booked$33.46 (0.49)$71.81 (1.00)+114.6%
Meta booked$188.92 (2.79)$342.36 (4.78)
within-day$26.31 (0.39)$57.73 (0.81)+119.4%
cohort @ 24h$33.27 (0.49)$60.72 (0.85)+82.5%
booked payers95−4
payer rate (8h)14.0%5.6%−8.5 pts
payer rate (d0)14.0%8.3%−5.7 pts
ARPU (8h)$0.5213$1.6036+207.6%
ARPU (d0)$0.5838$1.6867+188.9%
ARPPU (8h)$3.71$28.87+677.1%
ARPPU (d0)$4.16$20.24+386.6%

HR1

2026-08-292026-08-30change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)11+0.0%
cost per registration$0.000$0.000—
booked$120.03$77.59−35.4%
Meta booked$3.04—
within-day$0.00$0.00—
cohort @ 24h$0.00$0.00—
booked payers67+1
payer rate (8h)0.0%0.0%+0.0 pts
payer rate (d0)0.0%0.0%+0.0 pts
ARPU (8h)$0.0000$0.0000—
ARPU (d0)$0.0000$0.0000—
ARPPU (8h)$0.00$0.00—
ARPPU (d0)$0.00$0.00—

HR2

2026-08-292026-08-30change
spend$161.15$190.40+18.2%
impressions19,70727,374+38.9%
CPM$8.18$6.96−14.9%
registrations (ours)637608−4.6%
cost per registration$0.253$0.313+23.8%
booked$582.76 (3.62)$510.26 (2.68)−12.4%
Meta booked$992.13 (6.16)$737.97 (3.88)
within-day$378.63 (2.35)$245.93 (1.29)−35.0%
cohort @ 24h$434.16 (2.69)$293.76 (1.54)−32.3%
booked payers7778+1
payer rate (8h)7.8%7.9%+0.0 pts
payer rate (d0)8.5%8.2%−0.3 pts
ARPU (8h)$0.5950$0.4317−27.4%
ARPU (d0)$0.6816$0.4832−29.1%
ARPPU (8h)$7.58$5.47−27.9%
ARPPU (d0)$8.04$5.88−26.9%

B1's within-day return went 2.85 to 1.19 on 42.4% less spend, and its registrations cost $0.522 against $0.175.

HR2 spent 18.2% more and returned less on both comparable measures, within-day 2.35 to 1.29 and cohort @ 24h 2.69 to 1.54, on 78 payers against 77.

Dicey2 more than doubled its within-day revenue on 5.6% more spend, 0.39 to 0.81, on five payers against nine, so it is a direction and never a magnitude.

KBM1's and HR1's per-user rows are zero by construction. Neither delivered, so the booked revenue on their rows has no install day of its own to divide by.

Hourly, 2026-08-30

(i) The portfolio, hour by hour, 2026-08-30. 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$8.231,045$7.8826$0.317$87.9510.69$25.143.05$25.143.0514
01$7.941,266$6.2732$0.248$143.0218.01$23.672.98$23.672.9815
02$8.001,227$6.5218$0.444$72.799.10$2.990.37$2.990.3710
03$9.691,305$7.4325$0.388$73.697.60$19.542.02$19.542.0212
04$8.221,205$6.8222$0.374$77.409.42$52.436.38$52.436.3816
05$15.031,858$8.0941$0.367$111.417.41$31.382.09$34.372.2918
06$13.282,167$6.1339$0.341$125.849.48$59.144.45$59.144.4515
07$26.273,581$7.3453$0.496$139.575.31$49.481.88$49.481.8815
08$26.693,540$7.5463$0.424$85.823.22$16.170.61$152.225.7015
09$23.593,454$6.8359$0.400$155.636.60$22.070.94$22.070.9426
10$20.712,813$7.3656$0.370$51.832.50$13.950.67$17.510.8512
11$26.853,249$8.2655$0.488$95.803.57$38.531.44$57.852.1514
12$32.753,771$8.6846$0.712$213.806.53$13.210.40$13.210.4023
13$31.993,840$8.3362$0.516$133.764.18$27.100.85$27.100.8522
14$31.883,496$9.1269$0.462$95.062.98$16.370.51$16.370.5113
15$33.173,843$8.6373$0.454$70.752.13$24.910.75$38.981.1815
16$25.303,233$7.8356$0.452$141.765.60$30.061.19$40.731.6122
17$23.592,846$8.2959$0.400$133.995.68$15.940.68$25.031.0616
18$19.092,440$7.8237$0.516$13.320.70$3.180.17$6.120.324
19$23.912,562$9.3348$0.498$73.003.05$21.740.91$21.740.9112
20$26.122,465$10.6055$0.475$104.213.99$43.771.68$43.771.6818
21$23.562,148$10.9746$0.512$81.863.47$3.560.15$7.120.3010
22$27.112,264$11.9747$0.577$105.893.91$36.851.36$71.962.6516
23$23.202,463$9.4245$0.516$68.742.96$13.870.60$22.990.9914

Spend ran flat from 07:00 on, $19.09 to $33.17 an hour for seventeen hours, against a day before that put $189.34 into four hours and $46.46 into its last six.

Registrations no longer follow one asset, 18 to 73 an hour with no step in them, against 45 to 622 on 08-29.

2026-08-31T17:22:52.947796 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 3 6 9 12 15 18 21 hour (UTC) 0 5 10 15 20 25 30 USD Spend by hour 0 3 6 9 12 15 18 21 hour (UTC) 1000 1500 2000 2500 3000 3500 impressions Impressions and installs by hour impressions installs 20 30 40 50 60 70 installs (Meta Leads) The day's motion — whole account, 2026-08-30 (UTC)
The day's motion: spend by hour, and impressions against installs
2026-08-31T17:22:53.104796 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 4 8 12 16 20 hour (UTC) 8.0 8.5 9.0 9.5 10.0 10.5 11.0 CTR % CTR 0 4 8 12 16 20 hour (UTC) 6 7 8 9 10 11 12 USD per 1,000 impressions CPM 0 4 8 12 16 20 hour (UTC) 12 14 16 18 20 22 24 26 installs / clicks % Click → install 0 4 8 12 16 20 hour (UTC) 0.3 0.4 0.5 0.6 USD Cost per install Delivery by hour — whole account, 2026-08-30 (UTC)
CTR, CPM, click-to-install and CPI by hour, whole account

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

B1 — $254.16 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$1.36186$7.315$0.272$27.1219.94$14.4610.63$14.4610.637
01$1.36218$6.246$0.227$122.2489.88$12.999.55$12.999.5510
02$0.50111$4.507$0.071$52.58105.16$0.000.00$0.000.005
03$1.20173$6.946$0.200$37.7131.42$0.000.00$0.000.005
04$1.60229$6.9911$0.145$57.3935.87$52.4332.77$52.4332.7711
05$3.17386$8.219$0.352$76.1124.01$3.561.12$3.561.1212
06$2.86441$6.4911$0.260$70.5224.66$3.561.24$3.561.2411
07$21.212,781$7.6339$0.544$65.413.08$28.611.35$28.611.359
08$18.262,444$7.4747$0.389$69.023.78$12.990.71$149.048.1611
09$14.812,162$6.8534$0.436$131.348.87$14.951.01$14.951.0119
10$10.501,286$8.1626$0.404$41.553.96$3.670.35$3.670.359
11$15.941,661$9.6019$0.839$50.583.17$3.690.23$20.011.269
12$19.602,223$8.8221$0.933$166.878.51$3.040.16$3.040.1614
13$21.332,374$8.9835$0.609$105.674.95$23.941.12$23.941.1215
14$21.182,178$9.7246$0.460$64.423.04$7.120.34$7.120.345
15$21.232,157$9.8445$0.472$47.302.23$24.911.17$35.581.6811
16$9.931,254$7.9227$0.368$107.0110.78$27.072.73$37.743.8015
17$7.07819$8.6318$0.393$82.2011.63$3.670.52$3.670.527
18$6.38797$8.0111$0.580$6.581.03$0.000.00$0.000.002
19$11.031,076$10.2510$1.103$40.443.67$0.000.00$0.000.006
20$12.561,107$11.3517$0.739$56.654.51$37.222.96$37.222.9610
21$9.30756$12.3011$0.845$49.075.28$0.000.00$0.000.005
22$11.01821$13.4113$0.847$79.047.18$16.661.51$35.633.2411
23$10.77885$12.1713$0.828$13.371.24$6.820.63$9.800.914

Nomad Node — $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—$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—$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

KBM1 — $0.00 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$0.000—0—$14.38—$0.00—$0.00—1
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—$6.57—$0.00—$0.00—2
04$0.000—0—$9.73—$0.00—$0.00—2
05$0.000—0—$14.71—$0.00—$0.00—1
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—$6.58—$0.00—$0.00—1
09$0.000—0—$3.29—$0.00—$0.00—1
10$0.000—0—$0.00—$0.00—$0.00—0
11$0.000—0—$3.67—$0.00—$0.00—1
12$0.000—0—$23.22—$0.00—$0.00—3
13$0.000—0—$10.67—$0.00—$0.00—2
14$0.000—0—$7.02—$0.00—$0.00—2
15$0.000—0—$0.00—$0.00—$0.00—0
16$0.000—0—$3.58—$0.00—$0.00—1
17$0.000—0—$2.99—$0.00—$0.00—1
18$0.000—0—$0.00—$0.00—$0.00—0
19$0.000—0—$16.10—$0.00—$0.00—1
20$0.000—0—$19.41—$0.00—$0.00—3
21$0.000—0—$19.02—$0.00—$0.00—2
22$0.000—0—$0.00—$0.00—$0.00—0
23$0.000—0—$16.10—$0.00—$0.00—1

Dicey2 — $71.61 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$2.23209$10.671$2.230$3.401.53$0.000.00$0.000.001
01$2.21242$9.135$0.442$0.000.00$0.000.00$0.000.000
02$1.99192$10.361$1.990$0.000.00$0.000.00$0.000.000
03$2.76250$11.041$2.760$16.395.94$12.834.65$12.834.652
04$2.49252$9.881$2.490$0.000.00$0.000.00$0.000.000
05$3.53287$12.303$1.177$3.561.01$0.000.00$0.000.001
06$1.34156$8.592$0.670$0.000.00$44.9033.51$44.9033.510
07$1.18103$11.460—$44.9038.05$0.000.00$0.000.001
08$1.99185$10.760—$0.000.00$0.000.00$0.000.000
09$2.29228$10.041$2.290$0.000.00$0.000.00$0.000.000
10$3.92350$11.201$3.920$0.000.00$0.000.00$0.000.000
11$3.48392$8.884$0.870$0.000.00$0.000.00$2.990.860
12$3.98323$12.322$1.990$0.000.00$0.000.00$0.000.000
13$3.71308$12.054$0.927$0.000.00$0.000.00$0.000.000
14$3.51265$13.251$3.510$0.000.00$0.000.00$0.000.000
15$3.25306$10.621$3.250$0.000.00$0.000.00$0.000.000
16$3.81375$10.161$3.810$0.000.00$0.000.00$0.000.000
17$4.17374$11.152$2.085$0.000.00$0.000.00$0.000.000
18$3.19276$11.560—$0.000.00$0.000.00$0.000.000
19$3.62273$13.261$3.620$3.560.98$0.000.00$0.000.001
20$3.51213$16.482$1.755$0.000.00$0.000.00$0.000.000
21$2.81205$13.711$2.810$0.000.00$0.000.00$0.000.000
22$4.16207$20.101$4.160$0.000.00$0.000.00$0.000.000
23$2.48211$11.750—$0.000.00$0.000.00$0.000.000

HR1 — $0.00 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$0.000—0—$3.29—$0.00—$0.00—1
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—$45.50—$0.00—$0.00—1
07$0.000—0—$0.00—$0.00—$0.00—0
08$0.000—1$0.000$7.07—$0.00—$0.00—2
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—$3.16—$0.00—$0.00—1
17$0.000—0—$15.18—$0.00—$0.00—1
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—$3.39—$0.00—$0.00—1

HR2 — $190.40 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$4.64650$7.1420$0.232$39.758.57$10.682.30$10.682.304
01$4.37806$5.4221$0.208$20.784.76$10.682.44$10.682.445
02$5.51924$5.9610$0.551$20.213.67$2.990.54$2.990.545
03$5.73882$6.5018$0.318$13.032.27$6.711.17$6.711.173
04$4.13724$5.7010$0.413$10.272.49$0.000.00$0.000.003
05$8.331,185$7.0329$0.287$17.042.05$27.823.34$30.813.704
06$9.081,570$5.7826$0.349$9.821.08$10.681.18$10.681.183
07$3.88697$5.5714$0.277$29.267.54$20.875.38$20.875.385
08$6.44911$7.0715$0.429$3.160.49$3.180.49$3.180.491
09$6.491,064$6.1024$0.270$21.003.24$7.121.10$7.121.106
10$6.291,177$5.3429$0.217$10.281.63$10.281.63$13.832.203
11$7.431,196$6.2132$0.232$41.555.59$34.844.69$34.844.694
12$9.171,225$7.4923$0.399$23.712.59$10.171.11$10.171.116
13$6.951,158$6.0023$0.302$17.412.51$3.160.45$3.160.455
14$7.191,053$6.8322$0.327$23.623.28$9.251.29$9.251.296
15$8.691,380$6.3027$0.322$23.442.70$0.000.00$3.400.394
16$11.561,604$7.2128$0.413$28.012.42$2.990.26$2.990.265
17$12.351,653$7.4739$0.317$33.622.72$12.270.99$21.361.737
18$9.521,367$6.9626$0.366$6.740.71$3.180.33$6.120.642
19$9.261,213$7.6337$0.250$12.891.39$21.742.35$21.742.354
20$10.051,145$8.7836$0.279$28.152.80$6.550.65$6.550.655
21$11.451,187$9.6534$0.337$13.781.20$3.560.31$7.120.623
22$11.941,236$9.6633$0.362$26.852.25$20.181.69$36.333.045
23$9.951,367$7.2832$0.311$35.883.61$7.040.71$13.191.338

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

(i) The portfolio, hour by hour, 2026-08-29. 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$20.321,560$13.0345$0.452$81.824.03$41.932.06$41.932.0614
01$20.161,813$11.1247$0.429$46.132.29$27.461.36$27.461.368
02$25.872,299$11.2552$0.497$94.633.66$2.990.12$5.980.235
03$25.882,278$11.3655$0.471$49.921.93$23.460.91$34.131.3211
04$30.922,885$10.7256$0.552$208.726.75$74.002.39$80.552.6119
05$32.692,989$10.9464$0.511$59.171.81$15.790.48$15.790.4811
06$27.252,636$10.3458$0.470$109.944.03$48.161.77$48.161.7715
07$33.793,063$11.0357$0.593$67.672.00$22.710.67$22.710.6712
08$32.023,266$9.8068$0.471$48.471.51$6.990.22$6.990.229
09$38.293,571$10.7279$0.485$78.182.04$87.582.29$116.203.0315
10$36.943,866$9.5680$0.462$126.773.43$45.671.24$45.671.2414
11$37.384,345$8.60100$0.374$264.517.08$54.151.45$61.211.6417
12$37.303,972$9.3989$0.419$73.401.97$23.560.63$23.560.6318
13$35.384,116$8.6095$0.372$90.022.54$73.182.07$135.753.8419
14$56.585,985$9.45398$0.142$280.174.95$339.065.99$567.8410.0435
15$64.387,622$8.45622$0.104$249.983.88$347.435.40$449.016.9746
16$41.586,143$6.77568$0.073$399.889.62$218.455.25$263.146.3351
17$27.044,697$5.76438$0.062$223.098.25$102.503.79$196.447.2639
18$10.481,465$7.1591$0.115$143.1813.66$17.801.70$24.762.3627
19$8.78953$9.2146$0.191$64.377.33$19.892.27$19.892.2716
20$9.831,097$8.9630$0.328$60.896.19$7.120.72$7.120.7211
21$6.57811$8.1029$0.227$127.0419.34$44.666.80$44.666.8017
22$5.63732$7.6931$0.182$88.5415.73$10.381.84$10.381.8411
23$5.18666$7.7823$0.225$92.3817.83$6.961.34$38.687.4719

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

B1 — $441.29 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$12.89875$14.7320$0.645$59.554.62$19.451.51$19.451.517
01$12.06970$12.4328$0.431$12.321.02$24.552.04$24.552.044
02$15.701,344$11.6823$0.683$91.475.83$2.990.19$5.980.384
03$16.311,377$11.8424$0.680$33.802.07$12.720.78$12.720.786
04$22.922,118$10.8231$0.739$67.062.93$7.230.32$7.230.327
05$24.542,194$11.1945$0.545$42.741.74$9.490.39$9.490.397
06$19.061,831$10.4140$0.477$80.384.22$10.680.56$10.680.5611
07$23.642,159$10.9534$0.695$14.380.61$6.520.28$6.520.284
08$23.372,359$9.9139$0.599$16.710.71$3.400.15$3.400.155
09$26.452,366$11.1844$0.601$60.592.29$80.733.05$109.354.1311
10$21.162,249$9.4130$0.705$32.731.55$5.980.28$5.980.285
11$22.352,393$9.3454$0.414$237.9810.65$43.781.96$47.272.1113
12$23.612,262$10.4440$0.590$36.811.56$10.580.45$10.580.4510
13$23.302,544$9.1646$0.507$30.491.31$29.191.25$91.753.949
14$42.894,488$9.56362$0.118$199.224.64$325.157.58$550.3512.8327
15$51.786,191$8.36588$0.088$226.104.37$337.736.52$436.328.4339
16$34.805,298$6.57556$0.063$382.6311.00$218.456.28$263.147.5646
17$18.233,461$5.27410$0.044$199.1810.93$95.385.23$189.3210.3932
18$1.93288$6.7061$0.032$102.8653.29$3.561.84$7.123.6919
19$0.73100$7.3021$0.035$36.9250.57$5.938.12$5.938.128
20$1.41167$8.4412$0.117$23.1716.43$0.000.00$0.000.006
21$1.06111$9.5510$0.106$90.3185.20$3.463.27$3.463.2710
22$0.5248$10.833$0.173$63.23121.60$0.000.00$0.000.007
23$0.5881$7.162$0.290$35.2860.83$0.000.00$0.000.0010

Nomad Node — $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—$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—$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

KBM1 — $0.00 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$0.000—0—$2.95—$0.00—$0.00—1
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—$2.96—$0.00—$0.00—1
04$0.000—0—$25.79—$0.00—$0.00—3
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—$28.14—$0.00—$0.00—4
08$0.000—1$0.000$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—$3.46—$0.00—$0.00—1
12$0.000—0—$13.22—$0.00—$0.00—1
13$0.000—0—$13.33—$0.00—$0.00—2
14$0.000—1$0.000$10.68—$0.00—$0.00—1
15$0.000—0—$0.00—$0.00—$0.00—0
16$0.000—0—$10.72—$0.00—$0.00—3
17$0.000—0—$13.23—$0.00—$0.00—4
18$0.000—0—$26.09—$0.00—$0.00—4
19$0.000—1$0.000$6.64—$0.00—$0.00—2
20$0.000—0—$27.60—$0.00—$0.00—2
21$0.000—0—$7.16—$0.00—$0.00—2
22$0.000—0—$2.99—$0.00—$0.00—1
23$0.000—0—$21.73—$0.00—$0.00—2

Dicey2 — $67.80 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$3.22216$14.914$0.805$3.020.94$3.020.94$3.020.941
01$3.63305$11.904$0.908$2.910.80$2.910.80$2.910.801
02$3.47260$13.352$1.735$0.000.00$0.000.00$0.000.000
03$3.17250$12.681$3.170$0.000.00$0.000.00$0.000.000
04$1.72155$11.101$1.720$3.562.07$7.124.14$10.676.211
05$2.38214$11.123$0.793$3.561.50$0.000.00$0.000.001
06$3.34206$16.213$1.113$0.000.00$0.000.00$0.000.000
07$3.59261$13.753$1.197$0.000.00$0.000.00$0.000.000
08$3.12242$12.890—$0.000.00$0.000.00$0.000.000
09$2.86251$11.391$2.860$0.000.00$0.000.00$0.000.000
10$5.65398$14.2011$0.514$3.560.63$3.560.63$3.560.631
11$4.70478$9.834$1.175$0.000.00$0.000.00$0.000.000
12$3.58369$9.702$1.790$0.000.00$0.000.00$0.000.000
13$2.43258$9.422$1.215$0.000.00$0.000.00$0.000.000
14$2.30219$10.503$0.767$3.161.37$3.161.37$3.161.371
15$3.24258$12.563$1.080$3.581.11$0.000.00$0.000.001
16$2.17297$7.310—$0.000.00$0.000.00$0.000.000
17$3.13339$9.231$3.130$0.000.00$0.000.00$0.000.000
18$2.99277$10.791$2.990$3.561.19$0.000.00$3.401.141
19$3.16268$11.793$1.053$3.561.13$3.561.13$3.561.131
20$2.49193$12.904$0.622$0.000.00$0.000.00$0.000.000
21$0.6661$10.821$0.660$2.994.53$2.994.53$2.994.531
22$0.3736$10.280—$0.000.00$0.000.00$0.000.000
23$0.4338$11.320—$0.000.00$0.000.00$0.000.000

HR1 — $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—$2.98—$0.00—$0.00—1
02$0.000—0—$0.00—$0.00—$0.00—0
03$0.000—0—$3.56—$0.00—$0.00—1
04$0.000—0—$45.50—$0.00—$0.00—1
05$0.000—0—$0.00—$0.00—$0.00—0
06$0.000—0—$3.56—$0.00—$0.00—1
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—$44.90—$0.00—$0.00—1
11$0.000—0—$16.10—$0.00—$0.00—1
12$0.000—0—$3.42—$0.00—$0.00—1
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—1$0.000$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

HR2 — $161.15 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$4.21469$8.9821$0.200$16.303.87$19.464.62$19.464.625
01$4.47538$8.3115$0.298$27.916.24$0.000.00$0.000.002
02$6.70695$9.6427$0.248$3.160.47$0.000.00$0.000.001
03$6.40651$9.8330$0.213$9.591.50$10.741.68$21.423.353
04$6.28612$10.2624$0.262$66.8110.64$59.669.50$62.659.987
05$5.77581$9.9316$0.361$12.872.23$6.301.09$6.301.093
06$4.85599$8.1015$0.323$26.005.36$37.487.73$37.487.733
07$6.56643$10.2020$0.328$25.153.83$16.182.47$16.182.474
08$5.53665$8.3228$0.198$31.765.74$3.590.65$3.590.654
09$8.98954$9.4134$0.264$17.591.96$6.850.76$6.850.764
10$10.131,219$8.3139$0.260$45.594.50$36.133.57$36.133.577
11$10.331,474$7.0142$0.246$6.960.67$10.361.00$13.941.352
12$10.111,341$7.5447$0.215$19.951.97$12.991.28$12.991.286
13$9.651,314$7.3447$0.205$46.204.79$43.994.56$43.994.568
14$11.391,278$8.9132$0.356$67.115.89$10.750.94$14.331.266
15$9.361,173$7.9831$0.302$20.292.17$9.701.04$12.691.366
16$4.61548$8.4112$0.384$6.541.42$0.000.00$0.000.002
17$5.68897$6.3326$0.218$10.671.88$7.121.25$7.121.253
18$5.56900$6.1829$0.192$10.681.92$14.242.56$14.242.563
19$4.89585$8.3621$0.233$17.253.53$10.412.13$10.412.135
20$5.93737$8.0514$0.424$10.121.71$7.121.20$7.121.203
21$4.85639$7.5918$0.269$26.585.48$38.207.88$38.207.884
22$4.74648$7.3128$0.169$22.324.71$10.382.19$10.382.193
23$4.17547$7.6221$0.199$35.378.48$6.961.67$38.689.287

Against the prior day, hour matched to hour

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-30 ran higherhours it ran lowersign test
CPM9 of 2415 of 24p = 0.307
CTR0 of 2424 of 24p = 0.000
click→install7 of 2417 of 24p = 0.064
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-29 → 2026-08-30

Every shared hour, 2026-08-29 → 2026-08-30. 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
001,560 → 1,04513.03 → 7.8813.97% → 9.95%18.8% → 23.1%0.496 → 0.343
011,813 → 1,26611.12 → 6.2713.79% → 10.66%16.4% → 23.0%0.492 → 0.256
022,299 → 1,22711.25 → 6.5212.40% → 10.02%17.5% → 13.8%0.517 → 0.471
032,278 → 1,30511.36 → 7.4312.99% → 7.82%16.9% → 26.5%0.518 → 0.359
042,885 → 1,20510.72 → 6.8212.48% → 11.20%14.4% → 12.6%0.595 → 0.484
052,989 → 1,85810.94 → 8.0912.85% → 10.93%16.9% → 21.7%0.503 → 0.342
062,636 → 2,16710.34 → 6.1310.43% → 8.81%18.5% → 18.8%0.534 → 0.369
073,063 → 3,58111.03 → 7.3411.13% → 9.49%17.6% → 15.0%0.563 → 0.515
083,266 → 3,5409.80 → 7.5410.78% → 9.01%17.0% → 19.4%0.534 → 0.430
093,571 → 3,45410.72 → 6.8311.01% → 9.00%19.6% → 17.7%0.497 → 0.429
103,866 → 2,8139.56 → 7.3611.61% → 8.96%17.4% → 19.4%0.474 → 0.423
114,345 → 3,2498.60 → 8.2610.45% → 9.51%19.6% → 17.2%0.420 → 0.507
123,972 → 3,7719.39 → 8.6810.62% → 9.15%19.2% → 14.2%0.460 → 0.668
134,116 → 3,8408.60 → 8.3311.95% → 8.70%18.7% → 18.3%0.385 → 0.524
145,985 → 3,4969.45 → 9.1224.24% → 9.07%26.2% → 21.8%0.149 → 0.462
157,622 → 3,8438.45 → 8.6325.75% → 9.11%29.9% → 19.1%0.110 → 0.495
166,143 → 3,2336.77 → 7.8323.96% → 9.68%35.5% → 16.0%0.080 → 0.506
174,697 → 2,8465.76 → 8.2922.27% → 10.68%37.8% → 16.8%0.068 → 0.463
181,465 → 2,4407.15 → 7.8211.19% → 8.73%47.6% → 17.4%0.134 → 0.516
19953 → 2,5629.21 → 9.3311.02% → 9.88%33.3% → 17.4%0.251 → 0.543
201,097 → 2,4658.96 → 10.6011.85% → 10.30%23.8% → 19.3%0.317 → 0.533
21811 → 2,1488.10 → 10.9711.22% → 9.08%30.8% → 20.0%0.235 → 0.604
22732 → 2,2647.69 → 11.9713.25% → 10.73%29.9% → 18.5%0.194 → 0.602
23666 → 2,4637.78 → 9.4212.46% → 8.57%28.9% → 19.4%0.216 → 0.566

CTR fell in all 24 shared hours and the pooled read agrees with it, 15.89% to 9.43%, so that direction needs no weighting to stand.

CPI is a coin flip unweighted, 13 hours of 24 at p = 0.839, while the pooled figure more than doubles from $0.224 to $0.483. The split across the clock is clean: 08-30 ran cheaper in every hour through 10:00 UTC and dearer in every hour from 11:00. What sits in 08-29's other half is that day's $0.068 to $0.149 hours, 14:00 to 17:00, which is the window the creative it lost was delivering in.

2026-08-31T17:22:53.287998 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 5 10 15 20 hour (UTC) 7.5 10.0 12.5 15.0 17.5 20.0 22.5 25.0 CTR % CTR 2026-08-29 2026-08-30 0 5 10 15 20 hour (UTC) 6 7 8 9 10 11 12 13 USD per 1,000 impressions CPM 0 5 10 15 20 hour (UTC) 15 20 25 30 35 40 45 installs / clicks % Click → install 0 5 10 15 20 hour (UTC) 0.1 0.2 0.3 0.4 0.5 0.6 USD Cost per install Delivery by hour — 2026-08-30 against 2026-08-29, shared hours only (UTC)
The same four ratios with the prior day laid over the day, shared hours only

Country, 2026-08-30

(i) The portfolio by country, 2026-08-30. 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$115.9322.5%23,361$4.96374$0.310$152.321.3174
US$40.627.9%1,009$40.2727$1.504$77.841.9224
BR$23.884.6%2,139$11.1793$0.257$34.721.4518
MX$20.133.9%2,008$10.0223$0.875$6.810.347
ID$19.123.7%4,441$4.3167$0.285$11.750.6110
GB$17.223.3%713$24.1319$0.906$3.480.205
TR$16.583.2%1,326$12.5129$0.572$7.150.435
AR$14.542.8%1,473$9.8732$0.454$5.980.413
PH$12.932.5%3,065$4.2242$0.308$44.903.473
CL$10.702.1%802$13.3520$0.535$3.560.333
MY$10.132.0%1,136$8.9217$0.596$9.540.947
IT$9.831.9%679$14.4815$0.655$19.782.014

169 further countries are not listed, $204.55 between them (39.6% 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) $12.05 from Meta 2026-08-29 and $242.11 from Meta 2026-08-30, a measured UTC-day total of $254.16; Dicey2 (UTC-7) $16.55 from Meta 2026-08-29 and $55.06 from Meta 2026-08-30, a measured UTC-day total of $71.61; HR2 (UTC-7) $41.79 from Meta 2026-08-29 and $148.61 from Meta 2026-08-30, a measured UTC-day total of $190.40.

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

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

B1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$47.1818.6%9,694$4.87137$0.344$42.710.9150
US$28.9911.4%676$42.8519$1.526$74.852.5823
GB$11.694.6%459$25.4411$1.063$0.000.004
ID$10.043.9%2,308$4.3531$0.324$8.810.889
MX$9.553.8%974$9.8010$0.955$3.400.365
TR$8.023.2%571$14.0411$0.729$0.000.002
AR$6.882.7%627$10.9812$0.573$0.000.000
PH$6.652.6%1,870$3.5623$0.289$0.000.002
IT$6.312.5%428$14.759$0.701$3.670.582
MY$5.712.2%599$9.547$0.816$3.180.564
FR$5.522.2%301$18.349$0.614$36.306.575
CL$4.771.9%362$13.1710$0.477$0.000.000

152 further countries are not listed, $102.85 between them (40.5% of this block).

Dicey2

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$19.0626.6%2,694$7.084$4.766$0.000.001
MX$4.326.0%199$21.670—$0.000.000
US$3.304.6%57$57.570—$0.000.000
BR$3.184.4%182$17.542$1.592$0.000.000
PH$2.944.1%289$10.174$0.734$44.9015.291
TH$2.193.1%218$10.034$0.547$0.000.000
CA$2.143.0%61$34.972$1.068$12.836.011
AR$1.992.8%200$9.943$0.664$0.000.000
ID$1.792.5%327$5.482$0.897$0.000.000
TR$1.662.3%84$19.801$1.660$0.000.000
GB$1.622.3%35$46.320—$0.000.000
MY$1.522.1%92$16.421$1.518$0.000.000

118 further countries are not listed, $25.90 between them (36.2% of this block).

HR2

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$49.6926.1%10,973$4.53233$0.213$109.612.2123
BR$20.7010.9%1,957$10.5891$0.227$34.721.6818
US$8.334.4%275$30.298$1.041$2.990.361
ID$7.293.8%1,806$4.0434$0.214$2.940.401
TR$6.913.6%671$10.3017$0.406$7.151.043
MX$6.263.3%835$7.5013$0.482$3.400.542
AR$5.673.0%646$8.7817$0.334$5.981.053
CL$4.812.5%366$13.149$0.534$3.560.742
GB$3.902.1%219$17.848$0.488$3.480.891
PH$3.341.8%906$3.6915$0.223$0.000.000
TH$3.251.7%713$4.569$0.361$0.000.000
MY$2.901.5%445$6.529$0.322$6.362.193

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

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

KBM1 — no country block: its country export never arrived.

HR1 — no country block: its country export never arrived.

India and the United States are the only country cells above the 16-payer bar on both days. India is 22.5% of spend at within-day 1.31 on 74 payers against 4.08 on 107, and the United States 7.9% at 1.92 on 24 payers against 2.60 on 20.

Brazil clears the bar for the first time in this series at 18 payers, and carries no comparison: it held nine on 08-29.

The known-answer test had no account to run on. Raking is checked by requiring a UTC+0 account to come back unchanged, and all three accounts that delivered are UTC-7, so the day rests on the reconciliation above.

The cost-per-install figure below draws nothing, and has not on any day of this series. The raked country cut carries spend, impressions and our own registrations, and Meta's per-country install count is not in it, so that chart has no denominator.

2026-08-31T17:22:53.396263 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ IN US BR MX ID GB TR AR PH CL MY IT 0 20 40 60 80 100 120 140 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-30 spend within-day revenue
Spend against within-day revenue, by country
2026-08-31T17:22:53.447703 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-30 (report clock)
Cost per install by country

Aggregate, both days

2026-08-292026-08-30change
spend$670.24$516.17−23.0%
impressions72,83062,081−14.8%
CPM$9.20$8.31−9.7%
registrations (ours)3,2211,132−64.9%
cost per registration$0.208$0.456+119.1%
booked$3,128.84 (4.67)$2,456.90 (4.76)−21.5%
Meta booked$3,528.04 (5.26)$2,572.44 (4.98)
within-day$1,661.89 (2.48)$605.03 (1.17)−63.6%
cohort @ 24h$2,288.02 (3.41)$851.51 (1.65)−62.8%
booked payers349265−84
payer rate (8h)6.6%7.8%+1.2 pts
payer rate (d0)7.4%8.3%+0.9 pts
ARPU (8h)$0.5060$0.5414+7.0%
ARPU (d0)$0.7103$0.7522+5.9%
ARPPU (8h)$7.69$6.96−9.4%
ARPPU (d0)$9.57$9.06−5.4%

(ii) The same three measures per account on both days are the one-table-per-account block under The day, and every account above, which is where the instrument emits them.

Pooled over the 24 hours both days delivered in, on the UTC clock. Meta's instrument on both sides of every ratio.

spendimpressionsCPMclicksCTRinstallsclick→installCPI
2026-08-29$670.2472,8309.2011,57315.89%2,99725.90%$0.224
2026-08-30$516.1762,0818.315,8569.43%1,06818.24%$0.483
  • click → install 25.90% → 18.24% (-29.6%, p = 0.000) — fell.
  • CTR 15.89% → 9.43% (-40.6%, p = 0.000) — fell.

Pooling across hours weights each hour by what it delivered. The hourly pairing is the unweighted read of the same two days; where they disagree, the mix moved.

Take out the asset 08-29 lost and the click-to-install fall goes with it. The 08-29 page carries templatewall at 5,127 of that day's 11,571 clicks and 1,810 of its 2,997 installs, so the rest of 08-29 converted 18.4% against 18.24% here. CTR does not survive the same subtraction: 08-29 without that asset is 11.57%, against 9.43% on this day, and the hourly sign test finds the fall in all 24 shared hours.

Booked revenue split by the UTC day its payer installed. The top row is the within-day figure.

installedbooked on 2026-08-30share
2026-08-30$605.0324.6%
2026-08-29$767.8631.3%
2026-08-28$196.168.0%
2026-08-27$265.5410.8%
2026-08-26$72.252.9%
2026-08-25$96.323.9%

Six install days carry 81.5% of the day's money; the remaining $453.74 arrived from installs on or before 08-24, which the instrument does not list separately.

$1,851.87 of the day's money came from installs bought before it, 75.4%, against 46.9% on 08-29.

The 8 h cohort holds 72.0% of the 24 h one, $612.84 against $851.51, and both horizons are closed on both days.

2026-08-31T17:22:53.510758 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ booked within-day cohort @ 24h 0 500 1000 1500 2000 2500 3000 USD 4.67 2.48 3.41 4.76 1.17 1.65 the number above each bar is that measure's ROAS against the same day's spend The three revenue measures, 2026-08-29 against 2026-08-30 (UTC) 2026-08-29 2026-08-30
The three revenue measures on both days, ROAS above each bar
2026-08-31T17:22:53.569773 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 2026-08-29 2026-08-30 0 500 1000 1500 2000 2500 3000 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

The campaigns

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

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820B1$358.8755.3%40,267$8.91487$0.737$301.370.84158
dxu2a6iwzx5r_5l4ya1pifdk3_sn_ww_cvr_260826HR2$209.4332.3%29,271$7.15608$0.344$245.931.1778
amclqzqgtmnn_5l4ya1pifdk3_sn_ww_cvr_260826Dicey2$80.9512.5%7,074$11.4436$2.249$57.730.715
bailingxia_srfhjyd_sn_ww_cvr_260820HR1$0.000.0%0—1$0.000$0.00—7

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

B1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820B1$358.87100.0%40,267$8.91487$0.737$301.370.84158

Nomad Node

nothing delivered or registered.

KBM1

nothing delivered or registered.

Dicey2

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
amclqzqgtmnn_5l4ya1pifdk3_sn_ww_cvr_260826Dicey2$80.95100.0%7,074$11.4436$2.249$57.730.715

HR1

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

HR2

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
dxu2a6iwzx5r_5l4ya1pifdk3_sn_ww_cvr_260826HR2$209.43100.0%29,271$7.15608$0.344$245.931.1778

B1's CPM rose while HR2's fell, $8.61 to $8.91 against $7.36 to $7.15, with Dicey2's $10.88 to $11.44, each on its own account day.

KBM1 has no row on this day, where on 08-29 it carried one for three registrations on no spend. It neither spent nor registered, and its booked revenue is on the account table above.

Activity history, B1, rendered range Aug 28 to Aug 31. No budget change falls inside either reported day: the $400 daily budget was set on 2026-08-27 and has not moved, so both days sit inside the same regime, R3-400.

Two of B1's four delivering ads were switched off inside the day. vid_ww_kimono_10s_9x16_sn_v1 went from Active to Inactive at 9:33 AM in B1's own clock, 2026-08-30 16:33 UTC, and vid_ww_trainpress2_15s_9x16_sn_v1 at 9:40 AM, 16:40 UTC. Neither is a rejection, and pooldirect and madapp carried the last seven hours between them.

Held to B1's own campaign on the META clock at H=6, click to install halved while the payer rate did not separate: 31.69% to 16.71%, a 47.3% fall at p = 0.000, against 6.17% to 8.40% at p = 0.051. The seven hours between that clock and this page's are real, so the two windows are not the same day.

Every asset

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

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_pooldirect_15s_9x16_sn_v1B1$161.3015,685$10.28135$1.195$73.470.46$87.1223
vid_ww_madapp_7s_9x16_sn_v1B1$90.7911,154$8.1443$2.111$16.550.18$35.523
vid_ww_fittingroom_11s_9x16_sn_v1HR2$79.4614,324$5.55397$0.200$117.491.48$127.5523
vid_ww_povpose_8s_9x16_sn_v1HR2$68.549,426$7.27126$0.544$99.731.46$122.2723
vid_ww_trainpress2_15s_9x16_sn_v1B1$67.518,692$7.77171$0.395$90.411.34$117.4215
vid_ww_kimono_10s_9x16_sn_v1B1$39.274,736$8.2988$0.446$65.561.67$201.6117
vid_ww_motionlabels_7s_9x16_sn_v1Dicey2$39.163,440$11.386$6.527$0.000.00$0.000
vid_ww_gym_12s_9x16_sn_v1HR2$36.322,699$13.4661$0.595$25.720.71$34.8115
vid_ww_editortabs_13s_9x16_sn_v1HR2$25.112,822$8.9024$1.046$2.990.12$9.1417
vid_ww_kitchen_10s_9x16_sn_v1Dicey2$22.171,897$11.693$7.390$0.000.00$0.001
vid_ww_spill2_8s_9x16_sn_v1Dicey2$11.961,118$10.7021$0.570$57.734.83$57.733
vid_ww_stockings_11s_9x16_sn_v1Dicey2$7.66619$12.376$1.277$0.000.00$2.991
vid_ww_templatewall_7s_9x16_sn_v1B1$0.000—33$0.000$6.50—$6.5043
vid_ww_shirt_10s_9x16_sn_v1B1$0.000—11$0.000$0.00—$0.0030
vid_ww_lace_10s_9x16_sn_v1B1$0.000—3$0.000$0.00—$0.0017
vid_ww_poolphoto_15s_9x16_sn_v1B1$0.000—3$0.000$48.87—$48.879
vid_ww_bodysuit_10s_9x16_sn_v1HR1$0.000—1$0.000$0.00—$0.004
vid_ww_poolslow_15s_9x16_sn_v1B1$0.000—0—$0.00—$0.001

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

B1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_pooldirect_15s_9x16_sn_v1B1$161.3015,685$10.28135$1.195$73.470.46$87.1223
vid_ww_madapp_7s_9x16_sn_v1B1$90.7911,154$8.1443$2.111$16.550.18$35.523
vid_ww_trainpress2_15s_9x16_sn_v1B1$67.518,692$7.77171$0.395$90.411.34$117.4215
vid_ww_kimono_10s_9x16_sn_v1B1$39.274,736$8.2988$0.446$65.561.67$201.6117
vid_ww_templatewall_7s_9x16_sn_v1B1$0.000—33$0.000$6.50—$6.5043
vid_ww_shirt_10s_9x16_sn_v1B1$0.000—11$0.000$0.00—$0.0030
vid_ww_lace_10s_9x16_sn_v1B1$0.000—3$0.000$0.00—$0.0017
vid_ww_poolphoto_15s_9x16_sn_v1B1$0.000—3$0.000$48.87—$48.879
vid_ww_poolslow_15s_9x16_sn_v1B1$0.000—0—$0.00—$0.001

Nomad Node

nothing delivered or registered.

KBM1

nothing delivered or registered.

Dicey2

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_motionlabels_7s_9x16_sn_v1Dicey2$39.163,440$11.386$6.527$0.000.00$0.000
vid_ww_kitchen_10s_9x16_sn_v1Dicey2$22.171,897$11.693$7.390$0.000.00$0.001
vid_ww_spill2_8s_9x16_sn_v1Dicey2$11.961,118$10.7021$0.570$57.734.83$57.733
vid_ww_stockings_11s_9x16_sn_v1Dicey2$7.66619$12.376$1.277$0.000.00$2.991

HR1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_bodysuit_10s_9x16_sn_v1HR1$0.000—1$0.000$0.00—$0.004

HR2

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_fittingroom_11s_9x16_sn_v1HR2$79.4614,324$5.55397$0.200$117.491.48$127.5523
vid_ww_povpose_8s_9x16_sn_v1HR2$68.549,426$7.27126$0.544$99.731.46$122.2723
vid_ww_gym_12s_9x16_sn_v1HR2$36.322,699$13.4661$0.595$25.720.71$34.8115
vid_ww_editortabs_13s_9x16_sn_v1HR2$25.112,822$8.9024$1.046$2.990.12$9.1417

This section is on each account's own Meta day, as the campaign section above is. B1's rows sum to $358.87, HR2's to $209.43 and Dicey2's to $80.95; tables A and B below are the same assets on the report clock.

pooldirect is $161.30 of B1's $358.87 Meta day and $73.47 of its $301.37 within-day revenue, 45.0% of the spend against 24.4% of the return, on registrations at $1.195 each.

madapp went from $9.18 to $90.79 and returned $16.55 within-day, on three payers, which is the largest change in where B1's money went.

kimono is the one asset whose two revenue measures disagree, $65.56 within-day against $201.61 at the 24 h cohort, on 17 payers.

Six rows booked or registered on no spend, in B1 and HR1, all from cohorts bought before those creatives were pulled or those accounts stopped. templatewall, rejected on 08-29, is the largest of them at 33 registrations and $6.50 within-day.

2026-08-31T17:22:53.656155 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 CTR % CTR by hour — every asset, 2026-08-30 (UTC) B1/pooldirect HR2/fittingroom B1/trainpress2 HR2/povpose B1/madapp B1/kimono HR2/gym Dicey2/motionlabels Dicey2/spill2 Dicey2/kitchen Dicey2/stockings HR2/editortabs
CTR by hour, one line per asset
2026-08-31T17:22:53.828980 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 installs / clicks % Click → install by hour — every asset, 2026-08-30 (UTC) B1/pooldirect HR2/fittingroom B1/trainpress2 HR2/povpose B1/madapp B1/kimono HR2/gym Dicey2/motionlabels Dicey2/spill2 Dicey2/kitchen Dicey2/stockings HR2/editortabs
Click-to-install by hour, one line per asset
2026-08-31T17:22:53.914808 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 1 2 3 4 USD Cost per install by hour — every asset, 2026-08-30 (UTC) B1/pooldirect HR2/fittingroom B1/trainpress2 HR2/povpose B1/madapp B1/kimono HR2/gym Dicey2/motionlabels Dicey2/spill2 Dicey2/kitchen Dicey2/stockings HR2/editortabs
Cost per install by hour, one line per asset
2026-08-31T17:22:53.744842 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.0 7.5 10.0 12.5 15.0 17.5 20.0 22.5 USD per 1,000 impressions CPM by hour — every asset, 2026-08-30 (UTC) B1/pooldirect HR2/fittingroom B1/trainpress2 HR2/povpose B1/madapp B1/kimono HR2/gym Dicey2/motionlabels Dicey2/spill2 Dicey2/kitchen Dicey2/stockings HR2/editortabs
CPM by hour, one line per asset

The standing per-asset tables

One row per ad across the whole Sinai buy, the account named on each. Delivery, then the three revenue measures, then the country mix.

A. Per asset — delivery

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

assetspendimpressionsCPMclicksCTRinstallsclick→installCPI
B1/pooldirect$94.098,80210.6995910.90%13614.18%$0.692
HR2/fittingroom$90.3315,2505.921,4519.51%35824.67%$0.252
B1/trainpress2$71.339,2837.6895810.32%16817.54%$0.425
HR2/povpose$66.719,5287.006466.78%11918.42%$0.561
B1/madapp$45.115,1228.813136.11%4213.42%$1.074
B1/kimono$43.635,3188.205259.87%8616.38%$0.507
HR2/gym$27.261,99113.6931715.92%5717.98%$0.478
Dicey2/motionlabels$25.642,05512.481567.59%85.13%$3.205
Dicey2/spill2$24.092,25210.7026111.59%218.05%$1.147
Dicey2/kitchen$12.141,06811.37938.71%55.38%$2.428
Dicey2/stockings$9.7480712.0710412.89%87.69%$1.217
HR2/editortabs$6.1060510.087312.07%2331.51%$0.265
B1/lace$0.000—0—2—$0.000
B1/poolphoto$0.000—0—1—$0.000
B1/shirt$0.000—0—1—$0.000
HR1/bodysuit$0.000—0—0——
B1/templatewall$0.000—0—33—$0.000

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
B1/pooldirect$274.232.91 (3.76)$73.470.78$87.120.93118.0%0.6367.9225.2%
HR2/fittingroom$143.131.58 (2.19)$117.491.30$127.551.41225.5%0.3215.8013.7%
B1/trainpress2$90.411.27 (1.72)$90.411.27$117.421.65158.8%0.6877.8319.7%
HR2/povpose$159.002.38 (3.91)$99.731.49$122.271.831814.3%0.9706.7915.2%
B1/madapp$63.661.41 (1.54)$16.550.37$35.520.7924.7%0.82617.7678.5%
B1/kimono$101.062.32 (5.16)$65.561.50$201.614.621011.4%2.29120.1633.7%
HR2/gym$102.393.76 (6.89)$25.720.94$34.811.28711.5%0.5714.9724.5%
Dicey2/motionlabels$0.000.00 (0.43)$0.000.00$0.000.0000.0%0.000——
Dicey2/spill2$61.132.54 (6.06)$57.732.40$57.732.4029.5%2.74928.8777.8%
Dicey2/kitchen$3.560.29 (1.39)$0.000.00$0.000.0000.0%0.000——
Dicey2/stockings$7.120.73 (17.31)$0.000.00$2.990.31116.7%0.4982.99—
HR2/editortabs$105.7517.34 (15.02)$2.990.49$9.141.50312.5%0.3813.05100.0%
B1/lace$156.44— (—)$0.00—$0.00—00.0%0.000——
B1/poolphoto$167.48— (—)$48.87—$48.87—133.3%16.29048.87100.0%
B1/shirt$258.89— (—)$0.00—$0.00—00.0%0.000——
HR1/bodysuit$67.51— (—)$0.00—$0.00—00.0%0.000——
B1/templatewall$504.47— (—)$6.50—$6.50—26.1%0.1973.2554.7%

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/pooldirect$161.3013.5%10.5%76.1%0.0%
HR2/fittingroom$79.4640.6%2.3%57.1%0.0%
B1/trainpress2$67.5120.8%8.9%70.2%14.4%
HR2/povpose$68.5412.3%5.3%82.4%3.0%
B1/madapp$90.7923.2%18.1%58.8%78.5%
B1/kimono$39.2721.1%10.2%68.7%0.0%
HR2/gym$36.3216.9%4.7%78.5%0.0%
Dicey2/motionlabels$39.1623.7%6.6%69.7%—
Dicey2/spill2$11.9632.9%3.8%63.2%0.0%
Dicey2/kitchen$22.1725.9%3.2%70.9%—
Dicey2/stockings$7.6617.8%2.6%79.6%—
HR2/editortabs$25.1112.7%8.0%79.3%0.0%

Two assets clear the 16-payer bar on the report clock, HR2/fittingroom at 22 payers and within-day 1.30, and HR2/povpose at 18 and 1.49. Every other row in table B is a direction.

B1/madapp took 78.5% of its revenue in the United States on 18.1% of its spend there, and the same 78.5% is its largest single payer's share, so that is one basket rather than a geography result.

B1's four assets cost $0.425 to $1.074 an install on the report clock, trainpress2 the cheapest and madapp the dearest, with madapp taking $45.11 of the day at that price.

2026-08-31T17:22:54.091920 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ B1/pooldirect B1/madapp HR2/fittingroom HR2/povpose B1/trainpress2 B1/kimono HR2/gym HR2/editortabs 0 20 40 60 80 100 % of that asset's spend Where each asset bought — share of its own spend by region, 2026-08-30 (META day) IN US BR MX GB ID other
Where each asset bought: share of its own spend by region
2026-08-31T17:22:54.165884 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ B1/pooldirect B1/madapp HR2/fittingroom HR2/povpose B1/trainpress2 B1/kimono HR2/gym HR2/editortabs 0 1 2 3 4 USD per install Cost per install by region — every asset, 2026-08-30 (META day) IN US BR MX GB ID
Cost per install by region, every asset
2026-08-31T17:22:54.233026 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ B1/pooldirect B1/madapp HR2/fittingroom HR2/povpose B1/trainpress2 B1/kimono HR2/gym HR2/editortabs 0 10 20 30 40 50 60 70 USD Within-day revenue by region — every asset, 2026-08-30 (META day) IN US BR MX GB ID
Within-day revenue by region, every asset
2026-08-31T17:22:54.379779 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-27 08-28 08-29 08-30 day (UTC) 0 2 4 6 8 10 12 14 cohort payers / installs % Payer rate d0 by day — every asset (UTC) B1/pooldirect B1/shirt B1/kimono HR2/editortabs HR2/povpose HR2/fittingroom B1/templatewall HR2/gym B1/trainpress2 Dicey2/stockings B1/madapp Dicey2/spill2
Payer rate d0 by day, one line per asset
2026-08-31T17:22:54.464319 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-27 08-28 08-29 08-30 day (UTC) 0.0 0.5 1.0 1.5 2.0 2.5 cohort USD per install ARPU d0 by day — every asset (UTC) B1/pooldirect B1/shirt B1/kimono HR2/editortabs HR2/povpose HR2/fittingroom B1/templatewall HR2/gym B1/trainpress2 Dicey2/stockings B1/madapp Dicey2/spill2
ARPU d0 by day, one line per asset
2026-08-31T17:22:54.548915 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-27 08-28 08-29 08-30 day (UTC) 0 5 10 15 20 25 30 cohort USD per payer ARPPU d0 by day — every asset (UTC) B1/pooldirect B1/shirt B1/kimono HR2/editortabs HR2/povpose HR2/fittingroom B1/templatewall HR2/gym B1/trainpress2 Dicey2/stockings B1/madapp Dicey2/spill2
ARPPU d0 by day, one line per asset
2026-08-31T17:22:54.640148 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-27 08-28 08-29 08-30 day (UTC) 0 1 2 3 4 5 6 7 revenue / spend Within-day ROAS by day — every asset (UTC) B1/pooldirect B1/shirt B1/kimono HR2/editortabs HR2/povpose HR2/fittingroom B1/templatewall HR2/gym B1/trainpress2 Dicey2/stockings B1/madapp Dicey2/spill2
Within-day ROAS by day, one line per asset
2026-08-31T17:22:54.736443 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-30 B1/pooldirect HR2/fittingroom B1/trainpress2 HR2/povpose B1/madapp B1/kimono HR2/gym Dicey2/spill2 HR2/editortabs
Composite: every asset across every measure, normalised across the day

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's tab. Every section below is Vloom's: the day, the hours, the countries, the campaigns and the assets, on the lum ledger and the accounts that carried it.

Vloom bought nothing on 2026-08-30, as it bought nothing on 2026-08-29, and $661.00 still arrived from people who installed before the day.

The day, and every account

2026-08-292026-08-30change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)3622−38.9%
cost per registration$0.000$0.000—
booked$960.41$661.00−31.2%
Meta booked——
within-day$10.75$5.87−45.4%
cohort @ 24h$10.75$8.86−17.5%
booked payers8050−30
payer rate (8h)5.6%9.1%+3.5 pts
payer rate (d0)5.6%9.1%+3.5 pts
ARPU (8h)$0.2986$0.4029+34.9%
ARPU (d0)$0.2986$0.4029+34.9%
ARPPU (8h)$5.37$4.43−17.5%
ARPPU (d0)$5.37$4.43−17.5%

2026-08-30 (the day) — delivery

accountspendshareimpressionsCPMregistrationscost/reg
Portfolio$0.000%0—22$0.000
B1$0.000%0—19$0.000
Nomad Node$0.000%0—3$0.000
KBM1$0.000%0—0—
Dicey2$0.000%0—0—
HR1$0.000%0—0—
HR2$0.000%0—0—

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

accountbookedbROASwithin-daywROAScohort@24hcROASpayers (d0)payer% (d0)ARPU (d0)ARPPU (d0)
Portfolio$661.00—$5.87—$8.86—29.1%$0.4029$4.43
B1$492.21—$0.00—$2.99—15.3%$0.1574$2.99
Nomad Node$168.79—$5.87—$5.87—133.3%$1.9577$5.87
KBM1$0.00—$0.00—$0.00—0———
Dicey2$0.00—$0.00—$0.00—0———
HR1$0.00—$0.00—$0.00—0———
HR2$0.00—$0.00—$0.00—0———

Each account, 2026-08-29 against 2026-08-30, one table each.

B1

2026-08-292026-08-30change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)2619−26.9%
cost per registration$0.000$0.000—
booked$798.71$492.21−38.4%
Meta booked——
within-day$10.75$0.00−100.0%
cohort @ 24h$10.75$2.99−72.2%
booked payers6141−20
payer rate (8h)7.7%5.3%−2.4 pts
payer rate (d0)7.7%5.3%−2.4 pts
ARPU (8h)$0.4134$0.1574−61.9%
ARPU (d0)$0.4134$0.1574−61.9%
ARPPU (8h)$5.37$2.99−44.4%
ARPPU (d0)$5.37$2.99−44.4%

Nomad Node

2026-08-292026-08-30change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)103−70.0%
cost per registration$0.000$0.000—
booked$153.15$168.79+10.2%
Meta booked——
within-day$0.00$5.87new
cohort @ 24h$0.00$5.87new
booked payers179−8
payer rate (8h)0.0%33.3%+33.3 pts
payer rate (d0)0.0%33.3%+33.3 pts
ARPU (8h)$0.0000$1.9577new
ARPU (d0)$0.0000$1.9577new
ARPPU (8h)$0.00$5.87new
ARPPU (d0)$0.00$5.87new

KBM1 — nothing delivered and nobody registered on either day.

Dicey2 — nothing delivered and nobody registered on either day.

HR1 — nothing delivered and nobody registered on either day.

HR2 — nothing delivered and nobody registered on either day.

No ratio in this section is readable. Every ROAS divides by zero, and the d0 cohort is two people among 22 registrations, at $8.86 between them.

Vloom's within-day and 24 h cohort separate for the first time on this page, $5.87 against $8.86. One $2.99 payment landed in B1 after midnight and inside its own payer's first 24 hours, which is the only thing the two measures can disagree about.

Vloom's Meta booked line is not struck and carries nothing. Meta reported no conversion value against any Vloom campaign on either day, and the strike is measured per app.

Hourly, 2026-08-30

No hourly section: nothing delivered in any hour of this day, in any of the seven accounts, so every cell of the 24-row table and every one of its per-account blocks is a measured zero. The last Vloom delivery was the shared Nomad Node pair on 08-23. The charts this section would carry are not drawn, because a chart of a zero day draws nothing, and no figure on this page is Vloom's: the figure directory for the day holds Sinai's nineteen and nothing else.

Country, 2026-08-30

No country section: a country split of no spend has no rows. The country export for this day returns nothing for any Vloom campaign, and the raking that puts a country cut on the report clock has nothing to rake.

Aggregate, both days

2026-08-292026-08-30change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)3622−38.9%
cost per registration$0.000$0.000—
booked$960.41$661.00−31.2%
Meta booked——
within-day$10.75$5.87−45.4%
cohort @ 24h$10.75$8.86−17.5%
booked payers8050−30
payer rate (8h)5.6%9.1%+3.5 pts
payer rate (d0)5.6%9.1%+3.5 pts
ARPU (8h)$0.2986$0.4029+34.9%
ARPU (d0)$0.2986$0.4029+34.9%
ARPPU (8h)$5.37$4.43−17.5%
ARPPU (d0)$5.37$4.43−17.5%

Read the within-day column and nothing else here. It is the only one of the three not dominated by a back catalogue, and its $5.87 is the whole of what this day's own arrivals paid.

The campaigns

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

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_meituan_ww_cvr_260802B1$0.000.0%0—15$0.000$0.00—34
bailingxia_meituan_ww_cvr_260730B1$0.000.0%0—3$0.000$0.00—5
0811_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—2$0.000$0.00—3
0814_vl_bailingxia_srfhjyd_maimaiNomad Node$0.000.0%0—1$0.000$5.87—4
bailingxia_meituan_t3_cvr_260725B1$0.000.0%0—1$0.000$0.00—1
0814_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—0—$0.00—1
bailingxia_meituan_t2_cvr_260725B1$0.000.0%0—0—$0.00—1

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

B1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_meituan_ww_cvr_260802B1$0.000.0%0—15$0.000$0.00—34
bailingxia_meituan_ww_cvr_260730B1$0.000.0%0—3$0.000$0.00—5
bailingxia_meituan_t3_cvr_260725B1$0.000.0%0—1$0.000$0.00—1
bailingxia_meituan_t2_cvr_260725B1$0.000.0%0—0—$0.00—1

Nomad Node

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
0811_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—2$0.000$0.00—3
0814_vl_bailingxia_srfhjyd_maimaiNomad Node$0.000.0%0—1$0.000$5.87—4
0814_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—0—$0.00—1

KBM1

nothing delivered or registered.

Dicey2

nothing delivered or registered.

HR1

nothing delivered or registered.

HR2

nothing delivered or registered.

No campaign delivered. Every Vloom campaign in every account spent $0.00 on this day; the money in the tables above is booked against install days that precede it, and Meta stamps a conversion on the conversion hour, so those rows keep landing on days with no delivery behind them.

Every asset

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

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_pool5_15s_9x16_v1B1$0.000—9$0.000$0.00—$2.9920
vid_ww_bodysuit_10s_9x16_v1B1$0.000—6$0.000$0.00—$0.0010
vid_ww_bikini_10s_9x16_v1B1$0.000—3$0.000$0.00—$0.007
nomad-0811-03-rain-chuva-video-01Nomad Node$0.000—2$0.000$0.00—$0.003
nomad-0814-03-maimaiNomad Node$0.000—1$0.000$5.87—$5.874
vid_sasian_bikini_6s_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.001
vid_latina_es_bodysuit_10s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_utility_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_ww_spill_8s_9x16_v1 - CopyB1$0.000—0—$0.00—$0.002

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

B1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_pool5_15s_9x16_v1B1$0.000—9$0.000$0.00—$2.9920
vid_ww_bodysuit_10s_9x16_v1B1$0.000—6$0.000$0.00—$0.0010
vid_ww_bikini_10s_9x16_v1B1$0.000—3$0.000$0.00—$0.007
vid_sasian_bikini_6s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_latina_es_bodysuit_10s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_utility_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_ww_spill_8s_9x16_v1 - CopyB1$0.000—0—$0.00—$0.002

Nomad Node

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
nomad-0811-03-rain-chuva-video-01Nomad Node$0.000—2$0.000$0.00—$0.003
nomad-0814-03-maimaiNomad Node$0.000—1$0.000$5.87—$5.874
nomad-0814-03-rain-chuva-video-01Nomad Node$0.000—0—$0.00—$0.001

KBM1

nothing delivered or registered.

Dicey2

nothing delivered or registered.

HR1

nothing delivered or registered.

HR2

nothing delivered or registered.

No asset delivered, so every spend cell above is $0.00 and no ratio in the block is defined. Registrations still arrived against no impression anywhere, 19 in B1 and 3 in Nomad Node, which is the same back-catalogue effect one level down.

3Caveats

Both days' cohort @ 24h are complete for Sinai. 2026-08-30's cohort closed 24 hours after the last install of its own day, 2026-09-01 00:00 UTC, and the payment cut was taken at 00:16; coverage reads 100% on both days, so the change column between them is a real comparison.

Both cohort horizons on this page are closed, so both are quoted. The 8 h horizon closed at 08:00 UTC on 08-31 and the 24 h horizon at 00:00 UTC on 09-01; neither figure can move again, and the per-user rows carry both.

Vloom's cohort rows are complete too. Both ledgers were cut at the same instant, past the completeness bar the instrument applies, so its change column is printed rather than declined.

within-day is sealed and does not move. It is the column to read on this page, and cohort @ 24h is the cross-check on it where the day's delivery shape moved, which on this day it did.

Two different kinds of zero sit in the account tables, and they are not the same fact. NN1 exported at every grain and served no impression, which is a measured zero. NN2, KBM1 and HR1 were stopped by Meta on 08-23, 08-24 and 08-24 and are no longer pulled at any grain, so their $0.00 is an absence of measurement; they still book revenue through the payment ledger, which needs no export. Every account that can still spend exported at every grain the day needed.

The money ledger names six account-days it cannot measure, all of them in those three accounts. NN2 on 08-29 and 08-30 for Vloom, and KBM1 and HR1 on 08-30 for both apps. No account that delivered is among them.

The country block reconciles on all three delivering accounts. None of them is UTC+0, so the known-answer identity that checks the raking had nothing to run on, and the section rests on its reconciliation line instead.

Every table on this page reads a portfolio total of $516.17, day grain, hourly and country alike. The campaign and per-asset sections are the one exception and say so where they appear: those are cut on each account's own day, so B1 shows $358.87, HR2 $209.43 and Dicey2 $80.95 there.

There is no ours / Meta instrument reading for Sinai in this run. That gate is valid only on the META clock, and the META-clock pass was configured against the Vloom ledger, which bought nothing. The 0.96 ratio the UTC pass prints is stamped CROSS-CLOCK, NOT A VALID CHECK by the instrument itself and is not the gate. The Meta strike above is a separate test, measured on purchase counts, and it fired.

There is no mix-neutral account CPM line on this page. The instrument that renders it ran against the Vloom config, which delivered nothing, so the line it emitted reads $0.00 to $0.00. The campaign mix is stated instead, as each campaign's share of spend on both days in the Overview.

The estimator's H=24 column is not quotable on two of the four arms. Its own coverage note reads 67% for pooldirect and 53% for madapp, below the 80% bar at which a horizon figure describes the whole of an ad's run. Everything quoted from that instrument on this page is H=6, where all four read 100%.

The per-account coverage note the instrument emits states the wrong targeting for two accounts. It reads KBM1 and HR1 as United States only at 100% US delivery, which is their Vloom targeting, attached to the account rather than to the campaign. Neither account delivered on this day, so nothing above rests on it, and it will keep appearing until the targeting field moves from the account to the campaign set.

The country section names Nomad Node, KBM1 and HR1 as absent from its table, which is one fact for two reasons: the first delivered nothing, and the other two are no longer exported. The per-account blocks in that section say which is which.

Every figure is priced through an FX table stamped 2026-08-01, which reads 0.8% low against Google Play's own record.

The prior-day column restates 08-29 a day later. This run reads the portfolio at $670.24 and 72,830 impressions where the 08-29 page carried $669.91 and 72,811, the difference being $0.26 and 16 impressions in B1 and $0.07 and 3 in HR2. Registrations, payers and both apps' booked revenue for 08-29 are unchanged, and the campaign and per-asset blocks move by the same cents on each account's own day.

4What this hands to the next read

The pooled click-to-install collapse is one asset's absence and nothing else. The 08-29 page carries templatewall at 5,127 of that day's 11,571 clicks and 1,810 of its 2,997 installs; take that one row out and 08-29's other assets converted 18.4% of their clicks, against 18.24% pooled on 08-30. The rate did not fall. The asset that held it up was rejected.

CTR is the part that does not survive the same subtraction. Without templatewall 08-29 ran 11.57%, and 08-30 ran 9.43% — a real fall, and the sign test agrees with it in all 24 shared hours. Whatever the next day says about conversion, it has a CTR problem underneath it.

Booked money from the day's own installs went 53.1% to 24.6%, and 08-29's cohort is why. The 08-29 install day paid $767.86 into 08-30's booked total, more than 08-30's own $605.03. The back catalogue grew because the day before it was exceptional, not because this day failed.

Two assets clear the 16-payer bar and both are HR2's, fittingroom at 1.30 within-day on 22 payers and povpose at 1.49 on 18. All four of B1's are under it, so B1's asset ranking on this day is directions only.

India fell 4.08 to 1.31 on 74 payers against 107, the largest move on the country table and, with the United States, one of only two cells readable on both days.

08-29 and 08-30 both sit inside the $400 regime, so this pair is regime-matched and the budget-as-geography-dial caveat does not apply to it.

Four new creatives started delivering in B1 on 08-31, laceb, shirtb, poolphotob and templatewallb, between 23:37 and 23:41 UTC. They are outside this day, so the next read is the first that can price them.

The buy rests on three accounts. KBM1, HR1 and NN2 were stopped by Meta between 08-23 and 08-24 and NN1 delivered nothing, leaving B1, HR2 and Dicey2, of which Dicey2 at 0.81 within-day is the one under 1.00.

5Reproduce

Staged in _runs/2026-09-01_2026-08-30_daily_auto/, after the 08-30 cohort sealed at 2026-09-01 00:00 UTC.

# the pull, both ledgers, every config and every instrument, in one command
python -m ad_ops.daily_pipeline --day 2026-08-30

# the country cut the figures are drawn from, then the figures, as the pipeline issues them
python -m ad_ops.country_json --run <run> --days 2026-08-29,2026-08-30
python -m ad_ops.report_charts --config <run>/run_config_sinai_full.json \
    --day 2026-08-30 --prev 2026-08-29 --days 2026-08-27,2026-08-28,2026-08-29,2026-08-30 \
    --app sinai_ww --country-json <run>/country_sinai_ww.json \
    --out ad_ops/figures/2026-08-30_sinai --md <run>/chartblock_sinai_ww.md \
    --relpath figures/2026-08-30_sinai

Payment cut 2026-09-01 00:16 UTC for both ledgers; the matched-hours funnel runs on a 2026-08-31 17:16 PT cut. B1's campaign activity history was pulled over Aug 28 to Sep 1 and the range the page actually rendered, Aug 28 2026 to Aug 31 2026, was asserted before any row of it was read.

6Appendix — definitions

The report clock is UTC. Meta stamps its exports in each ad account's own zone, B1, KBM1, Dicey2 and HR2 on UTC-7 and HR1 and the Nomad Node pair on UTC+0, so every delivery row on this page is restitched from the hourly exports onto UTC. The campaign section, the per-asset section and table C are the exceptions and say so where they appear.

The three revenue measures, all on our own payment records:

measurecountsmoves after the day closes?
booked (bROAS)revenue that arrived inside the report day, whatever day its payer installedsettles a few hours after midnight, then fixed
within-day (wROAS)installed that day and paid before that day closednever. Sealed at midnight
cohort @ 24h (cROAS)that day's installs, counted within 24 hours of each person's own installrises until every install has lived 24 hours, then frozen

A day is published twice. The morning page carries the 8 h cohort, the only horizon closed that early, and the evening page carries the 24 h cohort and completes it. Both horizons are closed on this page, so every per-user row carries both and neither can move again.

Meta booked is Meta's own conversion value over Meta's own spend, both restitched onto the report clock from the same hourly export. It is struck through on any day where Meta booked more purchases than the payment processor processed, and nothing is written in its place: the true figure is the booked row directly above it.

A regime is a stretch over which the ad set's daily budget did not change. It is in a daily report because the budget is a geography dial on this account: raising it buys wider and cheaper countries, so two days either side of a change are not buying the same audience.

The 16-payer bar is decision #37: a row carrying fewer than sixteen distinct payers is a direction and never a magnitude.

Internal — noindex. Not for distribution outside the team.