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

The portfolio spent $669.91 on 2026-08-29 against $565.03 the day before, and booked $4,089.25 against $3,031.76. Only Sinai was bought, for a sixth day running: B1 took $441.03 of the day against $366.89, HR2 $161.08 and Dicey2 $67.80. Three creatives were built into B1's campaign at 12:08 UTC, and one of them, vid_ww_templatewall_7s_9x16_sn_v1, delivered from 13:43 until it was moved to Not Approved at 18:01. 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 $3,528.04 where our own records hold $3,128.84, an excess of $399.20, 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-282026-08-29change
spend$565.03$669.91+18.6%
impressions40,89372,811+78.1%
CPM$13.82$9.20−33.4%
registrations (ours)1,3023,257+150.2%
cost per registration$0.434$0.206−52.6%
booked$3,031.76 (5.37)$4,089.25 (6.10)+34.9%
Meta booked$2,549.26 (4.51)$3,528.04 (5.27)
within-day$718.26 (1.27)$1,672.64 (2.50)+132.9%
cohort @ 24h$910.04 (1.61)$2,298.77 (3.43)+152.6%
booked payers292429+137
payer rate (d0)10.0%7.4%-2.6 pts
ARPU (d0)$0.6989$0.7057+1.0%
ARPPU (d0)$7.00$9.54+36.3%

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-02 and 2026-09-06, after this page is written.

Spend rose 18.6% and both comparable revenue measures rose by more than seven times that: within-day $718.26 to $1,672.64 and cohort @ 24h $910.04 to $2,298.77, so return went 1.27 to 2.50 and 1.61 to 3.43.

The three delivering campaigns took 62.5%, 27.2% and 10.3% of the buy on 08-28 and 59.2%, 29.5% and 11.4% on 08-29, B1's, HR2's and Dicey2's in that order, on each account's own day.

CPM fell 33.4% to $9.20 on 78.1% more impressions, and a registration cost $0.206 against $0.434.

More people arrived, a smaller share of them paid, and each payer paid more: payer rate (d0) fell 2.6 points to 7.4% while ARPPU (d0) rose 36.3% to $9.54, leaving ARPU (d0) flat at $0.7057.

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

account2026-08-28 spend2026-08-29 spendchange2026-08-28 registrations2026-08-29 registrations
Portfolio$565.03$669.91+18.6%1,3023,257
B1$366.89$441.03+20.2%6432,549
Nomad Node$0.00$0.00—510
KBM1$0.00$0.00—63
Dicey2$40.89$67.80+65.8%5057
HR1$0.00$0.00—21
HR2$157.25$161.08+2.4%596637

B1 is 65.8% of the buy against 64.9% the day before, and HR2 at 24.0% and Dicey2 at 10.1% take the rest.

KBM1, HR1 and the Nomad Node pair spent nothing because Meta stopped them, on 08-24, 08-24 and 08-23. They are no longer exported at any grain, so their zero is what a stopped account spends, and 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 $669.91 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 $669.91 against $565.03, an 18.6% rise, and booked $3,128.84 against $2,164.06.

The day, and every account

2026-08-282026-08-29change
spend$565.03$669.91+18.6%
impressions40,89372,811+78.1%
CPM$13.82$9.20−33.4%
registrations (ours)1,2673,221+154.2%
cost per registration$0.446$0.208−53.4%
booked$2,164.06 (3.83)$3,128.84 (4.67)+44.6%
Meta booked$2,542.14 (4.50)$3,528.04 (5.27)
within-day$701.51 (1.24)$1,661.89 (2.48)+136.9%
cohort @ 24h$893.29 (1.58)$2,288.02 (3.42)+156.1%
booked payers235349+114
payer rate (8h)8.7%6.6%−2.1 pts
payer rate (d0)10.2%7.4%−2.8 pts
ARPU (8h)$0.5165$0.5060−2.0%
ARPU (d0)$0.7050$0.7103+0.8%
ARPPU (8h)$5.95$7.69+29.2%
ARPPU (d0)$6.92$9.57+38.2%

2026-08-29 (the day) — delivery

accountspendshareimpressionsCPMregistrationscost/reg
Portfolio$669.91100%72,811$9.203,221$0.208
B1$441.0366%47,258$9.332,523$0.175
Nomad Node$0.000%0—0—
KBM1$0.000%0—3$0.000
Dicey2$67.8010%5,849$11.5957$1.189
HR1$0.000%0—1$0.000
HR2$161.0824%19,704$8.17637$0.253

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

accountbookedbROASwithin-daywROAScohort@24hcROASpayers (d0)payer% (d0)ARPU (d0)ARPPU (d0)
Portfolio$3,128.844.67$1,661.892.48$2,288.023.422397.4%$0.7103$9.57
B1$2,175.914.93$1,256.942.85$1,820.594.131777.0%$0.7216$10.29
Nomad Node$0.00—$0.00—$0.00—0———
KBM1$216.69—$0.00—$0.00—00.0%$0.0000—
Dicey2$33.460.49$26.310.39$33.270.49814.0%$0.5838$4.16
HR1$120.03—$0.00—$0.00—00.0%$0.0000—
HR2$582.763.62$378.632.35$434.162.70548.5%$0.6816$8.04

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

B1

2026-08-282026-08-29change
spend$366.89$441.03+20.2%
impressions23,79647,258+98.6%
CPM$15.42$9.33−39.5%
registrations (ours)6142,523+310.9%
cost per registration$0.598$0.175−70.7%
booked$1,420.99 (3.87)$2,175.91 (4.93)+53.1%
Meta booked$1,808.76 (4.93)$2,216.06 (5.02)
within-day$283.74 (0.77)$1,256.94 (2.85)+343.0%
cohort @ 24h$355.17 (0.97)$1,820.59 (4.13)+412.6%
booked payers142232+90
payer rate (8h)8.3%6.1%−2.2 pts
payer rate (d0)9.4%7.0%−2.4 pts
ARPU (8h)$0.4469$0.4840+8.3%
ARPU (d0)$0.5785$0.7216+24.7%
ARPPU (8h)$5.38$7.93+47.4%
ARPPU (d0)$6.12$10.29+68.0%

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

KBM1

2026-08-282026-08-29change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)63−50.0%
cost per registration$0.000$0.000—
booked$176.63$216.69+22.7%
Meta booked$43.03$127.89
within-day$0.00$0.00—
cohort @ 24h$0.00$0.00—
booked payers1225+13
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-282026-08-29change
spend$40.89$67.80+65.8%
impressions2,8605,849+104.5%
CPM$14.30$11.59−18.9%
registrations (ours)5057+14.0%
cost per registration$0.818$1.189+45.4%
booked$70.54 (1.73)$33.46 (0.49)−52.6%
Meta booked$70.37 (1.72)$188.92 (2.79)
within-day$51.28 (1.25)$26.31 (0.39)−48.7%
cohort @ 24h$54.86 (1.34)$33.27 (0.49)−39.4%
booked payers49+5
payer rate (8h)4.0%14.0%+10.0 pts
payer rate (d0)8.0%14.0%+6.0 pts
ARPU (8h)$0.6404$0.5213−18.6%
ARPU (d0)$1.0973$0.5838−46.8%
ARPPU (8h)$16.01$3.71−76.8%
ARPPU (d0)$13.72$4.16−69.7%

HR1

2026-08-282026-08-29change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)11+0.0%
cost per registration$0.000$0.000—
booked$39.51$120.03+203.8%
Meta booked$8.58$3.04
within-day$0.00$0.00—
cohort @ 24h$0.00$0.00—
booked payers76−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-282026-08-29change
spend$157.25$161.08+2.4%
impressions14,23719,704+38.4%
CPM$11.05$8.17−26.0%
registrations (ours)596637+6.9%
cost per registration$0.264$0.253−4.2%
booked$456.40 (2.90)$582.76 (3.62)+27.7%
Meta booked$611.40 (3.89)$992.13 (6.16)
within-day$366.49 (2.33)$378.63 (2.35)+3.3%
cohort @ 24h$483.26 (3.07)$434.16 (2.70)−10.2%
booked payers7077+7
payer rate (8h)9.6%7.8%−1.7 pts
payer rate (d0)11.2%8.5%−2.8 pts
ARPU (8h)$0.5838$0.5950+1.9%
ARPU (d0)$0.8108$0.6816−15.9%
ARPPU (8h)$6.10$7.58+24.2%
ARPPU (d0)$7.21$8.04+11.5%

