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

The portfolio spent $757.12 on 2026-08-31 against $516.64 the day before, and booked $3,586.06 against $3,117.90. Only Sinai was bought, for an eighth day running: B1 took $468.07 of the day against $254.63, HR2 $186.86 and Dicey2 $102.19. B1's roster changed in the last half hour of the day, vid_ww_pooldirect_15s_9x16_sn_v1 switched off at 23:28 UTC and four newly published creatives starting delivery between 23:37 and 23:41, so almost all of what they did falls in the next report. 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,841.37 where our own records hold $2,632.44, an excess of $208.93, 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-302026-08-31change
spend$516.64$757.12+46.5%
impressions62,08681,547+31.3%
CPM$8.32$9.28+11.6%
registrations (ours)1,1541,187+2.9%
cost per registration$0.448$0.638+42.5%
booked$3,117.90 (6.03)$3,586.06 (4.74)+15.0%
Meta booked$2,572.44 (4.98)$2,841.37 (3.75)
within-day$610.90 (1.18)$827.70 (1.09)+35.5%
cohort @ 24h$860.37 (1.67)$1,087.70 (1.44)+26.4%
booked payers315338+23
payer rate (d0)8.3%10.9%+2.6 pts
ARPU (d0)$0.7455$0.9163+22.9%
ARPPU (d0)$8.96$8.43−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-04 and 2026-09-08, after this page is written.

Spend rose 46.5% and both comparable revenue measures rose by less: within-day $610.90 to $827.70 and cohort @ 24h $860.37 to $1,087.70, so return went 1.18 to 1.09 and 1.67 to 1.44.

The three delivering campaigns took 55.3%, 32.2% and 12.5% of the buy on 08-30 and 63.8%, 19.2% and 17.0% on 08-31, B1's, HR2's and Dicey2's in that order, on each account's own day.

CPM rose 11.6% to $9.28 and a registration cost $0.638 against $0.448, because registrations rose 2.9% on 31.3% more impressions.

A larger share of the people who arrived paid, and each payer paid slightly less: payer rate (d0) rose 2.6 points to 10.9% while ARPPU (d0) fell 6.0% to $8.43, leaving ARPU (d0) up 22.9% at $0.9163.

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

account2026-08-30 spend2026-08-31 spendchange2026-08-30 registrations2026-08-31 registrations
Portfolio$516.64$757.12+46.5%1,1541,187
B1$254.63$468.07+83.8%506594
Nomad Node$0.00$0.00—36
KBM1$0.00$0.00—01
Dicey2$71.61$102.19+42.7%3646
HR1$0.00$0.00—11
HR2$190.40$186.86−1.9%608539

B1 is 61.8% of the buy against 49.3% the day before, and HR2 at 24.7% and Dicey2 at 13.5% 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 $757.12 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 $757.12 against $516.64, a 46.5% rise, and booked $2,632.44 against $2,456.90.

The day, and every account

2026-08-302026-08-31change
spend$516.64$757.12+46.5%
impressions62,08681,547+31.3%
CPM$8.32$9.28+11.6%
registrations (ours)1,1321,158+2.3%
cost per registration$0.456$0.654+43.3%
booked$2,456.90 (4.76)$2,632.44 (3.48)+7.1%
Meta booked$2,572.44 (4.98)$2,841.37 (3.75)
within-day$605.03 (1.17)$809.00 (1.07)+33.7%
cohort @ 24h$851.51 (1.65)$1,069.00 (1.41)+25.5%
booked payers265282+17
payer rate (8h)7.8%9.8%+2.1 pts
payer rate (d0)8.3%10.8%+2.5 pts
ARPU (8h)$0.5414$0.6729+24.3%
ARPU (d0)$0.7522$0.9231+22.7%
ARPPU (8h)$6.96$6.84−1.9%
ARPPU (d0)$9.06$8.55−5.6%

2026-08-31 (the day) — delivery

accountspendshareimpressionsCPMregistrationscost/reg
Portfolio$757.12100%81,547$9.281,158$0.654
B1$468.0762%49,190$9.52571$0.820
Nomad Node$0.000%0—0—
KBM1$0.000%0—1$0.000
Dicey2$102.1913%8,804$11.6146$2.222
HR1$0.000%0—1$0.000
HR2$186.8625%23,553$7.93539$0.347

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

accountbookedbROASwithin-daywROAScohort@24hcROASpayers (d0)payer% (d0)ARPU (d0)ARPPU (d0)
Portfolio$2,632.443.48$809.001.07$1,069.001.4112510.8%$0.9231$8.55
B1$1,634.003.49$384.590.82$546.341.17559.6%$0.9568$9.93
Nomad Node$0.00—$0.00—$0.00—0———
KBM1$189.17—$0.00—$0.00—00.0%$0.0000—
Dicey2$50.840.50$35.020.34$35.020.34510.9%$0.7614$7.00
HR1$62.81—$0.00—$0.00—00.0%$0.0000—
HR2$695.613.72$389.392.08$487.642.616512.1%$0.9047$7.50

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

B1

2026-08-302026-08-31change
spend$254.63$468.07+83.8%
impressions28,52949,190+72.4%
CPM$8.93$9.52+6.6%
registrations (ours)487571+17.2%
cost per registration$0.523$0.820+56.8%
booked$1,620.21 (6.36)$1,634.00 (3.49)+0.9%
Meta booked$1,492.11 (5.86)$1,757.39 (3.75)
within-day$301.37 (1.18)$384.59 (0.82)+27.6%
cohort @ 24h$497.03 (1.95)$546.34 (1.17)+9.9%
booked payers158147−11
payer rate (8h)7.8%8.9%+1.1 pts
payer rate (d0)8.4%9.6%+1.2 pts
ARPU (8h)$0.6009$0.6464+7.6%
ARPU (d0)$1.0206$0.9568−6.2%
ARPPU (8h)$7.70$7.24−6.0%
ARPPU (d0)$12.12$9.93−18.1%

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

KBM1

2026-08-302026-08-31change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)01new
cost per registration$0.000$0.000—
booked$177.04$189.17+6.9%
Meta booked——
within-day$0.00$0.00—
cohort @ 24h$0.00$0.00—
booked payers1717+0
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-302026-08-31change
spend$71.61$102.19+42.7%
impressions6,1828,804+42.4%
CPM$11.58$11.61+0.2%
registrations (ours)3646+27.8%
cost per registration$1.989$2.222+11.7%
booked$71.81 (1.00)$50.84 (0.50)−29.2%
Meta booked$342.36 (4.78)$175.38 (1.72)
within-day$57.73 (0.81)$35.02 (0.34)−39.3%
cohort @ 24h$60.72 (0.85)$35.02 (0.34)−42.3%
booked payers57+2
payer rate (8h)5.6%10.9%+5.3 pts
payer rate (d0)8.3%10.9%+2.5 pts
ARPU (8h)$1.6036$0.7614−52.5%
ARPU (d0)$1.6867$0.7614−54.9%
ARPPU (8h)$28.87$7.00−75.7%
ARPPU (d0)$20.24$7.00−65.4%

HR1

2026-08-302026-08-31change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)11+0.0%
cost per registration$0.000$0.000—
booked$77.59$62.81−19.0%
Meta booked——
within-day$0.00$0.00—
cohort @ 24h$0.00$0.00—
booked payers74−3
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-302026-08-31change
spend$190.40$186.86−1.9%
impressions27,37523,553−14.0%
CPM$6.96$7.93+14.1%
registrations (ours)608539−11.3%
cost per registration$0.313$0.347+10.7%
booked$510.26 (2.68)$695.61 (3.72)+36.3%
Meta booked$737.97 (3.88)$908.60 (4.86)
within-day$245.93 (1.29)$389.39 (2.08)+58.3%
cohort @ 24h$293.76 (1.54)$487.64 (2.61)+66.0%
booked payers78107+29
payer rate (8h)7.9%10.8%+2.9 pts
payer rate (d0)8.2%12.1%+3.8 pts
ARPU (8h)$0.4317$0.6960+61.2%
ARPU (d0)$0.4832$0.9047+87.2%
ARPPU (8h)$5.47$6.47+18.3%
ARPPU (d0)$5.88$7.50+27.7%

