We launched with metered everything pricing, primarily because it makes it really easy to offer every feature to individual dev. Like “Custom SSL”, which certain CDNs like to charge thousands of dollars per month for.
However, pricing like this is very unpredictable and opaque. It causes a handful of surprise invoices each month. We don’t like surprise invoices!
To complicate this, we give people free credits every month, and it’s very non obvious when peoples’ usage exceeds their free credits.
And, our bandwidth is expensive. Everyone’s is, but that’s silly. We’ve managed to get our bandwidth costs down to the point where most apps shouldn’t need to pay for bandwidth usage. This is almost an entire topic by itself.
We’re going to update our pricing to solve all this. Before I tell you what we’re thinking, do you all use any services that have especially good pricing models?
Our current vague plan is to create fixed price tiers that include a bunch of bandwidth, SSL certificates, micro-1x/2x vm time, etc. This gives us a lot of room to play around, as an example we think a $10/mo plan might include:
- Exec time for 5 micro-1x VMs
- 100GB bandwidth
- 20 certificates
It feels like people would be fine just paying 10 bucks per month to cover a handful of side projects, or one production project. And then when apps need hundreds of certificates the metered pricing goes up as they grow and is “predictable” in a good way.
Bonus Topic: free tier
We’re thinking about replacing the “free tier” with a $3/mo paid plan. We deal with an awful lot of abuse (torrent servers, attempts to send spam) from free tier users. The intent of the free tier is to make it easy to use Fly for side projects, development work, etc. All in the hopes that serious projects make enough money to cover those costs.
How would you feel about $3/mo instead of free?