B1's within-day return went 0.77 to 2.85 on 20.2% more spend, and its registrations cost $0.175 against $0.598 the day before.

HR2 held its within-day return on flat spend, 2.33 to 2.35 on $157.25 to $161.08, while its hour-neutral cohort measure moved the other way, 3.07 to 2.70.

Dicey2 spent 65.8% more and bought the dearest registrations on the page, $1.189 against B1's $0.175. Its within-day 1.25 to 0.39 rests on four payers and 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-29

(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.013,265$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.883,865$9.5480$0.461$126.773.44$45.671.24$45.671.2414
11$37.374,343$8.60100$0.374$264.517.08$54.151.45$61.211.6417
12$37.303,971$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,983$9.46398$0.142$280.174.95$339.065.99$567.8410.0435
15$64.257,617$8.44622$0.103$249.983.89$347.435.41$449.016.9946
16$41.576,140$6.77568$0.073$399.889.62$218.455.26$263.146.3351
17$26.944,694$5.74438$0.062$223.098.28$102.503.80$196.447.2939
18$10.481,465$7.1591$0.115$143.1813.66$17.801.70$24.762.3627
19$8.77952$9.2146$0.191$64.377.34$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

The day has a step at 14:00 UTC and another at 18:00. Registrations run 45 to 100 an hour through hour 13, then 398, 622, 568 and 438, then 91; impressions go 4,116 to 5,983 and back to 1,465 across the same two boundaries.

Spend followed delivery down rather than the budget. The last six hours took $46.46 between them against $189.34 in hours 14 to 17.

2026-08-30T17:22:36.595412 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 3 6 9 12 15 18 21 hour (UTC) 0 10 20 30 40 50 60 USD Spend by hour 0 3 6 9 12 15 18 21 hour (UTC) 1000 2000 3000 4000 5000 6000 7000 impressions Impressions and installs by hour impressions installs 0 100 200 300 400 500 600 installs (Meta Leads) The day's motion — whole account, 2026-08-29 (UTC)
The day's motion: spend by hour, and impressions against installs
2026-08-30T17:22:36.740852 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 4 8 12 16 20 hour (UTC) 10 12 14 16 18 20 22 24 26 CTR % CTR 0 4 8 12 16 20 hour (UTC) 6 7 8 9 10 11 12 13 USD per 1,000 impressions CPM 0 4 8 12 16 20 hour (UTC) 15 20 25 30 35 40 45 installs / clicks % Click → install 0 4 8 12 16 20 hour (UTC) 0.1 0.2 0.3 0.4 0.5 0.6 USD Cost per install Delivery by hour — whole account, 2026-08-29 (UTC)
CTR, CPM, click-to-install and CPI by hour, whole account

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

B1 — $441.03 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.362,358$9.9139$0.599$16.710.72$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.342,391$9.3454$0.414$237.9810.65$43.781.96$47.272.1213
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,486$9.56362$0.118$199.224.64$325.157.58$550.3512.8327
15$51.656,186$8.35588$0.088$226.104.38$337.736.54$436.328.4539
16$34.795,295$6.57556$0.063$382.6311.00$218.456.28$263.147.5646
17$18.143,459$5.24410$0.044$199.1810.98$95.385.26$189.3210.4432
18$1.93288$6.7061$0.032$102.8653.29$3.561.84$7.123.6919
19$0.7299$7.2721$0.034$36.9251.27$5.938.23$5.938.238
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.08 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.071,218$8.2739$0.258$45.594.53$36.133.59$36.133.597
11$10.331,474$7.0142$0.246$6.960.67$10.361.00$13.941.352
12$10.111,340$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.67896$6.3326$0.218$10.671.88$7.121.26$7.121.263
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

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

(i) The portfolio, hour by hour, 2026-08-28. 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.541,297$15.8435$0.587$119.975.84$21.181.03$21.181.0310
01$21.651,535$14.1047$0.461$23.141.07$23.141.07$23.141.076
02$21.541,528$14.1055$0.392$28.381.32$28.561.33$28.561.339
03$19.391,271$15.2637$0.524$60.243.11$47.142.43$50.132.599
04$22.181,685$13.1665$0.341$61.732.78$34.631.56$34.631.5610
05$21.691,514$14.3361$0.356$173.297.99$27.011.25$27.011.2517
06$20.131,556$12.9454$0.373$47.912.38$41.022.04$41.022.0410
07$11.37794$14.3225$0.455$139.4812.27$16.101.42$16.101.4211
08$6.56650$10.0922$0.298$23.243.54$0.000.00$0.000.004
09$20.721,531$13.5355$0.377$101.094.88$43.132.08$46.712.259
10$21.001,538$13.6538$0.553$54.522.60$2.990.14$2.990.1413
11$26.141,716$15.2362$0.422$48.151.84$34.641.32$53.672.0510
12$25.901,851$13.9958$0.447$92.303.56$26.671.03$46.611.8013
13$28.502,105$13.5458$0.491$61.832.17$19.800.69$52.311.8411
14$25.701,939$13.2560$0.428$75.322.93$59.162.30$100.513.9113
15$19.231,964$9.7948$0.401$79.554.14$9.630.50$9.630.5014
16$22.371,938$11.5467$0.334$117.035.23$51.522.30$51.522.3019
17$30.782,494$12.3450$0.616$82.682.69$78.342.55$78.342.5520
18$37.642,871$13.1181$0.465$128.623.42$32.130.85$50.571.3428
19$37.352,678$13.9566$0.566$141.673.79$41.091.10$44.051.1818
20$31.602,036$15.5268$0.465$146.944.65$10.450.33$16.350.5216
21$24.771,388$17.8550$0.495$188.267.60$10.540.43$28.911.1722
22$26.821,594$16.8359$0.455$139.695.21$35.421.32$46.141.7211
23$21.461,420$15.1146$0.467$29.031.35$7.230.34$23.211.088

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

B1 — $366.89 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$16.66933$17.8628$0.595$106.706.40$3.560.21$3.560.217
01$16.631,104$15.0618$0.924$3.560.21$2.990.18$2.990.181
02$18.381,146$16.0435$0.525$15.520.84$12.530.68$12.530.685
03$16.56948$17.4728$0.591$57.083.45$31.161.88$34.152.068
04$15.591,008$15.4733$0.472$32.592.09$16.991.09$16.991.095
05$16.92953$17.7531$0.546$109.236.46$23.451.39$23.451.3910
06$14.08969$14.5325$0.563$26.451.88$9.440.67$9.440.675
07$7.52437$17.2113$0.578$91.8512.21$0.000.00$0.000.006
08$1.54150$10.275$0.308$0.000.00$0.000.00$0.000.000
09$11.90711$16.7418$0.661$84.197.07$13.941.17$13.941.174
10$13.43876$15.3315$0.895$44.243.29$2.990.22$2.990.2210
11$16.82969$17.3636$0.467$48.152.86$34.642.06$53.673.1910
12$17.521,111$15.7730$0.584$63.913.65$6.910.39$6.910.398
13$20.321,302$15.6129$0.701$46.042.27$10.550.52$14.140.707
14$18.861,261$14.9635$0.539$68.983.66$33.511.78$36.451.9311
15$12.131,161$10.4526$0.467$48.764.02$0.000.00$0.000.006
16$10.60863$12.2825$0.424$69.486.56$6.470.61$6.470.619
17$12.881,085$11.8711$1.171$44.453.45$3.560.28$3.560.2813
18$21.761,663$13.0841$0.531$88.074.05$21.921.01$40.361.8520
19$25.311,738$14.5639$0.649$109.024.31$35.161.39$35.161.3911
20$19.971,190$16.7839$0.512$88.254.42$6.890.34$12.790.649
21$13.70692$19.8011$1.245$86.476.31$3.560.26$18.511.3511
22$15.49838$18.4825$0.620$69.124.46$0.000.00$3.580.235
23$12.32688$17.9118$0.684$18.871.53$3.560.29$3.560.295

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—$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—1$0.000$19.66—$0.00—$0.00—1
06$0.000—0—$3.56—$0.00—$0.00—1
07$0.000—0—$14.71—$0.00—$0.00—1
08$0.000—0—$16.52—$0.00—$0.00—2
09$0.000—0—$3.28—$0.00—$0.00—1
10$0.000—0—$3.16—$0.00—$0.00—1
11$0.000—0—$0.00—$0.00—$0.00—0
12$0.000—0—$18.10—$0.00—$0.00—2
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—1$0.000$3.16—$0.00—$0.00—1
17$0.000—1$0.000$0.00—$0.00—$0.00—0
18$0.000—1$0.000$16.10—$0.00—$0.00—1
19$0.000—0—$7.04—$0.00—$0.00—2
20$0.000—0—$36.30—$0.00—$0.00—4
21$0.000—2$0.000$3.48—$0.00—$0.00—1
22$0.000—0—$31.56—$0.00—$0.00—2
23$0.000—0—$0.00—$0.00—$0.00—0

Dicey2 — $40.89 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$0.000—0—$0.00—$0.00—$0.00—0
01$0.011$10.000—$0.000.00$0.000.00$0.000.000
02$0.011$10.000—$0.000.00$0.000.00$0.000.000
03$0.012$5.000—$0.000.00$0.000.00$0.000.000
04$0.011$10.000—$0.000.00$0.000.00$0.000.000
05$0.021$20.000—$0.000.00$0.000.00$0.000.000
06$0.021$20.000—$0.000.00$0.000.00$0.000.000
07$0.013$3.330—$19.261926.16$0.000.00$0.000.001
08$0.4342$10.240—$0.000.00$0.000.00$0.000.000
09$1.76238$7.392$0.880$0.000.00$19.2610.94$19.2610.940
10$1.0782$13.055$0.214$0.000.00$0.000.00$0.000.000
11$1.76185$9.512$0.880$0.000.00$0.000.00$0.000.000
12$1.1459$19.321$1.140$0.000.00$0.000.00$0.000.000
13$0.6070$8.571$0.600$0.000.00$0.000.00$0.000.000
14$0.8558$14.660—$0.000.00$0.000.00$0.000.000
15$1.18119$9.923$0.393$0.000.00$3.563.02$3.563.020
16$2.71234$11.587$0.387$0.000.00$0.000.00$0.000.000
17$3.76266$14.143$1.253$0.000.00$0.000.00$0.000.000
18$4.52322$14.045$0.904$3.560.79$0.000.00$0.000.001
19$3.86234$16.506$0.643$0.000.00$0.000.00$0.000.000
20$5.46306$17.846$0.910$15.682.87$0.000.00$0.000.001
21$3.32157$21.151$3.320$0.000.00$0.000.00$0.000.000
22$4.92258$19.076$0.820$32.046.51$28.465.78$32.046.512
23$3.46220$15.732$1.730$0.000.00$0.000.00$0.000.000

HR1 — $0.00 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$0.000—0—$2.99—$0.00—$0.00—1
01$0.000—1$0.000$2.99—$0.00—$0.00—1
02$0.000—0—$6.55—$0.00—$0.00—2
03$0.000—0—$0.00—$0.00—$0.00—0
04$0.000—0—$3.56—$0.00—$0.00—1
05$0.000—0—$3.56—$0.00—$0.00—1
06$0.000—0—$3.67—$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—$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—$2.99—$0.00—$0.00—1
14$0.000—0—$3.35—$0.00—$0.00—1
15$0.000—0—$0.00—$0.00—$0.00—0
16$0.000—0—$3.35—$0.00—$0.00—1
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—$3.16—$0.00—$0.00—1
21$0.000—0—$3.35—$0.00—$0.00—1
22$0.000—0—$0.00—$0.00—$0.00—0
23$0.000—0—$0.00—$0.00—$0.00—0

HR2 — $157.25 on this day

hrspendimpressionsCPMregistrationscost/regbookedbROASwithin-daywROAScohort@24hcROASbooked payers
00$3.88364$10.667$0.554$10.282.65$17.634.54$17.634.542
01$5.01430$11.6528$0.179$16.593.31$20.154.02$20.154.024
02$3.15381$8.2720$0.158$6.312.00$16.035.09$16.035.092
03$2.82321$8.799$0.313$3.161.12$15.985.67$15.985.671
04$6.58676$9.7332$0.206$25.583.89$17.642.68$17.642.684
05$4.75560$8.4829$0.164$40.848.60$3.560.75$3.560.755
06$6.03586$10.2929$0.208$14.242.36$31.595.24$31.595.243
07$3.84354$10.8512$0.320$13.663.56$16.104.19$16.104.193
08$4.59458$10.0217$0.270$6.721.46$0.000.00$0.000.002
09$7.06582$12.1335$0.202$13.621.93$9.931.41$13.511.914
10$6.50580$11.2118$0.361$7.121.10$0.000.00$0.000.002
11$7.56562$13.4524$0.315$0.000.00$0.000.00$0.000.000
12$7.24681$10.6327$0.268$10.291.42$19.762.73$39.705.483
13$7.58733$10.3428$0.271$12.811.69$9.251.22$38.185.043
14$5.99620$9.6625$0.240$2.990.50$25.664.28$64.0610.691
15$5.92684$8.6519$0.312$30.785.20$6.071.02$6.071.028
16$9.06841$10.7734$0.266$41.044.53$45.054.97$45.054.978
17$14.141,143$12.3735$0.404$38.232.70$74.785.29$74.785.297
18$11.36886$12.8234$0.334$20.891.84$10.210.90$10.210.906
19$8.18706$11.5921$0.390$25.613.13$5.930.73$8.901.095
20$6.17540$11.4323$0.268$3.560.58$3.560.58$3.560.581
21$7.75539$14.3836$0.215$94.9612.25$6.980.90$10.401.349
22$6.41498$12.8728$0.229$6.961.09$6.961.09$10.521.642
23$5.68512$11.0926$0.218$10.171.79$3.670.65$19.653.463

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-29 ran higherhours it ran lowersign test
CPM0 of 2424 of 24p = 0.000
CTR4 of 2420 of 24p = 0.002
click→install12 of 2412 of 24p = 1.000
CPI8 of 2416 of 24p = 0.152

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

The full hour-by-hour pairing, 2026-08-28 → 2026-08-29

Every shared hour, 2026-08-28 → 2026-08-29. 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,297 → 1,56015.84 → 13.0314.03% → 13.97%19.2% → 18.8%0.587 → 0.496
011,535 → 1,81314.10 → 11.1215.11% → 13.79%17.7% → 16.4%0.528 → 0.492
021,528 → 2,29914.10 → 11.2513.42% → 12.40%22.9% → 17.5%0.458 → 0.517
031,271 → 2,27815.26 → 11.3616.37% → 12.99%17.3% → 16.9%0.539 → 0.518
041,685 → 2,88513.16 → 10.7215.01% → 12.48%26.5% → 14.4%0.331 → 0.595
051,514 → 2,98914.33 → 10.9416.25% → 12.85%22.8% → 16.9%0.387 → 0.503
061,556 → 2,63612.94 → 10.3416.65% → 10.43%19.7% → 18.5%0.395 → 0.534
07794 → 3,06314.32 → 11.0315.49% → 11.13%21.1% → 17.6%0.437 → 0.563
08650 → 3,26510.09 → 9.8016.77% → 10.78%21.1% → 17.0%0.285 → 0.534
091,531 → 3,57113.53 → 10.7214.50% → 11.01%24.3% → 19.6%0.384 → 0.497
101,538 → 3,86513.65 → 9.5414.37% → 11.62%15.8% → 17.4%0.600 → 0.473
111,716 → 4,34315.23 → 8.6015.68% → 10.43%22.7% → 19.6%0.429 → 0.420
121,851 → 3,97113.99 → 9.3915.88% → 10.63%20.4% → 19.2%0.432 → 0.460
132,105 → 4,11613.54 → 8.6015.63% → 11.95%15.8% → 18.7%0.548 → 0.385
141,939 → 5,98313.25 → 9.4615.11% → 24.25%20.1% → 26.2%0.436 → 0.149
151,964 → 7,6179.79 → 8.4414.21% → 25.76%15.4% → 29.9%0.447 → 0.109
161,938 → 6,14011.54 → 6.7716.56% → 23.97%19.3% → 35.5%0.361 → 0.079
172,494 → 4,69412.34 → 5.7413.35% → 22.28%14.4% → 37.8%0.641 → 0.068
182,871 → 1,46513.11 → 7.1513.38% → 11.19%19.3% → 47.6%0.509 → 0.134
192,678 → 95213.95 → 9.2112.36% → 11.03%19.0% → 33.3%0.593 → 0.251
202,036 → 1,09715.52 → 8.9613.85% → 11.85%22.7% → 23.8%0.494 → 0.317
211,388 → 81117.85 → 8.1016.35% → 11.22%18.9% → 30.8%0.576 → 0.235
221,594 → 73216.83 → 7.6916.62% → 13.25%21.5% → 29.9%0.471 → 0.194
231,420 → 66615.11 → 7.7814.08% → 12.46%20.5% → 28.9%0.523 → 0.216

The unweighted read and the pooled read disagree on both funnel rates, and the disagreement is the day's own mix. CPM fell in all 24 shared hours and CTR in 20 of them, while the pooled funnel below has both funnel rates rising, because hours 14 to 17 carried 24,434 of the day's 72,811 impressions at CTRs of 22.3% to 25.8% against 10.4% to 14.0% everywhere else.

2026-08-30T17:22:36.905022 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 5 10 15 20 hour (UTC) 10 12 14 16 18 20 22 24 26 CTR % CTR 2026-08-28 2026-08-29 0 5 10 15 20 hour (UTC) 6 8 10 12 14 16 18 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-29 against 2026-08-28, shared hours only (UTC)
The same four ratios with the prior day laid over the day, shared hours only

Country, 2026-08-29

(i) The portfolio by country, 2026-08-29. 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$158.4423.7%28,400$5.581,244$0.127$645.924.08107
US$50.357.5%1,043$48.2547$1.071$130.732.6020
ID$29.124.3%6,168$4.72346$0.084$36.201.2412
MX$25.543.8%2,241$11.3996$0.266$64.652.5321
TR$23.733.5%1,593$14.9077$0.308$32.181.3615
GB$22.233.3%702$31.6838$0.585$28.061.269
PH$19.973.0%4,308$4.64157$0.127$20.081.015
BR$15.502.3%1,281$12.1076$0.204$25.251.639
IT$13.382.0%734$18.2440$0.335$3.670.274
MY$13.092.0%1,514$8.6556$0.234$39.383.017
CL$12.961.9%835$15.5337$0.350$7.120.551
AR$11.911.8%1,355$8.7957$0.209$14.951.263

158 further countries are not listed, $273.68 between them (40.9% 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) $123.48 from Meta 2026-08-28 and $317.55 from Meta 2026-08-29, a measured UTC-day total of $441.03; Dicey2 (UTC-7) $20.93 from Meta 2026-08-28 and $46.87 from Meta 2026-08-29, a measured UTC-day total of $67.80; HR2 (UTC-7) $38.68 from Meta 2026-08-28 and $122.40 from Meta 2026-08-29, a measured UTC-day total of $161.08.

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

B1

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$94.8521.5%18,191$5.211,017$0.093$438.134.6276
US$41.169.3%804$51.1942$0.980$130.733.1820
ID$19.804.5%4,426$4.47313$0.063$36.201.8312
GB$17.584.0%523$33.5829$0.606$24.581.408
MX$16.773.8%1,516$11.0682$0.205$47.642.8416
TR$15.383.5%1,012$15.2047$0.327$17.881.1610
PH$14.003.2%3,176$4.41128$0.109$20.081.435
IT$10.722.4%572$18.7532$0.335$3.670.343
MY$9.482.1%1,077$8.8048$0.198$39.384.157
FR$8.912.0%377$23.6430$0.297$141.6915.905
CL$8.461.9%600$14.1133$0.256$0.000.000
DE$7.961.8%234$34.0217$0.468$7.110.894

148 further countries are not listed, $175.96 between them (39.9% of this block).

Dicey2

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$20.2729.9%2,684$7.5511$1.843$7.120.353
MX$3.625.3%191$18.911$3.618$0.000.000
BR$3.595.3%258$13.929$0.398$3.160.881
US$3.074.5%50$61.470—$0.000.000
ID$1.802.7%342$5.273$0.601$0.000.000
GB$1.792.6%33$53.910—$0.000.000
PH$1.692.5%208$8.154$0.423$0.000.000
PL$1.642.4%29$56.080—$0.000.000
TR$1.612.4%100$16.101$1.614$0.000.000
CL$1.562.3%89$17.601$1.558$7.124.571
TH$1.281.9%173$7.403$0.428$0.000.000
MY$1.191.8%84$14.050—$0.000.000

111 further countries are not listed, $24.68 between them (36.4% of this block).

HR2

ccspendshareimpressionsCPMregistrations (ours)cost/regwithin-daywROASpayers
IN$43.3326.9%7,524$5.76216$0.201$200.684.6328
BR$11.927.4%1,023$11.6567$0.178$22.091.858
ID$7.524.7%1,400$5.3730$0.251$0.000.000
TR$6.744.2%481$14.0229$0.232$14.302.125
US$6.113.8%189$32.305$1.223$0.000.000
MX$5.143.2%534$9.6313$0.396$17.013.315
PH$4.282.7%924$4.6325$0.171$0.000.000
TH$4.202.6%812$5.1828$0.150$6.581.572
AR$3.552.2%361$9.8415$0.237$5.981.681
PL$3.051.9%179$17.059$0.339$0.000.001
CL$2.941.8%146$20.083$0.980$0.000.000
GB$2.861.8%145$19.729$0.318$3.481.221

140 further countries are not listed, $59.43 between them (36.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 the United States are the only country cells above the 16-payer bar on both days. India is 23.7% of spend at within-day 4.08 on 107 payers against 1.07 on 45, and the United States 7.5% at 2.60 on 20 payers against 0.27 on 17.

Every other country in the table is under the bar on at least one of the two days, Mexico's 21 payers against 7 included, so none of them carries a comparison.

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-30T17:22:36.997413 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ IN US ID MX TR GB PH BR IT MY CL AR 0 100 200 300 400 500 600 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-29 spend within-day revenue
Spend against within-day revenue, by country
2026-08-30T17:22:37.032461 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-29 (report clock)
Cost per install by country

Aggregate, both days

2026-08-282026-08-29change
spend$565.03$669.91+18.6%
impressions40,89372,811+78.1%
CPM$13.82$9.20−33.4%
registrations (ours)1,2673,221+154.2%
cost per registration$0.446$0.208−53.4%
booked$2,164.06 (3.83)$3,128.84 (4.67)+44.6%
Meta booked$2,542.14 (4.50)$3,528.04 (5.27)
within-day$701.51 (1.24)$1,661.89 (2.48)+136.9%
cohort @ 24h$893.29 (1.58)$2,288.02 (3.42)+156.1%
booked payers235349+114
payer rate (8h)8.7%6.6%−2.1 pts
payer rate (d0)10.2%7.4%−2.8 pts
ARPU (8h)$0.5165$0.5060−2.0%
ARPU (d0)$0.7050$0.7103+0.8%
ARPPU (8h)$5.95$7.69+29.2%
ARPPU (d0)$6.92$9.57+38.2%

(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-28$565.0340,89313.826,06714.84%1,19819.75%$0.472
2026-08-29$669.9172,8119.2011,57115.89%2,99725.90%$0.224
  • click → install 19.75% → 25.90% (+31.2%, p = 0.000) — rose.
  • CTR 14.84% → 15.89% (+7.1%, p = 0.000) — rose.

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.

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

installedbooked on 2026-08-29share
2026-08-29$1,661.8953.1%
2026-08-28$272.348.7%
2026-08-27$319.3510.2%
2026-08-26$287.089.2%
2026-08-25$54.421.7%
2026-08-24$96.153.1%

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

$1,466.95 of the day's money came from installs bought before it, 46.9%, against 67.6% on 08-28.

The 8 h cohort holds 71.2% of the 24 h one, $1,629.79 against $2,288.02, and both horizons are closed on both days.

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

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820B1$329.5959.2%38,291$8.612,523$0.131$1,256.943.81232
dxu2a6iwzx5r_5l4ya1pifdk3_sn_ww_cvr_260826HR2$164.1129.5%22,295$7.36637$0.258$378.632.3177
amclqzqgtmnn_5l4ya1pifdk3_sn_ww_cvr_260826Dicey2$63.4211.4%5,831$10.8857$1.113$26.310.419
bailingxia_srfhjyd_sn_ww_cvr_260820KBM1$0.000.0%0—3$0.000$0.00—25
bailingxia_srfhjyd_sn_ww_cvr_260820HR1$0.000.0%0—1$0.000$0.00—6

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

B1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820B1$329.59100.0%38,291$8.612,523$0.131$1,256.943.81232

Nomad Node

nothing delivered or registered.

KBM1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_srfhjyd_sn_ww_cvr_260820KBM1$0.000.0%0—3$0.000$0.00—25

Dicey2

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
amclqzqgtmnn_5l4ya1pifdk3_sn_ww_cvr_260826Dicey2$63.42100.0%5,831$10.8857$1.113$26.310.419

HR1

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

HR2

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
dxu2a6iwzx5r_5l4ya1pifdk3_sn_ww_cvr_260826HR2$164.11100.0%22,295$7.36637$0.258$378.632.3177

All three delivering campaigns' CPM fell, B1's $13.68 to $8.61, HR2's $10.87 to $7.36 and Dicey2's $13.85 to $10.88, on each account's own day.

Activity history, B1, rendered range Aug 27 to Aug 30. The last budget change on this campaign was $250 to $400 on Aug 27 at 2:09 AM in B1's own clock, 2026-08-27 09:09 UTC, and nothing moved it inside either reported day. A regime is a stretch over which the budget did not change, so this is the first pair in this series that sits wholly inside one.

Three ads were built into this campaign at 5:08 AM in B1's own clock, 2026-08-29 12:08 UTC, and went from Pending Review to Active between 12:12 and 12:17.

One of the three delivered and was then rejected inside the reported day. vid_ww_templatewall_7s_9x16_sn_v1 started delivering at 6:43 AM, 13:43 UTC, and was moved from Active to Not Approved by Meta at 11:01 AM, 18:01 UTC.

Every asset

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

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_templatewall_7s_9x16_sn_v1B1$124.4817,098$7.281,949$0.064$936.017.52$1,396.01110
vid_ww_kimono_10s_9x16_sn_v1B1$120.1311,451$10.49285$0.422$141.371.18$163.8225
vid_ww_pooldirect_15s_9x16_sn_v1B1$54.005,672$9.52213$0.254$147.502.73$178.5933
vid_ww_fittingroom_11s_9x16_sn_v1HR2$53.888,633$6.24150$0.359$35.590.66$35.5913
vid_ww_editortabs_13s_9x16_sn_v1HR2$49.525,720$8.66344$0.144$202.444.09$209.0241
vid_ww_povpose_8s_9x16_sn_v1HR2$39.465,829$6.7786$0.459$50.011.27$85.3013
vid_ww_stockings_11s_9x16_sn_v1Dicey2$27.172,430$11.1838$0.715$16.850.62$20.415
vid_ww_spill2_8s_9x16_sn_v1Dicey2$22.372,071$10.8011$2.034$9.460.42$12.863
vid_ww_trainpress2_15s_9x16_sn_v1B1$21.802,712$8.0445$0.484$0.000.00$0.000
vid_ww_gym_12s_9x16_sn_v1HR2$21.252,113$10.0657$0.373$90.584.26$104.2510
vid_ww_kitchen_10s_9x16_sn_v1Dicey2$11.281,015$11.117$1.611$0.000.00$0.000
vid_ww_madapp_7s_9x16_sn_v1B1$9.181,358$6.769$1.020$22.412.44$69.522
vid_ww_motionlabels_7s_9x16_sn_v1Dicey2$2.60315$8.251$2.600$0.000.00$0.000
vid_ww_shirt_10s_9x16_sn_v1B1$0.000—12$0.000$9.65—$12.6436
vid_ww_lace_10s_9x16_sn_v1B1$0.000—8$0.000$0.00—$0.0014
vid_ww_poolphoto_15s_9x16_sn_v1B1$0.000—2$0.000$0.00—$0.0011
vid_ww_lace_10s_9x16_sn_v1KBM1$0.000—1$0.000$0.00—$0.004
vid_ww_poolphoto_15s_9x16_sn_v1KBM1$0.000—1$0.000$0.00—$0.002
vid_ww_poolslow_15s_9x16_sn_v1KBM1$0.000—1$0.000$0.00—$0.0018
vid_ww_shirt_10s_9x16_sn_v1HR1$0.000—1$0.000$0.00—$0.000
vid_ww_poolslow_15s_9x16_sn_v1B1$0.000—0—$0.00—$0.001
vid_ww_salon_13s_9x16_sn_v1Dicey2$0.000—0—$0.00—$0.001

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

B1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_templatewall_7s_9x16_sn_v1B1$124.4817,098$7.281,949$0.064$936.017.52$1,396.01110
vid_ww_kimono_10s_9x16_sn_v1B1$120.1311,451$10.49285$0.422$141.371.18$163.8225
vid_ww_pooldirect_15s_9x16_sn_v1B1$54.005,672$9.52213$0.254$147.502.73$178.5933
vid_ww_trainpress2_15s_9x16_sn_v1B1$21.802,712$8.0445$0.484$0.000.00$0.000
vid_ww_madapp_7s_9x16_sn_v1B1$9.181,358$6.769$1.020$22.412.44$69.522
vid_ww_shirt_10s_9x16_sn_v1B1$0.000—12$0.000$9.65—$12.6436
vid_ww_lace_10s_9x16_sn_v1B1$0.000—8$0.000$0.00—$0.0014
vid_ww_poolphoto_15s_9x16_sn_v1B1$0.000—2$0.000$0.00—$0.0011
vid_ww_poolslow_15s_9x16_sn_v1B1$0.000—0—$0.00—$0.001

Nomad Node

nothing delivered or registered.

KBM1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_lace_10s_9x16_sn_v1KBM1$0.000—1$0.000$0.00—$0.004
vid_ww_poolphoto_15s_9x16_sn_v1KBM1$0.000—1$0.000$0.00—$0.002
vid_ww_poolslow_15s_9x16_sn_v1KBM1$0.000—1$0.000$0.00—$0.0018

Dicey2

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_stockings_11s_9x16_sn_v1Dicey2$27.172,430$11.1838$0.715$16.850.62$20.415
vid_ww_spill2_8s_9x16_sn_v1Dicey2$22.372,071$10.8011$2.034$9.460.42$12.863
vid_ww_kitchen_10s_9x16_sn_v1Dicey2$11.281,015$11.117$1.611$0.000.00$0.000
vid_ww_motionlabels_7s_9x16_sn_v1Dicey2$2.60315$8.251$2.600$0.000.00$0.000
vid_ww_salon_13s_9x16_sn_v1Dicey2$0.000—0—$0.00—$0.001

HR1

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

HR2

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_fittingroom_11s_9x16_sn_v1HR2$53.888,633$6.24150$0.359$35.590.66$35.5913
vid_ww_editortabs_13s_9x16_sn_v1HR2$49.525,720$8.66344$0.144$202.444.09$209.0241
vid_ww_povpose_8s_9x16_sn_v1HR2$39.465,829$6.7786$0.459$50.011.27$85.3013
vid_ww_gym_12s_9x16_sn_v1HR2$21.252,113$10.0657$0.373$90.584.26$104.2510

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

templatewall is $124.48 of B1's $329.59 Meta day and $936.01 of its $1,256.94 within-day revenue, 37.8% of the spend against 74.5% of the return, on 1,949 registrations at $0.064 each.

B1 without that one asset returns 1.01 on the day, $320.93 of within-day revenue on $316.55 of spend, each the account's own figure less that asset's.

The other two ads built on 08-29 took $21.80 and $9.18 and returned $0.00 and $22.41, trainpress2 on no payers and madapp on two.

Nine rows booked or registered on no spend, in B1, KBM1, HR1 and Dicey2 alike, all of it from cohorts bought before those accounts stopped or before the creative was pulled.

2026-08-30T17:22:37.198061 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 5 10 15 20 25 30 35 CTR % CTR by hour — every asset, 2026-08-29 (UTC) B1/kimono B1/templatewall B1/pooldirect HR2/editortabs Dicey2/stockings HR2/povpose HR2/fittingroom HR2/gym B1/trainpress2 Dicey2/kitchen Dicey2/spill2 B1/madapp
CTR by hour, one line per asset
2026-08-30T17:22:37.354870 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 25 50 75 100 125 150 175 installs / clicks % Click → install by hour — every asset, 2026-08-29 (UTC) B1/kimono B1/templatewall B1/pooldirect HR2/editortabs Dicey2/stockings HR2/povpose HR2/fittingroom HR2/gym B1/trainpress2 Dicey2/kitchen Dicey2/spill2 B1/madapp
Click-to-install by hour, one line per asset
2026-08-30T17:22:37.433121 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 0.0 0.5 1.0 1.5 2.0 2.5 USD Cost per install by hour — every asset, 2026-08-29 (UTC) B1/kimono B1/templatewall B1/pooldirect HR2/editortabs Dicey2/stockings HR2/povpose HR2/fittingroom HR2/gym B1/trainpress2 Dicey2/kitchen Dicey2/spill2 B1/madapp
Cost per install by hour, one line per asset
2026-08-30T17:22:37.276635 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 0 2 4 6 8 10 12 14 16 18 20 22 hour (UTC) 2.5 5.0 7.5 10.0 12.5 15.0 17.5 20.0 USD per 1,000 impressions CPM by hour — every asset, 2026-08-29 (UTC) B1/kimono B1/templatewall B1/pooldirect HR2/editortabs Dicey2/stockings HR2/povpose HR2/fittingroom HR2/gym B1/trainpress2 Dicey2/kitchen Dicey2/spill2 B1/madapp
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/kimono$169.5315,71310.791,71710.93%27816.19%$0.610
B1/templatewall$124.4817,0987.285,12729.99%1,81035.30%$0.069
B1/pooldirect$120.8811,10310.891,26511.39%20716.36%$0.584
HR2/editortabs$72.177,9539.071,15614.54%32027.68%$0.226
Dicey2/stockings$38.033,31011.4946313.99%377.99%$1.028
HR2/povpose$34.394,8857.044118.41%7618.49%$0.453
HR2/fittingroom$28.524,2716.6850511.82%13125.94%$0.218
HR2/gym$26.002,59510.0232112.37%5818.07%$0.448
B1/trainpress2$17.992,1228.4824611.59%4317.48%$0.418
Dicey2/kitchen$15.651,22912.731108.95%109.09%$1.565
Dicey2/spill2$12.161,05411.5416315.46%106.13%$1.216
B1/madapp$8.151,2226.67625.07%914.52%$0.906
Dicey2/motionlabels$1.962567.66259.77%312.00%$0.653
B1/lace$0.000—0—0——
B1/poolphoto$0.000—0—1—$0.000
B1/shirt$0.000—0—4—$0.000
KBM1/poolslow$0.000—0—0——
KBM1/lace$0.000—0—0——
KBM1/poolphoto$0.000—0—0——
HR1/shirt$0.000—0—0——

B. Per asset — the three revenue measures

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

assetbookedbROAS (Meta)within-daywROAScohort@HcROASpayers (d0)payer% (d0)ARPU (d0)ARPPU (d0)largest payer
B1/kimono$168.070.99 (2.09)$141.370.83$163.820.97217.3%0.5737.8015.5%
B1/templatewall$936.017.52 (6.98)$936.017.52$1,396.0111.211306.7%0.71610.7414.4%
B1/pooldirect$288.792.39 (4.91)$147.501.22$178.591.48209.4%0.8388.9313.3%
HR2/editortabs$295.314.09 (6.63)$202.442.81$209.022.90298.4%0.6087.2118.5%
Dicey2/stockings$20.410.54 (3.62)$16.850.44$20.410.54410.5%0.5375.1042.2%
HR2/povpose$68.071.98 (6.10)$50.011.45$85.302.481011.6%0.9928.5337.5%
HR2/fittingroom$95.593.35 (3.24)$35.591.25$35.591.2574.7%0.2375.0830.0%
HR2/gym$123.784.76 (8.12)$90.583.48$104.254.01814.0%1.82913.0352.0%
B1/trainpress2$0.000.00 (0.20)$0.000.00$0.000.0000.0%0.000——
Dicey2/kitchen$0.000.00 (1.02)$0.000.00$0.000.0000.0%0.000——
Dicey2/spill2$9.460.78 (2.65)$9.460.78$12.861.06436.4%1.1693.2237.6%
B1/madapp$22.412.75 (1.52)$22.412.75$69.528.53222.2%7.72534.7683.6%
Dicey2/motionlabels$0.000.00 (1.53)$0.000.00$0.000.0000.0%0.000——
B1/lace$161.73— (—)$0.00—$0.00—00.0%0.000——
B1/poolphoto$139.33— (—)$0.00—$0.00—00.0%0.000——
B1/shirt$452.44— (—)$9.65—$12.64—433.3%1.0533.1638.1%
KBM1/poolslow$146.28— (—)$0.00—$0.00—00.0%0.000——
KBM1/lace$25.10— (—)$0.00—$0.00—00.0%0.000——
KBM1/poolphoto$42.34— (—)$0.00—$0.00—00.0%0.000——
HR1/shirt$0.00— (—)$0.00—$0.00—00.0%0.000——

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

C. Per asset — country mix

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

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

assetspendIndia %US %other %US % of its revenue
B1/kimono$120.1320.6%9.1%70.3%50.8%
B1/templatewall$124.4831.4%5.7%62.9%3.3%
B1/pooldirect$54.0015.4%12.4%72.2%16.9%
HR2/editortabs$49.5225.1%3.7%71.1%0.0%
Dicey2/stockings$27.1730.4%2.6%67.0%0.0%
HR2/povpose$39.4621.3%4.3%74.4%0.0%
HR2/fittingroom$53.8838.8%4.0%57.1%0.0%
HR2/gym$21.2524.7%4.3%71.1%0.0%
B1/trainpress2$21.8024.3%3.7%72.0%—
Dicey2/kitchen$11.2835.0%4.6%60.4%—
Dicey2/spill2$22.3728.3%6.3%65.4%0.0%
B1/madapp$9.1826.0%8.2%65.8%0.0%
Dicey2/motionlabels$2.6029.6%2.3%68.1%—

Four rows clear the 16-payer bar, against three on 08-28: templatewall at 130 payers, editortabs at 29, kimono at 21 and pooldirect at 20.

templatewall has both the widest funnel and the cheapest installs in the table, CTR 29.99% and click to install 35.30% at $0.069, against 8.4% to 15.5% and $0.22 to $1.57 on every other delivering row.

The mix column separates two assets that sit beside each other on spend. templatewall bought 5.7% United States and took 3.3% of its own revenue there; kimono bought 9.1% and took 50.8%.

2026-08-30T17:22:37.590876 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ B1/templatewall B1/kimono B1/pooldirect HR2/fittingroom HR2/editortabs HR2/povpose Dicey2/stockings Dicey2/spill2 B1/trainpress2 HR2/gym 0 20 40 60 80 100 % of that asset's spend Where each asset bought — share of its own spend by region, 2026-08-29 (META day) IN US ID MX TR PH other
Where each asset bought: share of its own spend by region
2026-08-30T17:22:37.690652 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ B1/templatewall B1/kimono B1/pooldirect HR2/fittingroom HR2/editortabs HR2/povpose Dicey2/stockings Dicey2/spill2 B1/trainpress2 HR2/gym 0.0 0.5 1.0 1.5 2.0 2.5 USD per install Cost per install by region — every asset, 2026-08-29 (META day) IN US ID MX TR PH
Cost per install by region, every asset
2026-08-30T17:22:37.756613 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ B1/templatewall B1/kimono B1/pooldirect HR2/fittingroom HR2/editortabs HR2/povpose Dicey2/stockings Dicey2/spill2 B1/trainpress2 HR2/gym 0 50 100 150 200 250 300 350 400 USD Within-day revenue by region — every asset, 2026-08-29 (META day) IN US ID MX TR PH
Within-day revenue by region, every asset
2026-08-30T17:22:37.875201 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-26 08-27 08-28 08-29 day (UTC) 0 2 4 6 8 10 12 14 cohort payers / installs % Payer rate d0 by day — every asset (UTC) B1/shirt B1/pooldirect B1/kimono HR2/editortabs B1/templatewall HR2/povpose HR2/gym B1/poolphoto Dicey2/stockings HR2/fittingroom B1/lace B1/trainpress2
Payer rate d0 by day, one line per asset
2026-08-30T17:22:37.954068 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-26 08-27 08-28 08-29 day (UTC) 0.00 0.25 0.50 0.75 1.00 1.25 1.50 1.75 2.00 cohort USD per install ARPU d0 by day — every asset (UTC) B1/shirt B1/pooldirect B1/kimono HR2/editortabs B1/templatewall HR2/povpose HR2/gym B1/poolphoto Dicey2/stockings HR2/fittingroom B1/lace B1/trainpress2
ARPU d0 by day, one line per asset
2026-08-30T17:22:38.022875 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-26 08-27 08-28 08-29 day (UTC) 0.0 2.5 5.0 7.5 10.0 12.5 15.0 17.5 cohort USD per payer ARPPU d0 by day — every asset (UTC) B1/shirt B1/pooldirect B1/kimono HR2/editortabs B1/templatewall HR2/povpose HR2/gym B1/poolphoto Dicey2/stockings HR2/fittingroom B1/lace
ARPPU d0 by day, one line per asset
2026-08-30T17:22:38.091213 image/svg+xml Matplotlib v3.11.1, https://matplotlib.org/ 08-26 08-27 08-28 08-29 day (UTC) 0 1 2 3 4 5 6 7 revenue / spend Within-day ROAS by day — every asset (UTC) B1/shirt B1/pooldirect B1/kimono HR2/editortabs B1/templatewall HR2/povpose HR2/gym B1/poolphoto Dicey2/stockings HR2/fittingroom B1/lace B1/trainpress2
Within-day ROAS by day, one line per asset
2026-08-30T17:22:38.172718 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-29 B1/kimono B1/templatewall B1/pooldirect HR2/editortabs Dicey2/stockings HR2/povpose HR2/fittingroom HR2/gym B1/trainpress2
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-29, as it bought nothing on 2026-08-28, and $960.41 still arrived from people who installed before the day.

The day, and every account

2026-08-282026-08-29change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)3536+2.9%
cost per registration$0.000$0.000—
booked$867.70$960.41+10.7%
Meta booked$7.12—
within-day$16.75$10.75−35.8%
cohort @ 24h$16.75$10.75−35.8%
booked payers5780+23
payer rate (8h)2.9%5.6%+2.7 pts
payer rate (d0)2.9%5.6%+2.7 pts
ARPU (8h)$0.4785$0.2986−37.6%
ARPU (d0)$0.4785$0.2986−37.6%
ARPPU (8h)$16.75$5.37−67.9%
ARPPU (d0)$16.75$5.37−67.9%

2026-08-29 (the day) — delivery

accountspendshareimpressionsCPMregistrationscost/reg
Portfolio$0.000%0—36$0.000
B1$0.000%0—26$0.000
Nomad Node$0.000%0—10$0.000
KBM1$0.000%0—0—
Dicey2$0.000%0—0—
HR1$0.000%0—0—
HR2$0.000%0—0—

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

accountbookedbROASwithin-daywROAScohort@24hcROASpayers (d0)payer% (d0)ARPU (d0)ARPPU (d0)
Portfolio$960.41—$10.75—$10.75—25.6%$0.2986$5.37
B1$798.71—$10.75—$10.75—27.7%$0.4134$5.37
Nomad Node$153.15—$0.00—$0.00—00.0%$0.0000—
KBM1$4.99—$0.00—$0.00—0———
Dicey2$0.00—$0.00—$0.00—0———
HR1$3.56—$0.00—$0.00—0———
HR2$0.00—$0.00—$0.00—0———

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

B1

2026-08-282026-08-29change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)2926−10.3%
cost per registration$0.000$0.000—
booked$600.76$798.71+32.9%
Meta booked——
within-day$16.75$10.75−35.8%
cohort @ 24h$16.75$10.75−35.8%
booked payers4761+14
payer rate (8h)3.4%7.7%+4.2 pts
payer rate (d0)3.4%7.7%+4.2 pts
ARPU (8h)$0.5775$0.4134−28.4%
ARPU (d0)$0.5775$0.4134−28.4%
ARPPU (8h)$16.75$5.37−67.9%
ARPPU (d0)$16.75$5.37−67.9%

Nomad Node

2026-08-282026-08-29change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)510+100.0%
cost per registration$0.000$0.000—
booked$259.81$153.15−41.1%
Meta booked——
within-day$0.00$0.00—
cohort @ 24h$0.00$0.00—
booked payers917+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—