B1's within-day return went 1.18 to 0.82 on 83.8% more spend, and its registrations cost $0.820 against $0.523.

HR2 spent 1.9% less and returned more on both comparable measures, within-day 1.29 to 2.08 and cohort @ 24h 1.54 to 2.61, on 107 booked payers against 78.

Dicey2's within-day return fell 0.81 to 0.34 on 42.7% more spend, on five payers at d0, 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-31

(i) The portfolio, hour by hour, 2026-08-31. 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.522,224$9.2350$0.410$116.465.68$37.611.83$37.611.8320
01$23.662,962$7.9932$0.739$92.283.90$16.580.70$16.580.7013
02$34.233,993$8.5754$0.634$127.273.72$101.152.95$114.143.3315
03$32.104,094$7.8456$0.573$88.542.76$39.591.23$39.591.2313
04$33.164,108$8.0746$0.721$127.013.83$18.150.55$21.140.6416
05$30.403,610$8.4257$0.533$39.241.29$6.550.22$6.550.2210
06$29.653,633$8.1650$0.593$94.683.19$6.750.23$6.750.2312
07$29.773,846$7.7449$0.608$198.026.65$61.002.05$61.002.0518
08$31.543,813$8.2746$0.686$85.782.72$38.211.21$122.003.8718
09$29.063,599$8.0748$0.605$120.764.16$26.040.90$45.121.5523
10$26.753,060$8.7436$0.743$66.132.47$28.031.05$28.031.0513
11$19.542,344$8.3430$0.651$87.684.49$9.600.49$9.600.4915
12$26.092,741$9.5232$0.815$78.993.03$9.280.36$9.280.3612
13$27.162,988$9.0931$0.876$74.362.74$3.580.13$3.580.1312
14$32.923,071$10.7246$0.716$62.871.91$3.290.10$3.290.109
15$37.414,121$9.0854$0.693$155.484.16$75.672.02$91.772.4516
16$42.064,591$9.1671$0.592$122.142.90$60.271.43$76.471.8229
17$47.265,116$9.2486$0.550$124.622.64$60.281.28$80.961.7123
18$40.084,288$9.3568$0.589$104.492.61$63.141.58$84.332.1016
19$41.693,461$12.0538$1.097$126.283.03$35.210.84$38.950.9320
20$35.952,659$13.5242$0.856$128.083.56$3.400.09$3.400.0914
21$30.332,284$13.2850$0.607$122.024.02$38.641.27$49.101.6218
22$29.412,176$13.5238$0.774$83.482.84$38.031.29$53.811.8316
23$26.382,765$9.5448$0.550$205.787.80$28.961.10$65.952.5019

Spend ran $19.54 to $47.26 an hour against $7.94 to $33.17 the day before, and the two dearest hours are 16:00 and 17:00.

Registrations follow the spend without a step, 30 to 86 an hour, and the same two hours carry the most of them.

2026-09-01T17:23:34.695244 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 USD Spend by hour 0 3 6 9 12 15 18 21 hour (UTC) 2500 3000 3500 4000 4500 5000 impressions Impressions and installs by hour impressions installs 30 40 50 60 70 80 installs (Meta Leads) The day's motion — whole account, 2026-08-31 (UTC)
The day's motion: spend by hour, and impressions against installs
2026-09-01T17:23:34.835855 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 4 8 12 16 20 hour (UTC) 7.0 7.5 8.0 8.5 9.0 9.5 10.0 10.5 CTR % CTR 0 4 8 12 16 20 hour (UTC) 8 9 10 11 12 13 USD per 1,000 impressions CPM 0 4 8 12 16 20 hour (UTC) 10 12 14 16 18 20 22 installs / clicks % Click → install 0 4 8 12 16 20 hour (UTC) 0.5 0.6 0.7 0.8 0.9 1.0 1.1 USD Cost per install Delivery by hour — whole account, 2026-08-31 (UTC)
CTR, CPM, click-to-install and CPI by hour, whole account

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

B1 — $468.07 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$6.07608$9.9812$0.506$86.6114.27$23.773.92$23.773.9211
01$9.961,207$8.253$3.320$12.731.28$0.000.00$0.000.004
02$18.532,149$8.6218$1.029$58.443.15$71.863.88$84.854.585
03$19.732,396$8.2323$0.858$71.363.62$32.441.64$32.441.648
04$21.232,536$8.3717$1.249$38.091.79$0.000.00$0.000.007
05$21.302,327$9.1532$0.666$18.950.89$2.990.14$2.990.145
06$20.092,274$8.8329$0.693$75.123.74$6.750.34$6.750.349
07$15.292,049$7.4621$0.728$177.8211.63$14.600.95$14.600.9512
08$18.462,200$8.3918$1.026$38.092.06$18.831.02$83.284.519
09$19.352,280$8.4926$0.744$83.154.30$26.041.35$45.122.3315
10$19.142,201$8.7025$0.766$55.762.91$28.031.46$28.031.4610
11$10.791,365$7.9014$0.771$63.045.84$6.040.56$6.040.5610
12$14.131,636$8.6416$0.883$51.653.66$0.000.00$0.000.007
13$14.421,598$9.0213$1.109$34.662.40$0.000.00$0.000.006
14$20.101,721$11.6826$0.773$36.451.81$0.000.00$0.000.004
15$21.212,339$9.0726$0.816$112.825.32$3.560.17$3.560.178
16$27.202,811$9.6830$0.907$47.151.73$23.600.87$27.181.0013
17$30.123,264$9.2348$0.627$69.822.32$10.470.35$10.470.3511
18$26.062,803$9.3030$0.869$53.612.06$25.070.96$39.111.509
19$27.922,338$11.9427$1.034$105.773.79$17.720.63$21.460.7714
20$25.341,812$13.9826$0.975$78.993.12$3.400.13$3.400.138
21$19.441,542$12.6131$0.627$66.453.42$16.510.85$26.961.3911
22$21.801,578$13.8127$0.807$44.372.04$31.061.42$31.061.4210
23$20.392,156$9.4633$0.618$153.127.51$21.841.07$55.282.719

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—$10.28—$0.00—$0.00—3
01$0.000—0—$46.69—$0.00—$0.00—2
02$0.000—0—$9.73—$0.00—$0.00—2
03$0.000—0—$0.00—$0.00—$0.00—0
04$0.000—0—$35.91—$0.00—$0.00—3
05$0.000—0—$6.84—$0.00—$0.00—1
06$0.000—0—$0.00—$0.00—$0.00—0
07$0.000—0—$6.52—$0.00—$0.00—2
08$0.000—0—$3.58—$0.00—$0.00—1
09$0.000—0—$0.00—$0.00—$0.00—0
10$0.000—0—$6.86—$0.00—$0.00—2
11$0.000—0—$17.52—$0.00—$0.00—3
12$0.000—0—$3.35—$0.00—$0.00—1
13$0.000—0—$22.30—$0.00—$0.00—2
14$0.000—0—$3.48—$0.00—$0.00—1
15$0.000—0—$0.00—$0.00—$0.00—0
16$0.000—1$0.000$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—$16.10—$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

