Research notes

Three-Tier Package / Pricing Cards

Pattern anatomy, psychology, visual mechanics, accessibility, and implementation.

Starter

For trying it out

$29 /mo

  • 3 projects
  • Community support

Get started

Most popular

Pro

For working professionals

$99 /mo

  • Everything in Starter, plus…
  • Unlimited projects
  • Priority support

Start free trial

Business

For teams and agencies

$299 /mo

  • Everything in Pro, plus…
  • SSO & audit log

Talk to us

The pattern under discussion: three tiers, low → high, middle highlighted by stacked signals (ring, scale, badge, filled CTA).

1Why three tiers

Three is the default not because it's prettier, but because it's the smallest number of options that lets you use comparison as a persuasion tool.

Browsing / engagement Conversion
sweet spot engagement conversion 1 3 5 7 number of options response
Illustrative, not measured — the shape reported by Iyengar & Lepper (2000) and implied by Hick's Law: interest keeps climbing with more options; decisions peak early and fall.

Counterpoints worth keeping: Basecamp famously collapsed to a single price and argued tiering creates decision friction and feature-gating resentment. Usage-based products (Vercel, Supabase, most APIs) often need a fourth "Enterprise / Contact us" slot because the top tier can't be priced publicly. Three is a strong default, not a law.

2Why we highlight one tier

This is the core of the pattern. The highlight does four distinct jobs:

It removes the decision, not just decorates it. Most visitors arrive without enough information to evaluate feature lists. A visual recommendation is a shortcut they're grateful for. Default bias is powerful — presenting a pre-selected option meaningfully increases the chance it's chosen, even when the user could trivially pick another.

It creates social proof. "Most popular" is the most common badge because it's an implicit endorsement by peers. It converts a private cost-benefit calculation into a much easier question: what do people like me pick? This is why badge copy matters — "Most popular" (social proof) tests differently from "Best value" (economic reasoning) and "Recommended" (authority).

It resolves the compromise effect in your favor. The middle tier is already psychologically advantaged by sitting between two extremes. Highlighting it stacks a visual cue on top of a cognitive one. The highlight doesn't create the preference so much as confirm and accelerate it.

It's a margin decision, not just a UX decision. The tier you highlight should be the tier that is best for the business and defensible for the user. Usually that's the middle: high enough ACV to be worth acquiring, feature-rich enough that the customer doesn't churn from frustration, and cheap enough not to require a sales conversation. Highlighting a tier that under-serves the buyer buys you a short-term conversion and a long-term refund.

Which tier to highlight

GoalHighlightRationale
Maximize volume + reasonable AOV (most SaaS, most freelance/agency retainers)MiddleCompromise effect does most of the work; lowest friction
Maximize ACV, self-serve top tierTopWorks when the top tier's value is legible (unlimited X, dedicated support) and the gap to middle is small
Land-and-expand, product-led growthEntry/freeHighlight the free tier CTA; monetization happens post-activation
Anchor a service businessTopIf most clients negotiate anyway, a highlighted premium tier raises the starting point

3The decoy effect (asymmetric dominance)

Huber, Payne & Puto (1982); popularized by Dan Ariely's Economist subscription example (web $59 / print $125 / print+web $125 — the print-only option existed only to make the bundle look free). A decoy is an option that is clearly worse than one specific other option, which makes that option look like an obvious win.

Web only

$59

Decoy

Print only

$125

Looks free

Print + Web

$125

Print-only exists to be dominated: same price as the bundle, strictly less — so the bundle reads as web for $0.
Ariely's Economist example. Nobody buys the decoy; its presence shifts choices from the $59 option to the $125 bundle.

Practical version: price the middle tier close to the top tier while giving it noticeably less, or price the bottom tier close to the middle while giving it much less. The bottom tier then functions as a decoy pushing people up.

Ethical line: a decoy that's genuinely purchasable and honestly described is fine — it's just relative pricing. A "Most popular" badge on a tier that isn't popular is a false statement to consumers, and is squarely in dark-pattern territory (and increasingly the kind of thing regulators look at). Use "Recommended" or "Best value" when you're expressing an opinion rather than a fact.

4Anatomy of a tier card

Standard slots, roughly in visual order:

Most popular

2

Pro 1

For freelancers shipping their first client site 3

$49 /mo 4

billed annually 5

Start free trial  6
  • Everything in Starter, plus…
  • 10 projects
  • Custom domain
7

Cancel anytime · 14-day refund 8

  1. 1Tier name — Starter / Pro / Business, or persona-based (Solo / Team / Agency). Persona names help buyers self-select; generic names help buyers compare.
  2. 2Badge — only on the highlighted card. Top-of-card, overlapping the border, or inline next to the name.
  3. 3One-line qualifier — "For freelancers shipping their first client site." This does more self-selection work than the feature list does.
  4. 4Price — largest type on the card. Currency symbol and cadence (/mo) set noticeably smaller and lighter so the number dominates.
  5. 5Billing note — "billed annually," "per seat," "+ tax." Hiding this is a trust cost you pay at checkout.
  6. 6Primary CTA — solid/filled on the highlighted card, outline or ghost on the others. Verbs should differ by intent: "Start free" vs "Get started" vs "Talk to us."
  7. 7Feature list — see below.
  8. 8Footnote / escape hatch — "Cancel anytime," "14-day refund." Reduces perceived risk right at the decision point.

Feature list rules

5Visual mechanics of the highlight

Effective highlights stack 2–3 signals. One signal alone is usually too subtle; four or more looks like a mistake.

Available signals:

Layout considerations

Responsive

6Pricing presentation

$29 $99 $299 Starter Pro Business ≈3.4× ≈3× sets the reference frame
Anchoring in one picture: with $299 on the page, $99 reads as moderate. Gap ratios of roughly 2–3× are the common range; shrink the middle-to-top gap to push buyers up.

7Accessibility

8Copy patterns

Badges: Most popular · Best value · Recommended · Most teams choose this · Our pick

Tier naming:

CTA differentiation: Escalating commitment reads well — "Start free" → "Get started" → "Talk to sales."

9Measurement

Don't optimize for clicks on the highlighted card — that's trivially gameable by making the highlight louder.

Track instead:

Test one variable at a time: badge copy, which tier is highlighted, price gap, and toggle default are four separate experiments.

10Implementation notes (Next.js / React / Tailwind)

11Examples worth studying

12Open questions to resolve per project

  1. Is the middle tier the one we actually want to sell, or is it just the middle?
  2. Can we substantiate the badge copy we've chosen?
  3. What's the price gap ratio, and is it doing anchoring work?
  4. Does the highlight survive mobile stacking?
  5. Does the highlighted card's contrast pass in both themes?