3 August 20264 min

What a client-review tool actually costs to run

Most pricing pages tell you what you pay. Here is what we pay, so the margin is not a mystery.

Storage is Cloudflare R2 at $0.015 per GB-month. We charge $0.03, exactly twice, and a flat multiple rather than a per-line margin because a flat multiple is a thing you can check.

Delivery is the line where the honest answer is more awkward. R2 does not charge for egress at all, so on the storage provider's invoice a client opening a gallery forty times costs us nothing per gigabyte. We charge $0.02 per GB anyway. Two reasons. Sending bytes is not genuinely free to operate at scale even where egress is unmetered, and a product built on advertised free bandwidth cannot ever raise that price without breaking a promise it made on the pricing page. We would rather name a rate we can hold.

There is no separate video line, and there used to be. An earlier version of this page quoted Cloudflare Stream rates for video stored and video delivered. We had not integrated Stream: review video is a plain file, served the same way a still is. Publishing rates for a service the product does not use is the kind of detail that reads as a lie the moment somebody checks, so both lines are gone. If we do integrate Stream, the rate goes back on the page at that point and not before.

What that means in practice: 50 GB of work held online, with 40 GB going out to clients over the month, comes to $2.30. The $10 that ships with a purchased licence covers about four months of that.

The part that is genuinely unresolved: we promise never to delete your work, including at a zero balance. A one-time $39 covers the raw storage cost of 50 GB for a little over four years, and of 500 GB for about five months. Beyond that we are paying to keep an abandoned account online. Moving idle rounds to colder storage fixes most of it, and that is the plan, but it is not built yet and we would rather say so.