3 ms·
I love tarsnap's usage-based pricing, but I think it only works because there's exactly one metric that they're using to charge me (bytes stored per time). If
by philsnow 7y ago
I love tarsnap's usage-based pricing, but I think it only works because there's exactly one metric that they're using to charge me (bytes stored per time).
If you're trying to charge for a service or set of services but your costs vary depending on your customers' mix of usage (imagine you're hosting files, and customers pay you both for storing the files and also for ingress/egress), suddenly you either have a complicated pricing model ($X per byte-month stored, $Y per egress byte) or you have to simplify the model down to one metric, but this has its own problems.
Say you simplify down to just charging for storage. A few customers are going to figure out that you have "free" ingress/egress and they're going to use your service as a CDN that's cheaper than any other CDN, and now your costs are misaligned with what you're charging. Or if you decide to just charge for ingress/egress but not for bytes stored, a few customers are going to figure out that you're a "free" AWS S3 Glacier service and again your costs are misaligned with what you're charging.
You can write a ToS that prohibits this and you can track down these users, but now you're engaging in adversarial behavior.
I agree with the author that it's best to charge based solely on usage with a pricing model that isn't too complicated, but if your service isn't amenable to a simple pricing model, the next best thing is enterprise pricing -- because you want to find customers who are going to be price- / billing- insensitive, who need your service.
- sriku 7y agoTarsnap user here and I second your love of its pricing model. Business folks don't seem to like it though and prefer the bucket model. I think love for this model stems from an engineering mindset where we're happiest aligning our interests with our customers'. I read about Michelin's case somewhere that I found interesting. Apparently Michelin doesn't sell tires to trucking companies - they sell miles. So they're incentivized to make better tires and miles is all their customers care about and they don't have to worry about whether Michelin is deliberately making bad tires just to make more money. Same "utility" logic here I think.