Which Cloudflare Workers + D1 free-tier quota hits first, roughly which day under growth, and what the Workers Paid ($5) + D1 Paid monthly bill looks like. Not a full pricing suite — focused on free-plan walls (D1 free overages fail until UTC midnight since 2026-09-01). Limits verified 2026-10-17.

Optional: unindexed D1 table → effective rows read

Free D1 bills rows scanned. An unindexed WHERE scans the whole table. Indexed point lookups ≈ 1 row read per query (plus index write overhead on writes — not modeled here).

Free-tier reference (verified 2026-10-17)

QuotaFreePaid note
Workers requests100k / day (UTC)$5/mo incl. 10M/mo; then $0.30/M
Workers CPU10 ms / invocation30M CPU-ms/mo; then $0.02/M
D1 rows read5M / day25B/mo incl.; then $0.001/M
D1 rows written100k / day50M/mo incl.; then $1.00/M
D1 storage5 GB account · 500 MB/DB · 10 DBs5 GB incl.; then $0.75/GB-mo

Workers Logs pricing changes 2026-12-01 (Observability). See README.