Dicey2 — $102.19 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$3.17249$12.731$3.170$0.000.00$0.000.00$0.000.000
01$3.59331$10.851$3.590$2.990.83$0.000.00$0.000.001
02$4.66412$11.311$4.660$0.000.00$0.000.00$0.000.000
03$3.58378$9.471$3.580$0.000.00$0.000.00$0.000.000
04$3.57382$9.352$1.785$12.833.59$0.000.00$0.000.001
05$3.70335$11.041$3.700$0.000.00$0.000.00$0.000.000
06$3.69399$9.250—$0.000.00$0.000.00$0.000.000
07$2.73246$11.103$0.910$0.000.00$0.000.00$0.000.000
08$2.90270$10.741$2.900$2.991.03$2.991.03$2.991.031
09$3.13339$9.231$3.130$0.000.00$0.000.00$0.000.000
10$3.06284$10.770—$0.000.00$0.000.00$0.000.000
11$3.19289$11.041$3.190$0.000.00$0.000.00$0.000.000
12$4.31315$13.681$4.310$0.000.00$0.000.00$0.000.000
13$4.28398$10.751$4.280$0.000.00$0.000.00$0.000.000
14$5.38494$10.894$1.345$0.000.00$0.000.00$0.000.000
15$6.05583$10.382$3.025$2.940.49$8.811.46$8.811.461
16$6.05629$9.628$0.756$5.880.97$0.000.00$0.000.001
17$7.24676$10.712$3.620$0.000.00$0.000.00$0.000.000
18$6.40530$12.084$1.600$0.000.00$0.000.00$0.000.000
19$6.23374$16.662$3.115$0.000.00$0.000.00$0.000.000
20$4.31258$16.712$2.155$0.000.00$0.000.00$0.000.000
21$4.89246$19.881$4.890$16.263.32$16.263.32$16.263.321
22$3.50211$16.593$1.167$3.400.97$3.400.97$3.400.971
23$2.58176$14.663$0.860$3.561.38$3.561.38$3.561.381

HR1 — $0.00 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$0.000—1$0.000$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—$3.67—$0.00—$0.00—1
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—$10.67—$0.00—$0.00—1
09$0.000—0—$10.27—$0.00—$0.00—2
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—$7.11—$0.00—$0.00—1
14$0.000—0—$6.96—$0.00—$0.00—2
15$0.000—0—$6.81—$0.00—$0.00—1
16$0.000—0—$3.40—$0.00—$0.00—1
17$0.000—0—$3.40—$0.00—$0.00—1
18$0.000—0—$0.00—$0.00—$0.00—0
19$0.000—0—$3.56—$0.00—$0.00—1
20$0.000—0—$3.56—$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—$3.40—$0.00—$0.00—1

HR2 — $186.86 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$11.281,367$8.2536$0.313$19.581.74$13.831.23$13.831.236
01$10.111,424$7.1028$0.361$29.872.95$16.581.64$16.581.646
02$11.041,432$7.7135$0.315$59.095.35$29.292.65$29.292.658
03$8.791,320$6.6632$0.275$13.511.54$7.140.81$7.140.814
04$8.361,190$7.0327$0.310$40.184.81$18.152.17$21.142.535
05$5.40948$5.7024$0.225$13.462.49$3.560.66$3.560.664
06$5.87960$6.1121$0.280$19.563.33$0.000.00$0.000.003
07$11.751,551$7.5825$0.470$13.681.16$46.403.95$46.403.954
08$10.181,343$7.5827$0.377$30.462.99$16.381.61$35.743.516
09$6.58980$6.7121$0.313$27.344.16$0.000.00$0.000.006
10$4.55575$7.9111$0.414$3.510.77$0.000.00$0.000.001
11$5.56690$8.0615$0.371$7.121.28$3.560.64$3.560.642
12$7.65790$9.6815$0.510$23.983.14$9.281.21$9.281.214
13$8.46992$8.5317$0.498$10.291.22$3.580.42$3.580.423
14$7.44856$8.6916$0.465$15.982.15$3.290.44$3.290.442
15$10.151,199$8.4726$0.390$32.923.24$63.296.24$79.407.826
16$8.811,151$7.6532$0.275$65.727.46$36.674.16$49.295.5914
17$9.901,176$8.4236$0.275$51.405.19$49.815.03$70.497.1211
18$7.62955$7.9834$0.224$50.896.68$38.075.00$45.235.947
19$7.54749$10.079$0.838$16.952.25$17.502.32$17.502.325
20$6.30589$10.7014$0.450$29.434.67$0.000.00$0.000.004
21$6.00496$12.1018$0.333$39.316.55$5.880.98$5.880.986
22$4.11387$10.628$0.514$35.718.69$3.580.87$19.354.715
23$3.41433$7.8812$0.284$45.6913.40$3.561.04$7.122.098

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

(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.773,772$8.6946$0.712$213.806.52$13.210.40$13.210.4023
13$32.443,841$8.4562$0.523$133.764.12$27.100.84$27.100.8422
14$31.883,496$9.1269$0.462$95.062.98$16.370.51$16.370.5113
15$33.173,844$8.6373$0.454$70.752.13$24.910.75$38.981.1815
16$25.303,234$7.8256$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,464$9.4245$0.516$68.742.96$13.870.60$22.990.9914

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

B1 — $254.63 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.622,224$8.8221$0.934$166.878.51$3.040.15$3.040.1514
13$21.782,375$9.1735$0.622$105.674.85$23.941.10$23.941.1015
14$21.182,178$9.7246$0.460$64.423.04$7.120.34$7.120.345
15$21.232,158$9.8445$0.472$47.302.23$24.911.17$35.581.6811
16$9.931,255$7.9127$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,368$7.2732$0.311$35.883.61$7.040.71$13.191.338

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-31 ran higherhours it ran lowersign test
CPM24 of 240 of 24p = 0.000
CTR7 of 2417 of 24p = 0.064
click→install4 of 2319 of 23p = 0.003
CPI23 of 241 of 24p = 0.000

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

The full hour-by-hour pairing, 2026-08-30 → 2026-08-31

Every shared hour, 2026-08-30 → 2026-08-31. 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,045 → 2,2247.88 → 9.239.95% → 9.13%23.1% → 23.2%0.343 → 0.437
011,266 → 2,9626.27 → 7.9910.66% → 7.02%23.0% → 14.9%0.256 → 0.763
021,227 → 3,9936.52 → 8.5710.02% → 9.12%13.8% → 13.5%0.471 → 0.699
031,305 → 4,0947.43 → 7.847.82% → 7.99%26.5% → 16.8%0.359 → 0.584
041,205 → 4,1086.82 → 8.0711.20% → 8.42%12.6% → 12.4%0.484 → 0.771
051,858 → 3,6108.09 → 8.4210.93% → 9.47%21.7% → 15.8%0.342 → 0.563
062,167 → 3,6336.13 → 8.168.81% → 7.95%18.8% → 17.3%0.369 → 0.593
073,581 → 3,8467.34 → 7.749.49% → 8.09%15.0% → 14.8%0.515 → 0.647
083,540 → 3,8137.54 → 8.279.01% → 8.68%19.4% → 14.2%0.430 → 0.671
093,454 → 3,5996.83 → 8.079.00% → 6.92%17.7% → 17.7%0.429 → 0.660
102,813 → 3,0607.36 → 8.748.96% → 8.30%19.4% → 14.2%0.423 → 0.743
113,249 → 2,3448.26 → 8.349.51% → 7.47%17.2% → 16.6%0.507 → 0.674
123,772 → 2,7418.69 → 9.529.15% → 8.21%14.2% → 12.4%0.669 → 0.932
133,841 → 2,9888.45 → 9.098.70% → 9.54%18.3% → 10.5%0.532 → 0.905
143,496 → 3,0719.12 → 10.729.07% → 10.09%21.8% → 13.5%0.462 → 0.784
153,844 → 4,1218.63 → 9.089.11% → 10.65%19.1% → 12.3%0.495 → 0.693
163,234 → 4,5917.82 → 9.169.71% → 10.30%15.9% → 14.4%0.506 → 0.619
172,846 → 5,1168.29 → 9.2410.68% → 9.52%16.8% → 17.2%0.463 → 0.563
182,440 → 4,2887.82 → 9.358.73% → 8.58%17.4% → 17.4%0.516 → 0.626
192,562 → 3,4619.33 → 12.059.88% → 8.61%17.4% → 12.8%0.543 → 1.097
202,465 → 2,65910.60 → 13.5210.30% → 10.15%19.3% → 18.9%0.533 → 0.705
212,148 → 2,28410.97 → 13.289.08% → 9.85%20.0% → 20.0%0.604 → 0.674
222,264 → 2,17611.97 → 13.5210.73% → 8.87%18.5% → 19.2%0.602 → 0.795
232,464 → 2,7659.42 → 9.548.56% → 9.66%19.4% → 18.7%0.566 → 0.528

CPM rose in all 24 shared hours and the pooled read agrees, $8.32 to $9.28, so that direction needs no weighting to stand.

CPI rose in 23 of 24 shared hours, and the pooled figure went $0.484 to $0.675, up 39.5%.

Click-to-install fell in 19 of the 23 hours that can carry it, p = 0.003, and pooled 18.23% to 15.50% at p = 0.000.

CTR is the weakest of the four: pooled it fell 5.9% at p = 0.000, unweighted only 17 hours of 24 at p = 0.064.

2026-09-01T17:23:34.991617 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 5 10 15 20 hour (UTC) 7 8 9 10 11 CTR % CTR 2026-08-30 2026-08-31 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) 10 12 14 16 18 20 22 24 26 installs / clicks % Click → install 0 5 10 15 20 hour (UTC) 0.4 0.6 0.8 1.0 USD Cost per install Delivery by hour — 2026-08-31 against 2026-08-30, shared hours only (UTC)
The same four ratios with the prior day laid over the day, shared hours only

