How to Design a Pricing Page That Converts: Layout, Psychology, and Examples
Your pricing page is the highest-intent page on your website. People who land there are already considering buying. A well-designed pricing page nudges them over the line. A poorly designed one sends them to your competitor. Here's how to build the one that converts.
Most pricing pages fail for the same handful of reasons: too many options, no clear recommendation, buried information, or a layout that creates confusion instead of clarity. The best pricing pages in the world — Stripe, Basecamp, Slack, every SaaS company that's figured this out — share the same structural DNA. This guide breaks down that structure so you can apply it to any business, whether you sell software, services, products, or courses.
The 3-Tier Model and Why It Works
Three options is the magic number. Two options create a binary (cheap vs. expensive) and most people pick the cheap one. Four or more options create decision paralysis and people pick nothing. Three options create a natural hierarchy where the middle option wins most of the time.
This isn't a theory. It's the decoy effect, and it's one of the most well-documented pricing phenomena in behavioral economics. Here's how it works:
- Tier 1 (Low): The entry point. Stripped-down offering. Exists primarily to make the middle tier look like a better deal by comparison. Priced to attract price-sensitive buyers, but intentionally limited enough that most people see the value in upgrading.
- Tier 2 (Mid — your target): The one you actually want people to buy. Best value for what's included. This is where you put your "Most Popular" badge. It should feel like a clear step up from Tier 1 with a price that feels proportional to the added value.
- Tier 3 (High): The premium option. Everything included. Its primary psychological function is anchoring — it makes the middle tier feel reasonable. A $499/month plan makes a $149/month plan feel like a steal, even if the buyer would have balked at $149 without the $499 option present.
The decoy in action: A study at The Economist found that when they offered two subscription options (online-only $59, print+online $125), 68% chose online-only. When they added a third option (print-only $125 — the same price as print+online), 84% chose print+online. The decoy option that nobody wanted changed the buying behavior for the option they did want. Your Tier 1 often functions as this decoy.
What to Name Each Tier
Avoid generic names like "Basic," "Standard," "Premium." They say nothing about who the tier is for. Better approach: name tiers after the customer type or the outcome.
| Generic (Avoid) | Customer-Based (Better) | Outcome-Based (Best) |
|---|---|---|
| Basic | Solo / Starter | Launch |
| Standard | Growing / Team | Scale |
| Premium | Agency / Enterprise | Dominate |
What Goes Above the Fold
When someone lands on your pricing page, they should see three things within the first screen (no scrolling):
- A clear headline. Not "Pricing" (too generic). Something like "Simple pricing. No surprises." or "Pick the plan that fits your business." or "Invest in [OUTCOME]. Here's what it costs."
- All tier names, prices, and CTA buttons. The visitor should be able to compare all three options at a glance without scrolling. If they have to scroll to see the third tier, you've already lost clarity.
- One tier visually highlighted. The recommended tier needs a visual distinction — a border, a different background color, a "Most Popular" badge, slightly larger card, or a different CTA button color. The eye should be drawn to it immediately.
Anatomy of a Pricing Tier Card
Every tier card should include these elements in this order (top to bottom):
2. One-line description — who this tier is for ("For freelancers just getting started")
3. Price — large, bold, unmissable. If monthly, show monthly. If annual, show monthly equivalent with "billed annually" below.
4. CTA button — "Start Free Trial" / "Get Started" / "Book a Call" — different verb for different tiers is fine
5. "Most Popular" badge — on the recommended tier only
6. Feature list — 5-8 bullet points. Start with the most impactful feature. Use checkmarks. Gray out features NOT included (shows what they're missing).
7. Guarantee line (optional) — "30-day money-back guarantee" or "Cancel anytime"
Psychology Tactics That Actually Move the Needle
1. Anchoring (Show Expensive First)
The first price someone sees sets their mental reference point. If the first thing they see is $499, then $149 feels reasonable. If the first thing they see is $49, then $149 feels expensive. On desktop, put your highest-priced tier on the right (where the eye naturally ends). On mobile, consider showing it first in the stack.
Alternative approach: some pages show all three prices simultaneously in columns. In this case, the anchoring effect comes from the highest price being visible at the same time as the recommended price. Either way, the expensive option contextualizes the mid-tier as a smart buy.
2. Charm Pricing
$99 converts better than $100. $49/month converts better than $50/month. This isn't about the one dollar — it's about the left digit. The brain processes $99 as "ninety-something" and $100 as "one hundred." The perceived gap is larger than the actual gap. Use prices ending in 9 or 7 for consumer products and subscriptions. Use round numbers ($500, $2,000) for premium services where you want to signal confidence rather than affordability.
3. Annual vs. Monthly Toggle
If you offer both billing periods, always show the annual price by default. Display the monthly equivalent ("$12/mo billed annually") rather than the annual total ("$144/year"). Show the savings explicitly: "Save 20%" next to the annual toggle. The toggle between monthly and annual should be visible and default to annual.
Important: Never make the monthly price feel punitive. A 50%+ difference between monthly and annual looks like you're overcharging monthly customers rather than rewarding annual ones. 15-25% discount for annual billing is the sweet spot. Enough to incentivize annual without undermining the monthly price.
4. The Strikethrough Price
Showing the original price crossed out next to the current price creates a reference point and a sense of getting a deal. $199 $149 is more compelling than just $149. But only use this if the original price is real and defensible. Fabricated "original" prices are an FTC violation and erode trust with anyone who notices.
5. Price Per Unit / Per Day
Reframing a price as a per-day or per-unit cost makes it feel smaller. "$3.27/day" hits differently than "$99/month," even though it's the same number. Use this in supporting copy near the price, not as the primary displayed price. "That's less than a coffee a day" is a cliche because it works.
The Feature Comparison Table
Below the pricing cards, a feature comparison table answers the "but what exactly do I get?" question. This is especially important for SaaS, online courses, and service packages.
Table Design Rules
- Use checkmarks and X marks, not text. Rows should be scannable at a glance. Green check = included. Gray X or empty = not included.
- Group features into categories. Don't dump 30 features into one flat list. Group them: "Core Features," "Support," "Integrations," "Advanced." Use category headers as row dividers.
- Highlight the differences, not the similarities. If all three tiers include the same feature, it's less important to show it (or de-emphasize it visually). The rows where tiers differ are the decision-making rows. Make those visually prominent.
- Sticky header on scroll. As the user scrolls down the comparison table, the tier names and prices should stick to the top of the viewport so they always know which column they're looking at.
- CTA buttons at the bottom of each column. After scrolling through 20+ features, the buyer should hit a CTA button without having to scroll back up.
Guarantee and Risk Reversal
Place your guarantee in two spots: once as a small line on each pricing card, and once as a dedicated section below the comparison table. The dedicated section should include:
Body: "Try [PRODUCT/SERVICE] for [TIMEFRAME]. If [SPECIFIC CONDITION], we'll [SPECIFIC ACTION]. No questions, no hassle, no hard feelings."
Examples:
• "The 30-Day No-Risk Guarantee: Try our system for 30 days. If you don't see results, we refund every penny."
• "The First-Project Guarantee: If you're not satisfied with the first deliverable, we redo it at no cost. If you're still not happy, we refund your deposit."
• "Cancel Anytime: No contracts, no cancellation fees. If it's not working, you stop paying. That simple."
Where most businesses go wrong with guarantees: They either don't offer one (which means the customer bears 100% of the risk), or they bury it in a FAQ that nobody reads. Your guarantee should be visible, bold, and positioned right before the final CTA. It's the last thing that removes doubt before the click.
Social Proof on Pricing Pages
Pricing pages need social proof more than any other page because they're where the buying decision happens. Here's what to place and where:
- Client logos above the pricing cards. A horizontal strip of 5-8 recognizable logos (or "Trusted by 200+ businesses" if you don't have recognizable logos). This establishes credibility before they even look at prices.
- One testimonial per tier (optional). A short quote from a customer on each tier, proving that real people buy and use that specific plan. "I started on Solo and upgraded to Growing within a month." This makes each tier feel validated.
- Results-focused testimonial near the final CTA. Below the comparison table, before the footer, place one strong testimonial that focuses on outcomes: revenue increased, time saved, problems solved. This is the closer.
- Case study links. "See how [Company] used [Product] to [achieve result]" — linked to a full case study page. Don't put the full case study on the pricing page, but give buyers a path to go deeper if they need more convincing.
Mobile Pricing Page Design
More than 60% of web traffic is mobile, and pricing pages are notoriously bad on phones. The core problem: three side-by-side columns don't fit on a 375px screen. Here are two approaches:
Approach 1: Stacked Cards
Each tier becomes a full-width card, stacked vertically. The recommended tier goes first (top of the stack) with a visual highlight. Pros: simple, works everywhere. Cons: users have to scroll past the first tier to see all options, which can bias toward the first card shown.
Approach 2: Swipeable Cards
Tier cards are in a horizontal carousel that the user swipes through. Dots below indicate how many options exist and which one is currently visible. The recommended tier is centered by default. Pros: all tiers feel equally accessible. Cons: requires JavaScript and some users don't realize they can swipe.
The rule for mobile: Whatever approach you choose, the price and CTA button must be visible without scrolling within each card view. If the user has to scroll within a single card to find the button, the card has too much content. Move features to a separate "See all features" expandable section below the card.
Feature Table on Mobile
The desktop comparison table doesn't work on mobile. Two alternatives:
- Accordion by tier: Each tier name is a tappable header. Tapping expands the full feature list for that tier. The user compares by opening/closing tiers.
- Horizontal scroll table: The feature column is fixed on the left. Tier columns scroll horizontally. The user swipes right to compare. Add a subtle "scroll to compare" hint on first visit.
5 Pricing Page Layouts
Layout: Three cards side by side. Middle card is taller/highlighted. Feature comparison table below. FAQ section at the bottom. Toggle for monthly/annual at the top.
Why it works: It's the format people expect for recurring pricing. The familiarity reduces cognitive load. Users know exactly how to read and compare.
Layout: One base package (clearly defined deliverables and price) with optional add-ons listed below. Each add-on has a name, one-line description, and individual price. CTA: "Start with the base package" with a note that add-ons can be discussed on the call.
Why it works: Simplifies the decision for service businesses where every project is different. The base package gets them in the door. Add-ons handle customization without creating decision paralysis.
Layout: Interactive form where the user selects what they need (checkboxes, dropdowns, sliders). A running total updates in real-time on the side or bottom. Final step is a CTA to get the quote or proceed to checkout.
Why it works: Gives the buyer control and transparency. They see exactly what drives the cost. Eliminates sticker shock because they built the price themselves.
Layout: Your brand in one column, competitors in adjacent columns. Feature rows compare what each offers. Your column is highlighted. Your CTA button is at the top and bottom of your column.
Why it works: If prospects are comparing you to alternatives anyway, this page does the comparison for them on your terms. You control the criteria being compared and which features are highlighted.
Layout: Headline explaining what you do and who it's for. 3-5 outcome-focused bullet points. Social proof (logos, testimonials, case study links). One CTA: "Book a Strategy Call" or "Request a Proposal." Optional: a brief scope questionnaire before the booking page.
Why it works: For high-ticket offers, showing a price without context creates more objections than it solves. A call lets you qualify the lead, understand their needs, and present the price in context. The page's job is to generate the call, not close the sale.
9 Common Pricing Page Mistakes
- Too many tiers. Four, five, or six options create paralysis. If you truly need more than three, use three tiers plus a "Contact us for custom" option. Never more than four visible pricing cards.
- No clear recommended option. If all three tiers look identical in design, the visitor has to do the work of figuring out which one is right for them. Most won't bother. Visually highlight one tier. Say "Most Popular" or "Best Value" explicitly.
- Hidden fees. If the price on the card doesn't include setup fees, implementation costs, or required add-ons, you're setting up a bait-and-switch experience. Disclose all costs upfront or say "Starting at" to set expectations.
- Weak CTAs. "Submit" is not a CTA. "Learn More" is not a CTA. "Get Started Free" is a CTA. "Start Your Trial" is a CTA. "Book a Free Call" is a CTA. The button text should describe what happens when they click it.
- No FAQ section. Pricing pages generate questions: "What happens after the trial?" "Can I switch plans?" "Do you offer refunds?" "Is there a setup fee?" If these aren't answered on the page, people leave to find answers and don't come back.
- Feature list as a wall of text. Nobody reads 20 features in paragraph form. Use bullet points, checkmarks, and grouping. Make it scannable in 10 seconds.
- No social proof anywhere on the page. Pricing is the moment of highest skepticism. Without any external validation (testimonials, logos, review counts), the buyer is relying entirely on your own claims. That's not enough.
- Pricing page buried in navigation. Your pricing page should be one click from every page on your site. It should be in your main navigation with clear labeling ("Pricing" not "Plans" or "Options"). People looking for pricing who can't find it assume you're hiding something.
- No mobile optimization. Three columns on a 375px screen is a disaster. If you haven't tested your pricing page on a phone, do it right now. If the prices, tier names, or CTA buttons overlap or require horizontal scrolling, it needs a redesign.
What to A/B Test First
If you're going to test your pricing page (and you should), test these elements in this priority order. Each one has the highest potential impact relative to effort:
| Priority | What to Test | Why |
|---|---|---|
| 1 | CTA button text | Lowest effort, highest impact. "Start Free Trial" vs. "Get Started" vs. "Try It Free" can swing conversion by 10-30%. |
| 2 | Price points | Test different price levels for your target tier. A $10 increase that doesn't reduce conversions is pure margin. A $10 decrease that bumps conversions 20% is pure volume. |
| 3 | Tier order (left-to-right or top-to-bottom) | Test showing expensive-first vs. cheap-first. The anchoring effect works differently depending on your audience. |
| 4 | Annual vs. monthly default | Test which toggle position is pre-selected. Defaulting to annual typically increases revenue per customer. Defaulting to monthly can increase total signups. |
| 5 | Guarantee presence and placement | Test having a visible guarantee vs. no guarantee. Test placement (on each card vs. separate section below). |
| 6 | Social proof type and placement | Test logos vs. testimonials vs. review count. Test placement above pricing vs. below vs. both. |
A/B testing rule of thumb: Run one test at a time. Change one variable per test. Run it for at least 2 weeks or 1,000 visitors per variant (whichever comes first). Don't call a winner at 100 visitors — the data isn't stable enough. Use Google Optimize (free), VWO, or Optimizely.
Related Reading
- How to Price Creative Services
- Website Copywriting Templates
- Call to Action Examples
- DIY Branding vs. Hiring an Agency
A pricing page is where your brand, your copy, and your strategy converge. If you want a complete brand system built to convert — pricing page included — we build those.