KBM1 — nothing delivered and nobody registered on either day.

Dicey2 — nothing delivered and nobody registered on either day.

HR1

2026-08-282026-08-29change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)10−100.0%
cost per registration$0.000$0.000—
booked$7.12$3.56−50.0%
Meta booked$7.12—
within-day$0.00$0.00—
cohort @ 24h$0.00$0.00—
booked payers11+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—

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 36 registrations, at $10.75 between them.

Vloom took $10.75 within-day on a day it served no impression, from two registrations that arrived in B1 against vid_ww_lounge_8s_9x16_v1 with nothing delivering behind them.

Vloom's Meta booked line is not struck. The strike is measured per app, and Meta booked no more purchases than Vloom's payment feed processed on this day.

Hourly, 2026-08-29

No hourly section: nothing delivered in any hour of this day, in any of the six 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-29

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-282026-08-29change
spend$0.00$0.00—
impressions00—
CPM$0.00$0.00—
registrations (ours)3536+2.9%
cost per registration$0.000$0.000—
booked$867.70$960.41+10.7%
Meta booked$7.12—
within-day$16.75$10.75−35.8%
cohort @ 24h$16.75$10.75−35.8%
booked payers5780+23
payer rate (8h)2.9%5.6%+2.7 pts
payer rate (d0)2.9%5.6%+2.7 pts
ARPU (8h)$0.4785$0.2986−37.6%
ARPU (d0)$0.4785$0.2986−37.6%
ARPPU (8h)$16.75$5.37−67.9%
ARPPU (d0)$16.75$5.37−67.9%

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 $10.75 is the whole of what this day's own arrivals paid.