Country, 2026-08-31

(i) The portfolio by country, 2026-08-31. 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$157.2120.8%30,783$5.11295$0.533$156.831.0063
US$78.6910.4%1,705$46.1431$2.538$29.900.3814
BR$33.484.4%2,876$11.64128$0.262$57.411.7125
MX$29.773.9%2,974$10.0133$0.902$30.621.0317
TR$26.533.5%1,811$14.6546$0.577$55.112.0813
GB$26.273.5%998$26.3324$1.095$13.940.535
ID$25.053.3%5,451$4.5967$0.374$20.570.8210
AR$19.422.6%1,894$10.2537$0.525$74.853.855
CL$17.842.4%1,450$12.3030$0.595$43.672.457
CA$15.732.1%493$31.9311$1.430$31.642.013
IT$13.501.8%796$16.9617$0.794$46.903.477
UA$13.421.8%1,007$13.3216$0.839$7.170.533

172 further countries are not listed, $300.21 between them (39.7% 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) $116.91 from Meta 2026-08-30 and $351.16 from Meta 2026-08-31, a measured UTC-day total of $468.07; Dicey2 (UTC-7) $25.96 from Meta 2026-08-30 and $76.23 from Meta 2026-08-31, a measured UTC-day total of $102.19; HR2 (UTC-7) $60.85 from Meta 2026-08-30 and $126.01 from Meta 2026-08-31, a measured UTC-day total of $186.86.

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-31.

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

B1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$86.3918.5%17,918$4.82130$0.665$80.190.9336
US$64.4713.8%1,357$47.4927$2.388$26.910.4213
GB$21.184.5%775$27.3319$1.115$10.450.494
MX$18.554.0%1,880$9.8618$1.030$6.810.378
TR$16.343.5%1,097$14.9018$0.908$14.300.884
ID$14.443.1%3,444$4.1936$0.401$2.940.205
DE$10.682.3%293$36.476$1.781$3.560.333
AR$10.662.3%1,072$9.9413$0.820$71.866.741
CL$10.342.2%873$11.8516$0.647$7.120.692
CA$10.232.2%346$29.547$1.461$31.643.092
IT$9.902.1%592$16.7311$0.900$3.670.374
MY$9.552.0%1,106$8.6316$0.597$12.721.334

160 further countries are not listed, $185.35 between them (39.6% of this block).

Dicey2

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$26.5726.0%4,071$6.533$8.856$0.000.000
BR$7.507.3%466$16.123$2.502$0.000.000
US$6.406.3%79$80.561$6.399$0.000.000
MX$5.115.0%276$18.551$5.111$3.400.671
ID$4.244.1%664$6.385$0.847$8.812.081
TR$3.002.9%121$24.843$1.001$0.000.000
CL$2.832.8%184$15.403$0.943$3.561.261
TH$2.652.6%243$10.896$0.442$0.000.000
CA$2.462.4%32$77.730—$0.000.001
UA$2.452.4%146$16.702$1.223$0.000.000
AR$2.182.1%167$13.012$1.088$0.000.001
VN$1.541.5%130$11.790—$0.000.000

131 further countries are not listed, $35.27 between them (34.5% of this block).

HR2

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$44.2523.7%8,794$5.03162$0.273$76.631.7327
BR$25.9813.9%2,411$10.78125$0.208$57.412.2125
US$7.824.2%268$29.143$2.607$2.990.381
TR$7.193.8%593$12.1225$0.288$40.815.689
AR$6.593.5%654$10.0722$0.299$2.990.453
ID$6.373.4%1,342$4.7526$0.245$8.811.384
MX$6.113.3%819$7.4714$0.437$20.423.348
CL$4.672.5%393$11.8711$0.424$32.997.074
GB$3.722.0%183$20.265$0.743$3.480.941
CA$3.041.6%115$26.514$0.761$0.000.000
TH$3.031.6%618$4.9013$0.233$3.291.091
UA$2.861.5%315$9.085$0.572$3.581.251

