James remembered the cost table from Module 9.4, Chapter 3. Next to "Content storage and delivery," the number was $0. He had accepted it at the time, but now it bothered him.
"How can content delivery cost nothing?" he asked. "At my old warehouse, shipping was always the biggest line item. You could get the product for cheap, but getting it to the customer cost real money."
Emma pointed to three numbers on her screen. "Here is what the other warehouses charge for shipping. And here is what ours charges."
You are doing exactly what James is doing. You saw $0 in the cost table and accepted it. Now you need to understand the pricing model that makes it real.
When a user downloads data from cloud storage, the provider charges an egress fee: a per-gigabyte cost for data leaving their network.
Zero. R2 charges nothing for data leaving the network. While AWS and Google monetize transit, Cloudflare makes money from R2 through storage fees and write operations. For text-heavy agent products, this is a massive structural advantage.
TutorClaw's content (30 chapters of structured material) totals 5-10 MB. At 16,000 learners fetching 2-3 content chunks daily, the read volume is approximately 1.44 million reads per month.
TutorClaw uses roughly 0.1% of the free storage limit and 14% of the free read limit. The product could grow to over 60,000 learners before approaching any paid read caps.
Each read fetches approximately 50 KB of content. At 1.44 million reads per month, total egress is 72 GB/month.
At TutorClaw's current scale, the savings are modest ($6-9/month). But at 160,000 learners (10x), AWS S3 would cost $64.80/month while R2 still costs $0. The content delivery cost stays flat at zero regardless of growth.
In TutorClaw's MCP-first architecture, content is accessed through two distinct security paths:
The R2 Worker is configured only to serve Module 9.3, Chapters 1-5 via Path B. Module 9.3, Chapter 15 requires an authenticated request through Path A.
When you fix a typo in Module 9.3, Chapter 15 or restructure a lesson, you simply upload the revised file to R2. On the next fetch, every TutorClaw instance worldwide gets the update.
James nodded slowly. "So shipping is free. Not discounted, not subsidized. Actually free. And the loading dock has unlimited outbound trucks."
Emma smiled. "That is the R2 model. They make money on storage and writes. Serving text from their edge nodes costs them almost nothing."
"Content is free to deliver. The MCP server costs $40-60. The database costs $10," James said. "The only real cost left is Stripe's cut."