The campaigns

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

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_meituan_ww_cvr_260802B1$0.000.0%0—19$0.000$10.75—45
0814_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—5$0.000$0.00—8
0811_vl_bailingxia_srfhjyd-rain-chuvaNomad Node$0.000.0%0—4$0.000$0.00—7
bailingxia_meituan_ww_cvr_260730B1$0.000.0%0—3$0.000$0.00—12
bailingxia_meituan_t3_cvr_260725B1$0.000.0%0—2$0.000$0.00—2
0814_vl_bailingxia_srfhjyd_maimaiNomad Node$0.000.0%0—1$0.000$0.00—2
bailingxia_meituan_dach_cvr_260729B1$0.000.0%0—1$0.000$0.00—1
bailingxia_meituan_t2_cvr_260725B1$0.000.0%0—1$0.000$0.00—1

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

B1

campaignaccountspendshareimpressionsCPMregistrationscost/regwithin-daywROASpayers
bailingxia_meituan_ww_cvr_260802B1$0.000.0%0—19$0.000$10.75—45
bailingxia_meituan_ww_cvr_260730B1$0.000.0%0—3$0.000$0.00—12
bailingxia_meituan_t3_cvr_260725B1$0.000.0%0—2$0.000$0.00—2
bailingxia_meituan_dach_cvr_260729B1$0.000.0%0—1$0.000$0.00—1
bailingxia_meituan_t2_cvr_260725B1$0.000.0%0—1$0.000$0.00—1