147 further countries are not listed, $65.23 between them (34.9% 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 Brazil are the only country cells above the 16-payer bar on both days. India is 20.8% of spend at within-day 1.00 on 63 payers against 1.31 on 74, and Brazil 4.4% at 1.71 on 25 against 1.45 on 18.

The United States went from 7.9% of the buy to 10.4% at a CPM of $46.14, five times the portfolio's $9.28, and it fell under the bar at 14 payers, so its 1.91 to 0.38 is a direction.

Mexico clears the bar at 17 payers and carries no comparison: it held seven on 08-30.

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-09-01T17:23:35.086377 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ IN US BR MX TR GB ID AR CL CA IT UA 0 20 40 60 80 100 120 140 160 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-31 spend within-day revenue
Spend against within-day revenue, by country
2026-09-01T17:23:35.121405 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-31 (report clock)
Cost per install by country

Aggregate, both days

2026-08-302026-08-31change
spend$516.64$757.12+46.5%
impressions62,08681,547+31.3%
CPM$8.32$9.28+11.6%
registrations (ours)1,1321,158+2.3%
cost per registration$0.456$0.654+43.3%
booked$2,456.90 (4.76)$2,632.44 (3.48)+7.1%
Meta booked$2,572.44 (4.98)$2,841.37 (3.75)
within-day$605.03 (1.17)$809.00 (1.07)+33.7%
cohort @ 24h$851.51 (1.65)$1,069.00 (1.41)+25.5%
booked payers265282+17
payer rate (8h)7.8%9.8%+2.1 pts
payer rate (d0)8.3%10.8%+2.5 pts
ARPU (8h)$0.5414$0.6729+24.3%
ARPU (d0)$0.7522$0.9231+22.7%
ARPPU (8h)$6.96$6.84−1.9%
ARPPU (d0)$9.06$8.55−5.6%

(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-30$516.6462,0868.325,8579.43%1,06818.23%$0.484
2026-08-31$757.1281,5479.287,2398.88%1,12215.50%$0.675
  • click → install 18.23% → 15.50% (-15.0%, p = 0.000) — fell.
  • CTR 9.43% → 8.88% (-5.9%, 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.

The impression mix moved the same way the pooled conversion rate did. HR2's two largest assets convert 24.9% and 25.0% of their clicks on this day and B1's two largest 13.0% and 14.5%, and HR2's campaign went from 29,275 impressions to 19,541 while B1's went from 40,282 to 62,330, each on its own account day.

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

installedbooked on 2026-08-31share
2026-08-31$809.0030.7%
2026-08-30$318.1912.1%
2026-08-29$457.5117.4%
2026-08-28$172.556.6%
2026-08-27$335.6412.8%
2026-08-26$93.913.6%

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

$1,823.44 of the day's money came from installs bought before it, 69.3%, against 75.4% on 08-30.

The 8 h cohort holds 72.9% of the 24 h one, $779.22 against $1,069.00, and both horizons are closed on both days.

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

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820B1$536.5363.8%62,330$8.61571$0.940$384.590.72147
dxu2a6iwzx5r_5l4ya1pifdk3_sn_ww_cvr_260826HR2$161.4419.2%19,541$8.26539$0.300$389.392.41107
amclqzqgtmnn_5l4ya1pifdk3_sn_ww_cvr_260826Dicey2$143.1517.0%11,801$12.1346$3.112$35.020.247
bailingxia_srfhjyd_sn_ww_cvr_260820HR1$0.000.0%0—1$0.000$0.00—4
bailingxia_srfhjyd_sn_ww_cvr_260820KBM1$0.000.0%0—1$0.000$0.00—17

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

B1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820B1$536.53100.0%62,330$8.61571$0.940$384.590.72147

Nomad Node

nothing delivered or registered.

KBM1

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

Dicey2

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
amclqzqgtmnn_5l4ya1pifdk3_sn_ww_cvr_260826Dicey2$143.15100.0%11,801$12.1346$3.112$35.020.247

HR1

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

HR2

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
dxu2a6iwzx5r_5l4ya1pifdk3_sn_ww_cvr_260826HR2$161.44100.0%19,541$8.26539$0.300$389.392.41107

B1's own campaign CPM fell while the account CPM rose, $8.92 to $8.61, against HR2's $7.15 to $8.26 and Dicey2's $11.44 to $12.13, each on its own account day.

The buy moved toward B1 and away from the cheapest campaign per impression, 55.3% to 63.8% of spend for B1 and 32.2% to 19.2% for HR2, which is where an account-level CPM stops describing what any campaign did.

Activity history, B1, rendered range Aug 29 2026 to Sep 1 2026. 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, and daily_pipeline.assert_regime_table re-read that history on this run and found nothing the table does not carry.

Four ads were created in B1 at 23:27 UTC and started delivering between 23:37 and 23:41, vid_ww_templatewallb_7s_9x16_sn_v1, vid_ww_poolphotob_15s_9x16_sn_v1, vid_ww_laceb_11s_9x16_sn_v1 and vid_ww_shirtb_11s_9x16_sn_v1, and vid_ww_pooldirect_15s_9x16_sn_v1 was switched off at 23:28.

Held to B1's own campaign on the META clock at H=6, click to install rose while the payer rate did not separate: 14.94% to 19.81%, up 32.6% at p = 0.000, against 7.71% to 8.14% at p = 0.763. That window runs seven hours ahead of this page's and holds the new creatives' first evening, which is the whole of the disagreement with the UTC read above.

Every asset

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

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_pooldirect_15s_9x16_sn_v1B1$231.0220,270$11.40383$0.603$247.571.07$359.0549
vid_ww_madapp_7s_9x16_sn_v1B1$128.2217,385$7.38156$0.822$115.180.90$135.5718
vid_ww_poolphotob_15s_9x16_sn_v1B1$87.2813,576$6.431$87.280$0.000.00$0.000
vid_ww_editortabs_13s_9x16_sn_v1HR2$87.068,935$9.74263$0.331$179.122.06$221.6454
vid_ww_kitchen_10s_9x16_sn_v1Dicey2$58.554,398$13.3140$1.464$32.030.55$32.034
vid_ww_templatewallb_7s_9x16_sn_v1B1$50.245,714$8.7913$3.865$2.990.06$25.521
vid_ww_gym_12s_9x16_sn_v1HR2$29.392,257$13.0248$0.612$67.432.29$91.2716
vid_ww_creamsolara_7s_9x16_sn_v1Dicey2$27.282,421$11.270—$0.000.00$0.000
vid_ww_fittingroom_11s_9x16_sn_v1HR2$25.225,756$4.38180$0.140$41.721.65$41.7218
vid_ww_laceb_11s_9x16_sn_v1B1$25.003,777$6.620—$0.000.00$0.000
vid_ww_motionlabels_7s_9x16_sn_v1Dicey2$21.612,188$9.886$3.602$2.990.14$2.992
vid_ww_povpose_8s_9x16_sn_v1HR2$19.772,593$7.6248$0.412$101.135.12$133.0119
vid_ww_creamvloom_7s_9x16_sn_v1Dicey2$19.171,557$12.310—$0.000.00$0.000
vid_ww_creamseed_7s_9x16_sn_v1Dicey2$15.881,175$13.510—$0.000.00$0.000
vid_ww_shirtb_11s_9x16_sn_v1B1$14.771,608$9.192$7.385$18.851.28$26.202
vid_ww_neptumontage_7s_9x16_sn_v1Dicey2$0.6662$10.650—$0.000.00$0.000
vid_ww_shirt_10s_9x16_sn_v1B1$0.000—4$0.000$0.00—$0.0022
vid_ww_templatewall_7s_9x16_sn_v1B1$0.000—4$0.000$0.00—$0.0018
vid_ww_kimono_10s_9x16_sn_v1B1$0.000—3$0.000$0.00—$0.007
vid_ww_lace_10s_9x16_sn_v1B1$0.000—3$0.000$0.00—$0.0011
vid_ww_lace_10s_9x16_sn_v1KBM1$0.000—1$0.000$0.00—$0.002
vid_ww_pooldirect_15s_9x16_sn_v1HR1$0.000—1$0.000$0.00—$0.000
vid_ww_poolphoto_15s_9x16_sn_v1B1$0.000—1$0.000$0.00—$0.0012
vid_ww_trainpress2_15s_9x16_sn_v1B1$0.000—1$0.000$0.00—$0.005
vid_ww_poolslow_15s_9x16_sn_v1B1$0.000—0—$0.00—$0.002
vid_ww_stockings_11s_9x16_sn_v1Dicey2$0.000—0—$0.00—$0.001

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

B1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_pooldirect_15s_9x16_sn_v1B1$231.0220,270$11.40383$0.603$247.571.07$359.0549
vid_ww_madapp_7s_9x16_sn_v1B1$128.2217,385$7.38156$0.822$115.180.90$135.5718
vid_ww_poolphotob_15s_9x16_sn_v1B1$87.2813,576$6.431$87.280$0.000.00$0.000
vid_ww_templatewallb_7s_9x16_sn_v1B1$50.245,714$8.7913$3.865$2.990.06$25.521
vid_ww_laceb_11s_9x16_sn_v1B1$25.003,777$6.620—$0.000.00$0.000
vid_ww_shirtb_11s_9x16_sn_v1B1$14.771,608$9.192$7.385$18.851.28$26.202
vid_ww_shirt_10s_9x16_sn_v1B1$0.000—4$0.000$0.00—$0.0022
vid_ww_templatewall_7s_9x16_sn_v1B1$0.000—4$0.000$0.00—$0.0018
vid_ww_kimono_10s_9x16_sn_v1B1$0.000—3$0.000$0.00—$0.007
vid_ww_lace_10s_9x16_sn_v1B1$0.000—3$0.000$0.00—$0.0011
vid_ww_poolphoto_15s_9x16_sn_v1B1$0.000—1$0.000$0.00—$0.0012
vid_ww_trainpress2_15s_9x16_sn_v1B1$0.000—1$0.000$0.00—$0.005
vid_ww_poolslow_15s_9x16_sn_v1B1$0.000—0—$0.00—$0.002

Nomad Node

nothing delivered or registered.

KBM1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_lace_10s_9x16_sn_v1KBM1$0.000—1$0.000$0.00—$0.002

Dicey2

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_kitchen_10s_9x16_sn_v1Dicey2$58.554,398$13.3140$1.464$32.030.55$32.034
vid_ww_creamsolara_7s_9x16_sn_v1Dicey2$27.282,421$11.270—$0.000.00$0.000
vid_ww_motionlabels_7s_9x16_sn_v1Dicey2$21.612,188$9.886$3.602$2.990.14$2.992
vid_ww_creamvloom_7s_9x16_sn_v1Dicey2$19.171,557$12.310—$0.000.00$0.000
vid_ww_creamseed_7s_9x16_sn_v1Dicey2$15.881,175$13.510—$0.000.00$0.000
vid_ww_neptumontage_7s_9x16_sn_v1Dicey2$0.6662$10.650—$0.000.00$0.000
vid_ww_stockings_11s_9x16_sn_v1Dicey2$0.000—0—$0.00—$0.001

HR1

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

HR2

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_editortabs_13s_9x16_sn_v1HR2$87.068,935$9.74263$0.331$179.122.06$221.6454
vid_ww_gym_12s_9x16_sn_v1HR2$29.392,257$13.0248$0.612$67.432.29$91.2716
vid_ww_fittingroom_11s_9x16_sn_v1HR2$25.225,756$4.38180$0.140$41.721.65$41.7218
vid_ww_povpose_8s_9x16_sn_v1HR2$19.772,593$7.6248$0.412$101.135.12$133.0119

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

The four new B1 creatives are $177.29 of that $536.53 and $8.82 of the UTC day, 33.0% against 1.9%, which is one roster read through two clocks seven hours apart rather than two results.

templatewallb is the largest of the four on the Meta day and was rejected after three hours, poolphotob, laceb and shirtb are still delivering, and the plot behind templatewallb has now been refused twice in this account from two different files (review_outcome_2026-08-31_launch.md).

Dicey2 replaced its roster inside its own Meta day and outside this UTC one. kitchen and motionlabels were switched off and four creatives started at 18:00 account time, 01:00 UTC on 09-01; creamseed and neptumontage were rejected the same evening.

Seven rows booked money on no spend, $1,014.85 between them, 38.5% of Sinai's booked total, all of it from cohorts bought before those creatives were pulled or those accounts stopped.

2026-09-01T17:23:35.277459 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 5 10 15 20 CTR % CTR by hour — every asset, 2026-08-31 (UTC) B1/pooldirect B1/madapp HR2/editortabs Dicey2/kitchen HR2/fittingroom Dicey2/motionlabels HR2/gym HR2/povpose
CTR by hour, one line per asset
2026-09-01T17:23:35.398808 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 installs / clicks % Click → install by hour — every asset, 2026-08-31 (UTC) B1/pooldirect B1/madapp HR2/editortabs Dicey2/kitchen HR2/fittingroom Dicey2/motionlabels HR2/gym HR2/povpose
Click-to-install by hour, one line per asset
2026-09-01T17:23:35.466077 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 3.0 3.5 USD Cost per install by hour — every asset, 2026-08-31 (UTC) B1/pooldirect B1/madapp HR2/editortabs Dicey2/kitchen HR2/fittingroom Dicey2/motionlabels HR2/gym HR2/povpose
Cost per install by hour, one line per asset
2026-09-01T17:23:35.335777 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 USD per 1,000 impressions CPM by hour — every asset, 2026-08-31 (UTC) B1/pooldirect B1/madapp HR2/editortabs Dicey2/kitchen HR2/fittingroom Dicey2/motionlabels HR2/gym HR2/povpose
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$301.1227,59510.912,87310.41%37312.98%$0.807
B1/madapp$158.1320,6877.641,0194.93%14814.52%$1.068
HR2/editortabs$82.028,2249.971,04112.66%25924.88%$0.317
Dicey2/kitchen$66.355,16012.8660511.72%447.27%$1.508
HR2/fittingroom$37.258,4344.426677.91%16725.04%$0.223
Dicey2/motionlabels$35.843,6449.842075.68%62.90%$5.973
HR2/gym$34.252,58913.2337914.64%5013.19%$0.685
HR2/povpose$33.344,3067.743307.66%5015.15%$0.667
B1/templatewallb$5.565739.709015.71%1415.56%$0.397
B1/shirtb$1.3311511.5797.83%222.22%$0.665
B1/laceb$1.1310910.3776.42%00.00%—
B1/poolphotob$0.801117.211210.81%18.33%$0.800
B1/lace$0.000—0—0——
B1/poolphoto$0.000—0—0——
B1/shirt$0.000—0—1—$0.000
B1/kimono$0.000—0—2—$0.000
KBM1/lace$0.000—0—0——
HR1/pooldirect$0.000—0—0——
B1/templatewall$0.000—0—3—$0.000
B1/trainpress2$0.000—0—2—$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$480.691.60 (2.66)$247.570.82$359.051.19348.9%0.93710.5629.0%
B1/madapp$134.150.85 (1.27)$115.180.73$135.570.861710.9%0.8697.9717.5%
HR2/editortabs$318.503.88 (3.75)$179.122.18$221.642.703714.1%0.8435.9910.3%
Dicey2/kitchen$32.030.48 (1.08)$32.030.48$32.030.48410.0%0.8018.0150.8%
HR2/fittingroom$108.612.92 (3.99)$41.721.12$41.721.1284.4%0.2325.2142.9%
Dicey2/motionlabels$15.820.44 (2.30)$2.990.08$2.990.08116.7%0.4982.99100.0%
HR2/gym$116.433.40 (7.22)$67.431.97$91.272.66816.7%1.90111.4141.6%
HR2/povpose$152.074.56 (6.15)$101.133.03$133.013.991225.0%2.77111.0839.1%
B1/templatewallb$2.990.54 (0.54)$2.990.54$25.524.59214.3%1.82312.76100.0%
B1/shirtb$18.8514.17 (14.20)$18.8514.17$26.2019.702100.0%13.09813.1080.5%
B1/laceb$0.000.00 (0.00)$0.000.00$0.000.000————
B1/poolphotob$0.000.00 (0.00)$0.000.00$0.000.0000.0%0.000——
B1/lace$82.83— (—)$0.00—$0.00—00.0%0.000——
B1/poolphoto$99.99— (—)$0.00—$0.00—00.0%0.000——
B1/shirt$324.66— (—)$0.00—$0.00—00.0%0.000——
B1/kimono$198.55— (—)$0.00—$0.00—00.0%0.000——
KBM1/lace$24.65— (—)$0.00—$0.00—00.0%0.000——
HR1/pooldirect$0.00— (—)$0.00—$0.00—00.0%0.000——
B1/templatewall$243.35— (—)$0.00—$0.00—00.0%0.000——
B1/trainpress2$40.82— (—)$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
B1/pooldirect$231.0215.9%12.2%71.9%8.5%
B1/madapp$128.2223.7%15.7%60.6%2.6%
HR2/editortabs$87.0617.2%4.9%77.9%1.7%
Dicey2/kitchen$58.5526.2%9.1%64.7%0.0%
HR2/fittingroom$25.2250.6%1.3%48.1%0.0%
Dicey2/motionlabels$21.6131.3%3.7%64.9%0.0%
HR2/gym$29.3919.9%3.2%76.9%0.0%
HR2/povpose$19.7717.5%4.8%77.7%0.0%
B1/templatewallb$50.2418.3%15.6%66.1%100.0%
B1/shirtb$14.7722.4%11.0%66.6%0.0%
B1/laceb$25.0133.0%12.5%54.5%—
B1/poolphotob$87.2819.0%10.9%70.1%—

Three assets clear the 16-payer bar on the report clock, HR2/editortabs at 37 payers and within-day 2.18, B1/pooldirect at 34 and 0.82, and B1/madapp at 17 and 0.73. Every other row in table B is a direction.

⚠ HR2/editortabs is the ad's NAME and not its clip. Ad 120251516018270671 plays vid_ww_uploadpanel_7s_9x16_sn_v1.mp4, read off its own media editor on 2026-09-01, so this row is that clip's record and the editor-tabs concept has never been live anywhere.

B1's creatives sit in one CBO ad set, so the estimator's horizon sweep is what ranks them. At H=24 with full coverage pooldirect reads 1.13 and madapp 0.85 at 92%; the four new ones reach 1% to 11% coverage there and are not comparable at that horizon rather than bad at it.

Held inside R3-400 at H=6, pooldirect and madapp do not separate, 0.65 against 0.66 with intervals of 0.40 to 0.94 and 0.34 to 1.01, while pooldirect's hour-standardised CPM runs 56% above madapp's and is the dearer in all 24 shared hours.

Installs cost $0.223 to $5.973 across the assets that spent, on the report clock, HR2/fittingroom at the bottom and Dicey2/motionlabels at the top on six installs; the spread is delivery, and cost per install does not rank an asset here.

2026-09-01T17:23:35.629602 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ B1/pooldirect B1/madapp B1/poolphotob HR2/editortabs Dicey2/kitchen B1/templatewallb HR2/gym HR2/fittingroom HR2/povpose Dicey2/creamseed 0 20 40 60 80 100 % of that asset's spend Where each asset bought — share of its own spend by region, 2026-08-31 (META day) IN US MX BR ID TR other
Where each asset bought: share of its own spend by region
2026-09-01T17:23:35.698351 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ B1/pooldirect B1/madapp B1/poolphotob HR2/editortabs Dicey2/kitchen B1/templatewallb HR2/gym HR2/fittingroom HR2/povpose Dicey2/creamseed 0 1 2 3 4 USD per install Cost per install by region — every asset, 2026-08-31 (META day) IN US MX BR ID TR
Cost per install by region, every asset
2026-09-01T17:23:35.759511 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ B1/pooldirect B1/madapp B1/poolphotob HR2/editortabs Dicey2/kitchen B1/templatewallb HR2/gym HR2/fittingroom HR2/povpose Dicey2/creamseed 0 10 20 30 40 USD Within-day revenue by region — every asset, 2026-08-31 (META day) IN US MX BR ID TR
Within-day revenue by region, every asset
2026-09-01T17:23:35.879777 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-28 08-29 08-30 08-31 day (UTC) 0 5 10 15 20 25 cohort payers / installs % Payer rate d0 by day — every asset (UTC) B1/pooldirect B1/kimono HR2/editortabs B1/madapp HR2/fittingroom HR2/povpose B1/templatewall HR2/gym Dicey2/kitchen B1/shirt B1/trainpress2 Dicey2/stockings Dicey2/spill2
Payer rate d0 by day, one line per asset
2026-09-01T17:23:35.947049 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-28 08-29 08-30 08-31 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/kimono HR2/editortabs B1/madapp HR2/fittingroom HR2/povpose B1/templatewall HR2/gym Dicey2/kitchen B1/shirt B1/trainpress2 Dicey2/stockings Dicey2/spill2
ARPU d0 by day, one line per asset
2026-09-01T17:23:36.015333 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-28 08-29 08-30 08-31 day (UTC) 0 5 10 15 20 25 30 cohort USD per payer ARPPU d0 by day — every asset (UTC) B1/pooldirect B1/kimono HR2/editortabs B1/madapp HR2/fittingroom HR2/povpose B1/templatewall HR2/gym Dicey2/kitchen B1/shirt B1/trainpress2 Dicey2/stockings Dicey2/spill2
ARPPU d0 by day, one line per asset
2026-09-01T17:23:36.086559 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-28 08-29 08-30 08-31 day (UTC) 0 1 2 3 4 5 6 7 revenue / spend Within-day ROAS by day — every asset (UTC) B1/pooldirect B1/kimono HR2/editortabs B1/madapp HR2/fittingroom HR2/povpose B1/templatewall HR2/gym Dicey2/kitchen B1/shirt B1/trainpress2 Dicey2/stockings Dicey2/spill2
Within-day ROAS by day, one line per asset
2026-09-01T17:23:36.164534 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-31 B1/pooldirect B1/madapp HR2/editortabs Dicey2/kitchen HR2/fittingroom HR2/gym HR2/povpose
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-31, as it bought nothing on 2026-08-30, and $953.62 still arrived from people who installed before the day.

The day, and every account

2026-08-302026-08-31change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)2229+31.8%
cost per registration$0.000$0.000—
booked$661.00$953.62+44.3%
Meta booked——
within-day$5.87$18.70+218.3%
cohort @ 24h$8.86$18.70+110.9%
booked payers5056+6
payer rate (8h)9.1%13.8%+4.7 pts
payer rate (d0)9.1%13.8%+4.7 pts
ARPU (8h)$0.4029$0.6447+60.0%
ARPU (d0)$0.4029$0.6447+60.0%
ARPPU (8h)$4.43$4.67+5.5%
ARPPU (d0)$4.43$4.67+5.5%

2026-08-31 (the day) — delivery

accountspendshareimpressionsCPMregistrationscost/reg
Portfolio$0.000%0—29$0.000
B1$0.000%0—23$0.000
Nomad Node$0.000%0—6$0.000
KBM1$0.000%0—0—
Dicey2$0.000%0—0—
HR1$0.000%0—0—
HR2$0.000%0—0—

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

accountbookedbROASwithin-daywROAScohort@24hcROASpayers (d0)payer% (d0)ARPU (d0)ARPPU (d0)
Portfolio$953.62—$18.70—$18.70—413.8%$0.6447$4.67
B1$645.60—$15.60—$15.60—313.0%$0.6782$5.20
Nomad Node$308.02—$3.10—$3.10—116.7%$0.5162$3.10
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-30 against 2026-08-31, one table each.

B1

2026-08-302026-08-31change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)1923+21.1%
cost per registration$0.000$0.000—
booked$492.21$645.60+31.2%
Meta booked——
within-day$0.00$15.60new
cohort @ 24h$2.99$15.60+421.7%
booked payers4147+6
payer rate (8h)5.3%13.0%+7.8 pts
payer rate (d0)5.3%13.0%+7.8 pts
ARPU (8h)$0.1574$0.6782+331.0%
ARPU (d0)$0.1574$0.6782+331.0%
ARPPU (8h)$2.99$5.20+73.9%
ARPPU (d0)$2.99$5.20+73.9%

Nomad Node

2026-08-302026-08-31change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)36+100.0%
cost per registration$0.000$0.000—
booked$168.79$308.02+82.5%
Meta booked——
within-day$5.87$3.10−47.3%
cohort @ 24h$5.87$3.10−47.3%
booked payers99+0
payer rate (8h)33.3%16.7%−16.7 pts
payer rate (d0)33.3%16.7%−16.7 pts
ARPU (8h)$1.9577$0.5162−73.6%
ARPU (d0)$1.9577$0.5162−73.6%
ARPPU (8h)$5.87$3.10−47.3%
ARPPU (d0)$5.87$3.10−47.3%

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 four people among 29 registrations, at $18.70 between them.

