Linear — the masterclass on capping a free tier organizationally
Snapshot
Four-tier per-seat. Free has caps; paid tiers grow by organizational surface, not capacity. Enterprise is "Contact us."
| Tier | Price | Who it's for | What it unlocks |
|---|---|---|---|
| Free | $0 | Solo + small teams testing the waters | Unlimited members, 2 teams, 250 issues, 10MB file uploads |
| Basic | $10/user/mo (annual) | Small startups past the free-tier ceiling | 5 teams, unlimited issues, unlimited file uploads, admin roles |
| Business | $16/user/mo (annual) | Growing companies with multiple departments | Unlimited teams, private teams with guests, Triage, Insights, Asks, Zendesk/Intercom |
| Enterprise | Contact us | Companies with security/compliance/procurement | SAML/SCIM, audit logs, IP restrictions, HIPAA, dedicated support, invoice billing |
Prices displayed are annual-billed. Monthly toggle exists but defaults to annual — small UX choice with big revenue impact. No "most popular" badge. Trust line: "Trusted by more than 25,000 companies."
What works
1. The free tier caps are organizational, not punitive.
2 teams, 250 issues, 10MB files. Look at what's NOT capped: members are unlimited. You can put your whole 8-person company in the free tier. The caps only bite when (a) you outgrow 250 issues — which means you're actually using it — or (b) you need a third team — which means you've expanded internally. Both are good problems. Linear designed the free tier so you can only hit the cap by succeeding. Most freemium SaaS designs caps to make you fail (Notion's old 1,000-block limit, Slack's 90-day message retention). Linear's caps say: grow with us, then pay us when growing makes sense.
2. Per-seat at $10 in a category Atlassian rules with $7.75.
Jira sits at $7.75/user/mo standard. Linear charges 30% more and wins. The mechanism: they don't compete on price — they compete on what a seat is. A Jira seat is a license to use Jira. A Linear seat is a license to use the only PM tool engineers don't try to leave. Linear understood that pricing-above-incumbent only works if the buyer's mental model is "this is the better version" and the price reinforces it. $10 is the proof point of the positioning, not a number they backed into.
3. Annual-billed prices displayed by default.
The pricing page shows $10 and $16 as the headline numbers — but those are annual prices. Monthly is $12 and $20 (a 20% premium). The tiny choice of which billing-cadence is the default headline matters: showing annual makes the prices look 17% cheaper, which closes the gap-to-Jira and makes the buyer mentally commit to a year before they realize they have. Pages that headline monthly leave revenue on the table from the (large) cohort of buyers who'd pick annual if asked but pick whichever is shown if not.
4. Business tier is named for the change in the buyer, not the change in the product.
Going from Basic to Business doesn't unlock more of what Basic had — it unlocks new categories: private teams, guest access, Triage, Insights, Asks, Zendesk/Intercom integrations. These are the features a small startup doesn't need until it becomes a small company. The tier name "Business" maps to the buyer's self-perception ("we're a business now"). This is the right name because the upgrade decision is identity-driven (we've grown up), not feature-driven (we need feature X). The Business tier's $16 isn't priced against features; it's priced against the founder's pride.
5. The Enterprise tier doesn't show a number, and that is correct here.
Enterprise on Linear includes SAML, SCIM, HIPAA, dedicated CSM, custom procurement. The buyer of this tier is not a founder reading the pricing page on a Tuesday — it's a procurement officer reading it on behalf of a security team. That buyer expects to talk to sales before seeing a number. Hiding the price isn't anchor-evasion (which it usually is); it's correctly matching the channel to the buyer. Linear's Enterprise tier listed at "Contact us" sells more than it would at any specific number, because the wrong number would either underprice the support cost or overprice the buyer at first glance.
What doesn't
1. The Free tier could name itself better.
"Free — $0" follows the same anti-pattern Tally has: a price masquerading as a tier name. "Linear Starter" or "Linear Solo" — anything other than "Free" — would do for Linear what naming did for Notion's freemium funnel. Founders identify with named tiers and refuse to identify with unnamed ones. Naming costs zero engineering hours and lifts upgrade-to-Basic conversion at the margin where the user is almost ready to pay.
2. No "most popular" anchor across four tiers.
Four-tier pricing pages are particularly anchor-hungry because the cognitive load is higher. Without a "Most popular" or "Recommended" badge, the buyer's eye bounces between Free (cheapest) and Enterprise (most prestigious) and the two middle tiers — Basic and Business — get under-clicked. Linear's revenue concentrate is almost certainly Business (where engineering teams cluster), but Business doesn't have any visual treatment that says so. A single "Most teams pick Business" badge would lift Business conversion by an estimated 8-15% in industry analogs.
3. The monthly→annual delta is hidden.
Linear charges 20% more for monthly billing ($12 vs $10, $20 vs $16). The buyer has to actively toggle to see this. If you click "Billed monthly," the prices change but no copy says "save 20% by switching to annual." This is leaving conversion on the table at the buyer who just clicked monthly. A simple "$12/mo, or $10/mo billed annually (save 20%)" stamped under each price would convert the indecisive buyer to annual without them feeling pushed.
4. The free-tier ceiling of 250 issues is invisible until you hit it.
Most users won't read the cap on the pricing page; they'll discover it the day Linear blocks them from creating issue 251. That moment is exactly the moment Linear wants to charge — but it's also exactly the moment the buyer is frustrated. A subtle in-product progress indicator ("You're at 200/250 issues — upgrade to keep growing") would convert the same upgrade event into a buyer's active choice rather than a forced shove. The math works out the same; the brand impression doesn't.
5. No annual savings shown in dollars on the page.
$10/user/mo annual is $120/year per seat. For a 10-person team that's $1,200/year vs $1,440/year monthly = $240 saved. A line that says "Save $240/year per 10 seats by going annual" performs better than "Save 20%," because dollars are concrete and percentages are abstract. Linear shows neither. The buyer who's already going to pick annual sees no reward; the buyer hesitating gets no nudge.
What I'd steal
If your product is per-seat, B2B, and competes against an incumbent at a lower price:
- Cap your free tier on organizational metrics, not engagement. Cap teams, workspaces, projects, integrations — things that grow as the buyer's organization grows. Don't cap messages, files, or events — things that grow as the buyer's usage grows. Org caps make the buyer feel like they outgrew you (good); usage caps make the buyer feel like you penalized them (bad).
- Price 20-50% above incumbent if your positioning is "the better version." This only works if you can defend the positioning — but if you can, charging less than Jira/Asana/etc. signals you're a cheap clone, not the upgrade. Linear's $10 vs Jira's $7.75 is the proof.
- Headline annual prices, toggle to monthly. The default state of the toggle is the price the buyer remembers. Annual default = lower headline = more conversions to annual.
- Name your second tier for the buyer's self-perception, not the feature delta. "Business," "Studio," "Team" — names that describe the kind of company you are convert better than "Pro," "Plus," "Premium." The buyer wants to identify; identify them.
- Don't show a number on Enterprise if your enterprise buyer is a procurement officer. "Contact us" is the right CTA when the actual sale needs human contact. Showing a number like "$50/user/mo" hurts the sale here, doesn't help it.
What I'd rewrite
Three small additions that would lift Linear's pricing page conversion measurably:
1. Rename "Free" → "Linear Starter." Same tier, same caps, same price, more identity.
2. Add a "Most teams pick Business" badge to the Business card. Or "Recommended for growing teams." Single-line copy, visible badge, no other change.
3. Add savings copy under each price.
Basic: "$10/user/mo billed annually. Save $240/year per 10 seats vs monthly."
Business: "$16/user/mo billed annually. Save $480/year per 10 seats vs monthly."
These three changes don't touch the product or the strategy. They're typography and naming. They would lift annual-cohort conversion by an estimated 10-20%, which on a $300m+ ARR company is real money for an afternoon of work.
Peels #01-#05 — pricing philosophy side-by-side
| Plausible | Fathom | Tally | SavvyCal | Linear | |
|---|---|---|---|---|---|
| Model | Paid only | Paid only | Freemium | Paid only, per-seat | Freemium, per-seat with caps |
| Free tier | None | 30-day trial | Generous "unlimited" free | None ("kick the tires") | Capped on org metrics, members unlimited |
| Tier count | 3 + enterprise | 10 + enterprise | 3 | 2 | 4 (incl. Enterprise) |
| Cheapest paid | $9 · 10k views | $15 · 100k views | €20 · remove branding | $12 · per seat | $10 · per seat |
| Upsell logic | Capacity (pageviews) | Capacity (pageviews) | Identity (branding) | Control + delegation | Organizational growth |
| Anchor device | Bootstrapped framing | "No discounts ever" | Big customer logos | "2,000 happy customers" | "25,000 companies" + Enterprise blackout |
| Cognitive load | Low | High | Low | Low | Medium-high (4 tiers) |
| Best-in-class move | Narrow price delta, wide capacity delta | 50 sites at tier 1 | Free tier IS the product | Both tiers fully unlimited | Caps that bite only when you've already won |
Five pricing pages, five philosophies of what a tier is. Notice the SavvyCal-vs-Linear contrast: both per-seat, but SavvyCal goes fully unlimited on every tier while Linear caps free to convert. SavvyCal qualifies the buyer at the price point ($12 = "you're serious"); Linear qualifies the buyer at the success point (250 issues = "you're succeeding"). Both work. Both produce different cohorts. The right answer is the one that matches when your buyer first feels the urge to pay — at signup (SavvyCal) or at the moment they realize they can't live without you (Linear).
The peel in one sentence
Linear is the masterclass on capping a free tier organizationally — your members are unlimited, but your teams and your issues aren't, which means the upgrade trigger is the buyer's success, not their punishment.
Want 25 more of these, plus 3 Framer templates and the Pricing Playbook?
Founding access for the first 50. €49 today, ships May 13. Full refund any time before that.
Lock founding at €49 → Then €99 forever.