Most pricing pages lose the visitor in the same place: the comparison stage. The page loads, the three tiers appear, the visitor reads the names, glances at the prices, scans the feature lists, and then their eyes glaze. Five seconds later they're back on Google.
This isn't a copywriting problem. It's a structure problem. Pricing pages are doing the hardest single page of any marketing site, and almost every team builds them like a brochure.
This post is the structure that survives scrutiny. The four mistakes we see repeatedly, and the pattern that works.
What a pricing page is actually for
It's not "showing prices." That's incidental. The real job of a pricing page is to answer the question: Which option is right for me, and why?
If the visitor leaves without an answer, the page failed. The price could be perfectly visible, the comparison could be feature-complete, every plan could have an honest description. None of that matters if the visitor can't tell which row they belong in.
This sounds obvious. Almost no pricing page is built this way. Most build the comparison and leave the "which one is for me" question for the visitor to solve alone, with no guidance, on the first time they've ever seen the product.
The four mistakes
1. Too many tiers
Three is the sweet spot. Two works for products with binary scaling. Four is too many. Five and the visitor stops reading.
The mistake: showing every variation as its own tier. Starter, Basic, Pro, Business, Enterprise, Custom. Now the visitor has six options and no idea which to pick. They pick none.
If you have six real customer segments, you don't have a pricing problem. You have a positioning problem. Fix the positioning, then build the pricing.
2. Feature lists without context
A pricing page typically lists features per tier. The Starter has X. The Pro has X, Y, Z. The Business has X, Y, Z, plus A, B, C.
This format assumes the visitor knows what X, Y, Z, A, B, and C mean. They don't. They're new to the product. The feature names mean nothing without context.
The fix: every row in the comparison table should tell the visitor why this matters to them. Not just the feature name. The outcome the feature unlocks. "5,000 contacts" means nothing. "5,000 contacts (enough for a team running 4 campaigns/month)" is closer.
3. The cheapest plan in the wrong position
Most pricing pages put the cheapest plan first. Reading left-to-right, the visitor's anchor is set to the cheap plan, and everything after it feels expensive.
The fix: most products should put the recommended plan in the middle (or first), with the cheap option to the side or below as a "starter" rather than the default. This isn't a trick; it's helping the visitor find the plan they should actually pick. The cheapest plan is often wrong for most customers.
4. No exit ramp for the "I'm not ready" visitor
Half your pricing-page traffic isn't ready to buy. They're researching, comparing, on a long timeline. The page treats them as buyers, presents them with a buy button, and they bounce.
The fix: an explicit "not ready yet?" option. A free trial, a "talk to us" link, a recorded demo, a downloadable buying guide. The point is to keep the relationship even if today isn't the day.
Most pricing pages have zero exit ramp. The visitor's only choices are "buy now" or "leave."
The structure that works
A pricing page that converts has five sections, in this order:
Section 1: The orientation
One or two sentences at the top that tell the visitor what they're looking at. Not "Choose your plan." Something specific: "Three plans. Which one's right for you depends on team size and how many projects you run a month."
This sentence is doing a lot of work. It's telling the visitor what the comparison dimensions are before they look at the table, so they can read the table with the right questions in mind.
Section 2: The plans
Three plans. Side by side. Each plan has:
- A name (don't get clever; the name should match what the customer would call this option)
- A price (always visible; "Contact us" for the price hides information the visitor came for)
- Who it's for (one sentence — "For solo founders launching their first product" beats "Perfect for individuals")
- A list of 4-6 outcomes the plan unlocks (not 20 features)
- A CTA matching the next step
The plans should be visually weighted: middle plan slightly larger or highlighted as "recommended." This signals which one most customers pick, which is genuinely useful information.
Section 3: The detail comparison
If your product has enough variation that the plan summaries can't capture it, a detailed comparison table below the plan cards. This is reference material for the visitor who needs to verify a specific feature.
Important: the comparison table is below the plan cards, not the main event. Most visitors will pick from the cards and never scroll to the table. The table is for the 20% who need to verify specifics.
Section 4: The FAQ
Three to seven questions, answering the things that actually keep visitors from buying:
- "Can I change plans later?"
- "What happens if I exceed the limit?"
- "Is there a free trial?"
- "Do you offer refunds?"
- "How does annual billing work?"
These aren't generic FAQ filler. They're the specific questions the support team gets asked before someone signs up. Read the support logs, write the FAQ from there.
Section 5: The not-ready exit ramp
For the visitor who got here, read everything, and isn't ready to buy yet. Options that work:
- A short demo video (90 seconds max, recorded, not "schedule a call")
- A free tier or trial with no card required
- A "talk to us" link for enterprise inquiries
- A downloadable "how to pick the right plan" guide
The exit ramp's job is to give this visitor a reason to come back. Without it, they leave for good.
Tactics that work, by audience
B2C / consumer products: lead with the price, lead with the social proof, lead with the "most popular" plan. Decisions are fast. The page should be skimmable in 15 seconds.
B2B / SaaS: lead with the use case, lead with the comparison dimensions, lead with the recommended plan for "teams like yours." Decisions involve multiple stakeholders. The page should support a longer read and easy sharing.
Enterprise: don't try. A pricing page can't sell to enterprise. Show a starting price, then route to sales. The page's job is to qualify, not close.
Freemium products: the pricing page is downstream of the free product. Visitors arriving here are already users who hit a limit. The page should focus on what unlocks at each tier rather than re-pitching the product.
What to drop
Things we used to recommend and now skip:
"Save 20% with annual billing" toggles. They sometimes lift conversions and sometimes confuse. Test before defaulting to them. The toggle adds cognitive load even when it works.
Crossed-out original prices. The "Was $99, now $79!" treatment. Visitors discount this as marketing theatre. Use it sparingly, only when the discount is genuinely temporary.
Currency switchers. If you serve multiple currencies, just show the local one. Don't make the visitor pick.
The "Custom" or "Contact us" tier on the right. It's a sales gate that signals "you can't afford this if you have to ask." Replace with a real number range and a "let's talk about custom needs" link.
The page we shipped
We rebuilt the pricing page for a B2B SaaS earlier this year. The old version had five tiers, a 47-row feature comparison table, no FAQ, and a "Contact us" CTA on the most expensive plan.
We:
- Cut to three tiers (collapsed Starter+Basic into one, dropped Enterprise from the main grid).
- Rewrote the feature lists as outcomes, not features.
- Put the recommended plan in the middle and weighted it visually.
- Added a 7-question FAQ pulled from the support team's most-asked questions.
- Added a "not ready yet?" exit with a 90-second demo video and a free-trial link.
Conversion from pricing-page visit to free-trial signup went from 3.2% to 7.8%. We did not change the prices.
That's most of what a pricing page rewrite does. It's not a copywriting project; it's a structure project. The same product, the same prices, presented in a way that respects how visitors actually decide.
If you want a pricing page rebuilt with this structure, see how we work on landing pages. Sharp design, honest copy, structure that survives the visitor's scrutiny.