Within-day and the 24 h cohort are the same number on this day, $18.70, so nothing arrived after midnight inside its own payer's first 24 hours.

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-31

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-31

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-302026-08-31change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)2229+31.8%
cost per registration$0.000$0.000—
booked$661.00$953.62+44.3%
Meta booked——
within-day$5.87$18.70+218.3%
cohort @ 24h$8.86$18.70+110.9%
booked payers5056+6
payer rate (8h)9.1%13.8%+4.7 pts
payer rate (d0)9.1%13.8%+4.7 pts
ARPU (8h)$0.4029$0.6447+60.0%
ARPU (d0)$0.4029$0.6447+60.0%
ARPPU (8h)$4.43$4.67+5.5%
ARPPU (d0)$4.43$4.67+5.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 $18.70 is the whole of what this day's own arrivals paid.

The campaigns

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

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_meituan_ww_cvr_260802B1$0.000.0%0—18$0.000$10.61—38
0811_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—3$0.000$0.00—1
bailingxia_meituan_ww_cvr_260730B1$0.000.0%0—3$0.000$4.99—4
0814_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—2$0.000$3.10—5
bailingxia_meituan_t3_cvr_260725B1$0.000.0%0—2$0.000$0.00—4
0814_vl_bailingxia_srfhjyd_maimaiNomad Node$0.000.0%0—1$0.000$0.00—3
bailingxia_meituan_t2_cvr_260725B1$0.000.0%0—0—$0.00—1

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

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

