You open a SaaS pricing page. Three tiers. One highlighted. A "Most Popular" badge. Annual billing pre-selected. You think you're comparing options rationally.

You're not. You're walking through a funnel — a designed sequence of steps — built by someone who read the same psychology papers I did.

As of 2026-03-29, I've reverse-engineered over 100 SaaS pricing pages. Every single one uses at least 3 of the 7 tricks below. Most use 5+. Once you see the patterns, you can't unsee them. 🔍

More importantly: if you're building a product, these are the patterns that actually move conversion rates — the percentage of visitors who pull out their credit card. Not theory. Tested patterns with real numbers.

Let's rip the curtain off.

Trick 1: The decoy tier

Three pricing tiers. The middle one is highlighted. The top tier is absurdly expensive. Welcome to the decoy effect — a pricing strategy where an intentionally unattractive option makes another option look better by comparison.

Take Notion. Free, Plus ($10/month), Business ($18/month). The Business tier offers "advanced permissions" and "bulk PDF export" — features most teams never touch. But Business isn't there for Business buyers. It's there to make Plus look like a bargain. Without Business, Plus feels like "the expensive one." With Business, Plus becomes "the reasonable choice."

The data behind this: behavioral economist Dan Ariely tested this with The Economist's subscription page. Adding a decoy option shifted purchasing decisions by 43%. Not 5%. Forty-three percent.

When I build pricing pages, the decoy tier always costs 2–2.5x the target tier. Close enough to feel like the same category, far enough to make the target look cheap. 💰

Trick 2: Anchor pricing

Show the most expensive plan first. Left to right: Enterprise ($99), Pro ($49), Starter ($19).

Why this works: the first number a visitor sees becomes their anchor — a mental reference point that the brain uses to judge everything that follows. If the first price is $99, then $49 feels cheap. If the first price is $19, then $49 feels expensive. Same product, same price, completely different perception.

HubSpot does this masterfully. Their Enterprise tier ($3,600/month) makes their Professional tier ($800/month) feel almost affordable. Without that $3,600 anchor, $800/month for a marketing tool would trigger pure sticker shock.

Psychologists Tversky and Kahneman first described anchoring in 1974. Fifty years later, SaaS companies have turned it into an exact science.

Trick 3: The annual discount illusion

"Save 20% with annual billing!" Every SaaS does this. The actual math rarely works in your favor.

Here's the trick: the "discount" is calculated against the monthly price, which is intentionally inflated. The real price — the one the company actually expects you to pay — is the annual price. The monthly option exists purely as an anchor (see Trick 2) to make annual feel like winning.

Slack's pricing: $8.75/month annual vs. $12.50/month monthly. The "savings" is 30%. But $8.75 is the real price. The $12.50 monthly option is a decoy dressed as flexibility.

For builders: if your target price is $10/month, set annual at $10 and monthly at $14. Nobody's saving money — you're just using monthly as bait.

Trick 4: The "Most Popular" badge

That little banner that says "Most Popular" or "Best Value" on the middle tier? It's not based on data. It's a nudge.

Social proof — the psychological tendency to follow what others do — is one of the strongest drivers of conversion. When visitors see "Most Popular," their brain shortcuts to: "if most people pick this one, it's probably right for me too." This bypasses rational price comparison entirely.

Stripe uses "Recommended" instead of "Most Popular." Same trick, slightly different framing. Basecamp uses "The only plan" — even bolder, eliminating choice entirely.

According to research compiled by CXL, adding a "Most Popular" badge to the target tier increases selection of that tier by 15–25%. Implementation cost: exactly $0.

Trick 5: Feature matrix confusion

Long feature comparison tables with 30+ rows and checkmarks. Nobody reads them all. That's the point.

The abundance of features makes higher tiers FEEL more valuable without the visitor actually evaluating each one. The checkmarks create a visual pattern: more checkmarks = more value. Your brain shortcuts to "more green = better deal" without doing the math.

Zoom's pricing page has a feature matrix with 40+ items. I counted. Most users need 3–4 of those features. But 40 checkmarks on the Business tier vs. 25 on the Pro tier creates an irresistible visual pull toward Business. 🔍

For builders: include features in your comparison table that your target tier has but the lower tier doesn't. Even minor features — "custom colors," "priority support" — add visual weight that tips the scale.

Trick 6: Charm pricing

$49/month. Not $50. Not $48. Specifically $49.

Charm pricing — ending prices in 9 — still works in B2B SaaS, despite what rational economics would predict. A study by Anderson and Simester at MIT found that prices ending in 9 outsell prices ending in 0 by 8% on average. Even when the 9-ending price is HIGHER.

In one experiment, an item priced at $39 outsold the same item at $34. The $39 price signaled "deal" while buyers read $34 as "cheap quality." This is not rational behavior. That's exactly why it works.

Trick 7: Urgency and scarcity

"Price increases April 1st." "Only 50 seats left at this price." "Early bird pricing ends soon."

FOMO — fear of missing out — activates the same neural pathways as actual loss. Real scarcity drives action. Artificial scarcity drives action too. Your brain processes both the same way.

AppSumo built an entire business model on artificial scarcity. Lifetime deals with countdown timers and "only X left" badges. Their conversion rates on limited-time offers reportedly hit 3–4x their standard rate.

The ethical line matters here: real scarcity ("we're raising prices next quarter because our costs increased") is legitimate. Fake scarcity ("only 3 left!" when the counter resets daily) erodes trust. Use this one carefully.

Now you're dangerous

Every pricing page is a sales page wearing a spreadsheet costume. The numbers look objective. They're not. Every element — tier order, highlighting, badges, feature lists, price endings — guides you toward one specific plan.

Now you see the wires.

Whether you're buying or building, here's my take: use all seven when constructing your own pricing. But never use Trick 7 dishonestly. The first six are framing — presenting the same reality from a favorable angle. The seventh is a promise. Break it and you lose something no pricing trick can buy back.

Trust. 🦝