Nomad Node

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

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

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_pool5_15s_9x16_v1B1$0.000—12$0.000$0.00—$0.0022
nomad-0814-03-rain-chuva-video-01Nomad Node$0.000—5$0.000$0.00—$0.008
nomad-0811-03-rain-chuva-video-01Nomad Node$0.000—4$0.000$0.00—$0.007
vid_ww_bodysuit_10s_9x16_v1B1$0.000—4$0.000$0.00—$0.0019
vid_ww_bikini_10s_9x16_v1B1$0.000—3$0.000$0.00—$0.008
vid_sasian_bodysuit_10s_9x16_v1B1$0.000—2$0.000$0.00—$0.000
vid_ww_lounge_8s_9x16_v1B1$0.000—2$0.000$10.75—$10.755
nomad-0814-03-maimaiNomad Node$0.000—1$0.000$0.00—$0.002
vid_ch_arab_gulf_6s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_control_6s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_ww_spill_8s_9x16_v1 - CopyB1$0.000—1$0.000$0.00—$0.003
vid_de_german_mature_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_latina_es_bikini_10s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_sasian_bikini_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_utility_6s_9x16_v1B1$0.000—0—$0.00—$0.001

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

B1

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
vid_ww_pool5_15s_9x16_v1B1$0.000—12$0.000$0.00—$0.0022
vid_ww_bodysuit_10s_9x16_v1B1$0.000—4$0.000$0.00—$0.0019
vid_ww_bikini_10s_9x16_v1B1$0.000—3$0.000$0.00—$0.008
vid_sasian_bodysuit_10s_9x16_v1B1$0.000—2$0.000$0.00—$0.000
vid_ww_lounge_8s_9x16_v1B1$0.000—2$0.000$10.75—$10.755
vid_ch_arab_gulf_6s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_control_6s_9x16_v1B1$0.000—1$0.000$0.00—$0.000
vid_ww_spill_8s_9x16_v1 - CopyB1$0.000—1$0.000$0.00—$0.003
vid_de_german_mature_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_latina_es_bikini_10s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_sasian_bikini_6s_9x16_v1B1$0.000—0—$0.00—$0.001
vid_utility_6s_9x16_v1B1$0.000—0—$0.00—$0.001