B1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_meituan_ww_cvr_260802B1$0.000.0%0—18$0.000$10.61—38
bailingxia_meituan_ww_cvr_260730B1$0.000.0%0—3$0.000$4.99—4
bailingxia_meituan_t3_cvr_260725B1$0.000.0%0—2$0.000$0.00—4
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—3$0.000$0.00—1
0814_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—2$0.000$3.10—5
0814_vl_bailingxia_srfhjyd_maimaiNomad Node$0.000.0%0—1$0.000$0.00—3

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-31. One row per ad, the account named on it.

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_pool5_15s_9x16_v1B1$0.000—9$0.000$5.62—$5.6224
vid_ww_bodysuit_10s_9x16_v1B1$0.000—6$0.000$0.00—$0.008
nomad-0811-03-rain-chuva-video-01Nomad Node$0.000—3$0.000$0.00—$0.001
vid_ww_bikini_10s_9x16_v1B1$0.000—3$0.000$4.99—$4.995
vid_ww_spill_8s_9x16_v1 - CopyB1$0.000—3$0.000$4.99—$4.994
nomad-0814-03-rain-chuva-video-01Nomad Node$0.000—2$0.000$3.10—$3.105
nomad-0814-03-maimaiNomad Node$0.000—1$0.000$0.00—$0.003
vid_sasian_fishnet_top_6s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_sasian_spice5_15s_9x16_v1B1$0.000—1$0.000$0.00—$0.001
vid_latina_es_bikini_10s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_sasian_bikini_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_sasian_slip_dress_9x16_v1B1$0.000—0—$0.00—$0.001
vid_utility_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_ww_lounge_8s_9x16_v1B1$0.000—0—$0.00—$0.001

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

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

