Free tiers are one of the best things about modern infrastructure. You can stand up a database and a deployment pipeline for a real site without spending anything, and for a prototype that is exactly right.
The trap is leaving a live site that a business depends on running on one. We see it regularly when a company comes to us to take over hosting for something built elsewhere.
What "free" actually costs
One site we were asked to look at was running its production database, holding real customer data, on a free tier, and sitting at nearly three times the tier's usage limits. The owner knew the number was high. What they had not understood was what happens next.
A paid plan usually comes with a shutdown you control: a warning, a grace period, a chance to act. A free plan does not. When the provider decides to enforce the limit, they pause the database. No notice window you can plan around, no service agreement, no phased slowdown. The whole product goes offline for every customer at once, at a time of the provider's choosing.
That was the single most urgent thing we flagged, ahead of anything in the code.
Underneath it sat the same tier's other gaps:
- No point-in-time recovery. If a migration goes wrong or someone deletes the wrong rows, there is no "roll back to ten minutes ago".
- A backup retention window you cannot configure, and no copy of the data held anywhere else.
- No evidence a restore had ever been tested. A backup you have never restored from is a hope, not a plan.
For a site a business runs on, that combination is a serious liability, and none of it shows up until the day it matters.
When to leave the free tier
The signal is not a traffic number. It is a change in what the site is for.
- The moment customers are transacting or booking through it, downtime breaks a promise rather than being an inconvenience.
- The moment the database holds data you could not recreate, customer records, transactions, messages, you need a recovery path you have actually tested.
- The moment your business depends on the thing staying up, "the provider paused us and we are not sure when it comes back" stops being an acceptable answer.
Upgrading is usually a few tens of pounds a month and buys you controlled limits, real backups, and a support relationship. Against the cost of an unplanned multi-day outage with no way back, it is not a close call.
Free tiers are for finding out whether the idea works. Once it does, the cheapest thing you can do is start paying for it.
If you are not sure what your current setup would survive, that is exactly what a hosting review checks.

Written by
Steven Noble
Steven Noble is the founder of Graphics Cove, a senior full-stack engineer with 19 years building web products for startups and established companies. He writes about engineering, delivery and running a technical practice.