Nomad Node

assetaccountspendimpressionsCPMregistrationscost/regwithin-daywROAScohort@24hpayers
nomad-0814-03-rain-chuva-video-01Nomad Node$0.000—5$0.000$0.00—$0.008
nomad-0811-03-rain-chuva-video-01Nomad Node$0.000—4$0.000$0.00—$0.007
nomad-0814-03-maimaiNomad Node$0.000—1$0.000$0.00—$0.002

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

3Caveats

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

Vloom's cohort rows are complete too. Its payment cut landed at 2026-08-31 00:05 UTC, 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.

KBM1, HR1 and NN2 are disabled accounts and are not exported at all. Meta stopped them on 08-24, 08-24 and 08-23, so their $0.00 rows are a stopped account rather than a failed pull, and the coverage block's list of spend files that never arrived names exactly those three. Every account that can still spend exported at every grain the day needed.

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 $669.91, 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 $329.59, HR2 $164.11 and Dicey2 $63.42 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 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 matched-hours comparison at H=6 covers five arms and not the three built on 08-29. Its pooled row reads 17,123 impressions against the 47,258 B1 delivered, because templatewall, trainpress2 and madapp are not in the estimator's arm list, so that instrument reads the campaign without the asset that carried it. The pooled funnel in the aggregate section covers everything.