B1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_pool5_15s_9x16_v1B1$0.000—9$0.000$5.62—$5.6224
vid_ww_bodysuit_10s_9x16_v1B1$0.000—6$0.000$0.00—$0.008
vid_ww_bikini_10s_9x16_v1B1$0.000—3$0.000$4.99—$4.995
vid_ww_spill_8s_9x16_v1 - CopyB1$0.000—3$0.000$4.99—$4.994
vid_sasian_fishnet_top_6s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_sasian_spice5_15s_9x16_v1B1$0.000—1$0.000$0.00—$0.001
vid_latina_es_bikini_10s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_sasian_bikini_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_sasian_slip_dress_9x16_v1B1$0.000—0—$0.00—$0.001
vid_utility_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_ww_lounge_8s_9x16_v1B1$0.000—0—$0.00—$0.001

Nomad Node

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

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, 23 in B1 and 6 in Nomad Node, which is the same back-catalogue effect one level down.

3Caveats

Both days' cohort @ 24h are complete for Sinai. 2026-08-31's cohort closed 24 hours after the last install of its own day, 2026-09-02 00:00 UTC, and the payment cut was taken at 00:19; 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 09-01 and the 24 h horizon at 00:00 UTC on 09-02; neither figure can move again, and the per-user rows carry both.

The two ledgers were cut 37 minutes apart, Sinai at 2026-09-02 00:19 UTC and Vloom at 2026-09-01 23:42 UTC. Vloom's cut falls before midnight, and its coverage still reads 100% because all five of its 08-31 installs landed by 15:00 UTC and had lived 24 hours by then.

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 eleven account-days it cannot measure, all of them in those three accounts. NN2, KBM1 and HR1 across 08-29 to 08-31, each for whichever app it carries. 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 $757.12, 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 $536.53, HR2 $161.44 and Dicey2 $143.15 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.93 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.

The estimator's H=24 column is not quotable on the four creatives that launched inside the day. Its own coverage note reads 1% for poolphotob, 5% for laceb, 9% for shirtb and 11% for templatewallb, against the 80% bar at which a horizon figure describes the whole of an ad's run. pooldirect reads 100% there and madapp 92%.

The ads map labels ad 120251516018270671 HR2/editortabs, which is its name in Ads Manager and not the file it plays. The local correction to HR2/uploadpanel recorded in daily_pipeline.py is not in this run's configs: the map is auto-derived from the ad name for any id it does not already carry, and a map rebuilt from scratch loses the entry, which is what its own comment warned would happen.

Dicey2's budget history is unverified for this run. assert_regime_table reads the campaign history the pipeline stages, and that is B1's campaign only, so the $100 daily budget its regime table records for 2026-08-28 onward has not been re-checked here. Dicey2 spent $143.15 on its own day against that figure, which a CBO day can do without a budget change.

HR2's fifth ad is in no table on this page. vid_ww_jetcone_7s_9x16_sn_v1 reads active and has taken no impression on any of fourteen days, and the hourly export lists only ads that spent, so an idle ad is invisible to every table built on it.

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-30 a day later. This run reads the portfolio at $516.64 and 62,086 impressions where the 08-30 page carried $516.17 and 62,081, the whole difference being $0.47 and 5 impressions in B1. Registrations, payers and both apps' booked revenue for 08-30 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 four creatives B1 published are priced for the first time on the next page. They took 33.0% of B1's own Meta day and 1.9% of this UTC one, and three of them are still delivering into 09-01 while pooldirect, which took $301.12 of this day, is off.

templatewallb was refused a second time, so the question about that plot is a generation question. The original was rejected on 08-29 after about seven hours and the recast after three, from a different file with a different cast, in the same account.

Dicey2's whole roster change lands in the next UTC day. kitchen and motionlabels were switched off at 01:00 UTC on 09-01 and four creatives started in their place, two of which were rejected that evening, so the account runs creamsolara and creamvloom into 09-01.

The two clocks disagree about conversion on this day and the disagreement is the roster. The UTC read has click-to-install down 15.0% and B1's own account day has it up 32.6%, and what sits between them is the evening the new creatives delivered in.

HR2 is the estate's earner on this day, within-day 2.08 and cohort @ 24h 2.61 on 107 booked payers and 1.9% less spend, while B1 spent 83.8% more at 0.82.

Dicey2 still cannot answer a revenue question. It has five payers at d0 on $102.19, so its 0.34 is a direction, and no day of this series has put it over the bar.

The editortabs label correction is lost and will keep coming back. It lives in a comment rather than in the map, and the derivation that fills the map from ad names rebuilds it as editortabs on every run that does not inherit the entry.

B1's campaign was switched off and on again on 09-01, at 11:33 and 12:19 account time. That is outside this day, and the next read is the first that can price the gap.

5Reproduce

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

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

# 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-30,2026-08-31
python -m ad_ops.report_charts --config <run>/run_config_sinai_full.json \
    --day 2026-08-31 --prev 2026-08-30 --days 2026-08-28,2026-08-29,2026-08-30,2026-08-31 \
    --app sinai_ww --country-json <run>/country_sinai_ww.json \
    --out ad_ops/figures/2026-08-31_sinai --md <run>/chartblock_sinai_ww.md \
    --relpath figures/2026-08-31_sinai

Payment cut 2026-09-02 00:19 UTC for Sinai and 2026-09-01 23:42 UTC for Vloom; the matched-hours funnel runs on a 2026-09-01 17:19 PT cut. B1's campaign activity history was pulled over Aug 29 to Sep 2 and the range the page actually rendered, Aug 29 2026 to Sep 1 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.