A free tier converts when the limit users eventually hit sits just past the moment they got real value, not before it. Give people enough room to feel the product actually work, then draw the paid line where their success starts costing you money or starts looking like a genuine business need. Get that one boundary right and free users grow into paying ones on their own. Put it in the wrong place and you either give away the whole product or you choke it so hard nobody sticks around long enough to care.
Most teams obsess over price and packaging and treat the free tier as an afterthought, a checkbox for the pricing page. It is not. Your free tier is the largest part of your funnel, and it deserves the same rigor you put into everything downstream of it.
Free tier or free trial: which one fits?
Pick based on how long it takes someone to get value and whether they keep getting it.
A free trial works when the value is immediate and the product is something people use continuously once they adopt it. Fourteen or thirty days, full access, then a card. Trials create urgency, which is useful, and they qualify hard, because someone willing to start a clock is closer to buying. The downside is that the clock runs whether or not the person actually got anywhere, and plenty of trials expire on accounts that never made it through setup.
A free tier works when adoption is gradual, when the product gets more valuable the longer someone uses it, and when you want the free users themselves to be part of your distribution. This is most developer tools. Someone drops your library into a side project on a Sunday, forgets about it, comes back three weeks later, ships it at work, and eight months on their team is on the paid plan. A trial would have killed that entire arc at day fifteen. If your product spreads through individual developers who adopt first and buy later, a free tier is not optional.
You can run both. Free tier for the individual, time-boxed trial of the paid features layered on top so people can feel what they are missing before they commit. Just be deliberate about it instead of bolting a trial on because a competitor has one.
Where do you put the limits?
On scale, on seats, on team features, on production use. Never on the core value.
The rule I keep coming back to: a free user should be able to do the main thing your product does, completely, for real, just not at the size or in the setting where they would need to pay you anyway. Limit the number of records, the volume of requests, the retention window, the environments. Gate collaboration, roles, SSO, audit logs, support SLAs. Reserve production-grade concerns, the high limits and the compliance features, for the plans where a budget already exists.
What you must not do is take the thing that makes your product good and hold it hostage. If you sell a monitoring tool and the free tier only shows the last hour of data, nobody gets to experience why you beat the free hour every other tool already hands out. It looks like you are protecting your value, but a crippled core teaches people nothing about whether you are worth paying for, so you end up protecting nothing. Letting people genuinely succeed with the product is the generous call and the smart one at the same time. Let that success build, then charge when it scales into something worth money. I get into how this ties to your plan structure in the pricing and packaging piece.
Usage-based limits tend to feel fairer than seat limits to individual developers, and they map cleanly to your own costs. Seat and team limits work better when the value is obviously collaborative. Most good free tiers use a mix: real usage headroom for one person, paid the moment it becomes a team sport or a production system.
Make sure users hit the aha before they hit the wall
This is where free tiers quietly fail. The limit is fine, the pricing is fine, but people bounce off before they ever feel the product work, so the paywall is protecting value they never got to see.
Map the shortest honest path from signup to the moment the product delivers on its promise. For a lot of tools that is a single concrete event: the first successful API call, the first dashboard with their own data in it, the first passing check, the first teammate invited. Then look at where your free limit sits relative to that event. The limit has to come after the aha, with comfortable room in between. If a free user can plausibly exhaust their allotment before they have felt anything click, your limit is in the wrong place and no upgrade prompt will save it.
Concretely: if activation means importing real data and seeing it work, do not cap the import so low that a realistic dataset trips the limit on day one. Let them get the full hit of value first. The paywall should feel like running out of room in a product you already love, not like a gate slammed in the face of someone still deciding. Getting people to that first moment is its own discipline, and I walk through instrumenting it in the PLG funnel piece.
Instrument the ceiling, then prompt at the exact moment
You cannot tune a free tier you cannot see. Put a metric on every wall you built. How many free users hit the request cap, the record cap, the seat cap. How close to the cap the median active user runs. How long between signup and first bumping the limit.
That data tells you two things. First, whether your line is in the right spot. If almost nobody reaches the ceiling, it is too high and you are giving away paid value for free. If people slam into it in the first session, it is too low and it sits in front of the aha instead of behind it. You want a healthy share of engaged users comfortably using the product and a meaningful slice pressing against the top over time. Second, it tells you exactly when to ask for money.
The upgrade prompt should fire at the moment of friction, in context, tied to the specific limit the person just hit. Someone maxes out their environments, and right there, where they felt the constraint, you show them the plan that lifts it and what it costs. Not a banner they learned to ignore three weeks ago. Not an email the next morning. The instant the limit becomes real, because that is the only moment they actually feel the need. Contextual prompts tied to a real hit convert far better than anything ambient, and they feel like help rather than nagging, because the person was already reaching for exactly what you are offering.
Instrument the wording too. A prompt that names what they were doing and what upgrading unblocks beats a generic “you have reached your limit” every time. You have the event. Use it.
Most free users will never pay, and that is fine
Accept this now and it will stop distorting your decisions. The overwhelming majority of people on your free tier will never send you a dollar, and a healthy free tier is supposed to work that way.
Those non-payers are not dead weight. They file bug reports, write the tutorial that ranks for the query your buyer types, mention you in a Slack, drop your name in an issue thread, put you on the shortlist at their next company. Free users are how developer tools spread, and that reach is worth far more than the marginal cost of the accounts that never convert. This is the same distribution logic behind open source go-to-market: give the individual something genuinely good for free, earn the trust, and let a fraction of them turn into revenue while the rest do your marketing.
The trap is trying to squeeze the non-payers. You start clamping the free tier to force conversions, and you strangle the very reach that made free worth running in the first place. Watch the ratio of engaged free users who eventually convert, and whether that number holds as you grow. Judge the free tier by whether the users who should pay actually do, at the moment they should, and treat everyone else as reach you are getting for free rather than conversions you are failing to make.
Your free tier is neither charity nor a leak to plug. It is the top of your funnel, your biggest channel, and the first real argument your product makes for itself. Put the line in the right place and it does both jobs at once, pulling people in and turning the right ones into revenue.