The estimator holds no budget-regime table for this campaign, so its by-regime section is empty. That is missing data rather than a finding; the regime the day sat in is read off the activity history above.

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-28 a day later. This run reads the portfolio at $565.03 and 40,893 impressions where the 08-28 page carried $564.46 and 40,878, the difference being $0.21 in B1, $0.16 in Dicey2 and $0.20 in HR2. Registrations, payers and both apps' booked revenue for 08-28 are unchanged.

4What this hands to the next read

The whole of the account's gain sits in one asset that was rejected the same day it delivered. templatewall took 37.8% of B1's Meta day and returned 74.5% of its within-day revenue; the account without it returns 1.01, against the 0.77 it returned on 08-28. Whatever the next day says, it says it without that asset.

The two other creatives built into the campaign on 08-29 have not replaced it. trainpress2 took $21.80 and returned $0.00 on no payers, madapp $9.18 and $22.41 on two, and both are far under the 16-payer bar. B1's bench is kimono at 0.83 within-day and pooldirect at 1.22.

08-28 and 08-29 are the first pair in this series wholly inside one budget regime. The $400 daily budget was set at 2026-08-27 09:09 UTC and has not moved since, so the budget-as-geography-dial caveat does not apply to this comparison, which is what it has blocked on every pair since 08-25.

Booked money from the day's own installs went 32.4% to 53.1%, reversing what 08-28 handed forward. The back catalogue is carrying less of the total because the day's own cohort earned more, not because the catalogue shrank.

India carries 107 payers against 45, and is a country cell wide enough to read on its own for a second consecutive day. Its within-day 1.07 to 4.08 is the largest move on the country table.

Three rejected creatives are still booking money in B1 on no spend, shirt at $452.44, lace at $161.73 and poolphoto at $139.33, which is 24.1% of the app's booked revenue for the day arriving against assets that cannot be bought again.

Three of the six accounts can no longer spend. KBM1, HR1 and NN2 were stopped by Meta between 08-23 and 08-24 and still book revenue from cohorts they bought; the buy now rests on B1, HR2 and Dicey2, and Dicey2 is the one of those three under 1.00.

5Reproduce

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

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

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

Payment cut 2026-08-31 00:21 UTC for Sinai and 2026-08-31 00:05 UTC for Vloom; the matched-hours funnel runs on a 2026-08-30 17:21 PT cut. B1's campaign activity history was pulled over Aug 27 to Aug 31 and the range the page actually rendered, Aug 27 2026 to Aug 30 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.