Blog · Craft
— Craft··11 min read

Price anchoring on landing pages: the psychology and the practical implementation

Joona Heinonen· Choco Media · Rovaniemi

Price anchoring conversion is one of the few things in landing page design that you can test, see the effect within days, and explain to a client in one sentence. The principle is simple: the first number a visitor sees sets the mental reference point against which every subsequent number is judged. Everything that follows feels cheap, fair, or expensive relative to that anchor — not relative to the actual market. At Choco Media, we use price anchoring deliberately across client landing pages, pricing tables, and checkout flows, and it consistently moves conversion rates more than a new headline or a different button colour.

This post is for anyone who manages a landing page with a price on it — SaaS founders, DTC brand owners, agency clients pricing a retainer, coaches selling a programme. You don’t need a developer or a large traffic budget to apply these patterns. You need to understand the psychology first, then follow the practical layout steps.

By the end you’ll have a clear model for how anchoring works, six specific patterns we use, the common mistakes that kill the effect, and a short implementation checklist you can hand to a designer or build yourself in Webflow or WordPress.

Why the first number on a page controls the whole conversation

Anchoring was documented by Amos Tversky and Daniel Kahneman in the 1970s. They showed that people make numerical estimates by starting from an initial value — the anchor — and adjusting from there. The adjustment is almost always insufficient, meaning the anchor has a disproportionate pull on the final judgement.

On a landing page, this plays out in a very practical way. If a visitor sees “€4,800/year” before they see “€399/month”, they feel relief. If they see “€399/month” first, they feel nothing in particular — it’s just a number. The sequence matters as much as the number itself.

This is why pricing tables almost universally show the most expensive tier first (left to right), even when the business expects most customers to buy the middle tier. The high-priced tier is not there to convert — it’s there to make the middle tier feel reasonable.

The six anchoring patterns we use most often

1. The tier anchor

Place your most expensive package first in a pricing table. Left-to-right is the natural reading direction in Western markets, so the leftmost tier gets processed first. The enterprise or premium tier acts as the anchor, and the growth or standard tier positioned second looks more accessible.

This works best when the price gap is meaningful — at least 2x — and when the premium tier is real and fully described. A thin “enterprise” option that’s just the middle tier with a call-us CTA doesn’t anchor well because visitors sense the emptiness.

2. The crossed-out price

Showing a crossed-out original price next to the current price is the most widely recognised anchoring pattern. It tells the visitor what the item “should” cost and frames the current price as a discount. Online research (including studies published in the Journal of Marketing Research) consistently shows that even modest displayed discounts increase conversion when the original price is visible.

The risk: if the original price looks invented, the anchor backfires. Use this only when the original price is real — a former list price, a launch price, an annual-vs-monthly comparison, or a competitor benchmark you can substantiate. Visitors are more sceptical than they used to be.

3. The annual / monthly toggle

Showing monthly pricing first and then revealing annual pricing as a saving is a reverse anchor — you present the higher monthly number first, then show the annual figure as a cheaper alternative. Stripe Checkout and most SaaS pricing pages use this. The monthly price anchors the visitor, and the annual price feels like a bargain.

You can push this further by showing the total annual saving in large type: “Save €240/year”. The absolute saving figure is a secondary anchor that reinforces the decision.

4. The cost-per-unit reframe

Breaking a price down into a smaller unit — per day, per user, per piece of content — makes the number smaller without changing the actual price. “€1,200/month” reframed as “€40/day” or “€15/piece across 80 content assets” changes the psychological comparison. Visitors will anchor on the small unit price and compare it against their intuitive sense of what a day or a piece of content costs.

This pattern works particularly well for services with a clear production output (content, ads, reports) or a clear time equivalent (coaching hours, tool subscriptions).

5. The comparison table with a competitor column

Showing a competitor’s price alongside yours is an explicit anchor play. If the competitor charges €2,400/month for a comparable service and you charge €499/month, the €2,400 figure anchors the visitor’s perception of fair market price. Your offer then looks dramatically more accessible.

Be careful here: the comparison must be accurate and the scope must be genuinely similar. Cherry-picking the most expensive competitor, or comparing an enterprise price against your starter tier, will read as misleading and undermine trust.

6. The ROI or value anchor

Instead of anchoring on a competitor’s price, anchor on the value the purchase delivers. “The average client we work with generates €18,000 in incremental revenue over 12 months from this service. We charge €499/month.” The €18,000 figure is the anchor; €499/month is the price being evaluated against it. The visitor does the maths and the conversion is essentially pre-decided.

This pattern requires real numbers — ideally from client results, or from industry benchmarks you can cite. Invented value claims don’t move sophisticated buyers.

“The anchor doesn’t have to be your competitor’s price or your own original price. It can be the value of the outcome. Frame the number the visitor is paying against the number they’re going to get, and the conversion question becomes simple arithmetic.”

Where to place anchors on a landing page

Anchoring fails when the anchor appears too late — after the visitor has already formed a price expectation from the structure of the page. You want to control the first number they encounter, which means thinking about the reading sequence before you think about the pricing section.

Above the fold, consider whether a value statement or outcome figure can prime the anchor. “We’ve helped 40+ brands reduce their cost per acquisition by an average of 34%” is not a price — but it primes the visitor to think in terms of quantified commercial value before they ever see your fee. When they reach the pricing section, the anchor is already partially set.

In the pricing section itself, the sequence is: highest tier or original price → current price or middle tier → call to action. Don’t interrupt this sequence with features lists or testimonials placed between the anchor and the price. Let the anchor and the price sit close together so the contrast is immediate.

The common mistakes that kill the anchoring effect

The anchor is too close to the actual price

An anchor of €499 against a price of €449 creates almost no contrast. Visitors notice the small difference, calculate the saving (€50), and feel underwhelmed. The anchor needs to be meaningfully higher — typically 30% or more above the current price — for the contrast to create an emotional response.

The anchor looks fabricated

A “was €1,200, now €399” offer that’s been running for two years on a product that was never actually sold at €1,200 is visible to most visitors. Dark patterns in anchoring have been reported widely enough that a meaningful portion of visitors now flag them consciously. More importantly, they damage brand trust.

Multiple conflicting anchors on the same page

If a visitor encounters your premium package price, then a testimonial quoting a different figure, then a comparison table with yet another set of numbers, the anchoring effect fragments. Each new number partially resets the frame. Audit your pricing page for unintended anchors — client results quoted in euros, case study figures, comparison numbers — and decide deliberately whether each one helps or hurts the primary anchor you’re trying to set.

Hiding the anchor below the fold

Some teams bury the pricing section because they’re nervous about showing cost early. This usually hurts rather than helps. If a visitor scrolls to the pricing section without any price priming, they have no reference frame — which means they’ll apply their own, often pessimistic, prior. Getting a high-value anchor in front of them before they reach the pricing section is nearly always better than hiding all numbers until the end.

How this connects to conversion rate optimisation more broadly

Price anchoring is a single tool in a larger CRO toolkit. It works in combination with social proof, specificity in outcomes, and friction reduction at checkout — not instead of them. We typically see the biggest gains when anchoring is applied alongside a landing page that already converts at a baseline rate: it amplifies what’s working rather than rescuing what isn’t.

If you’re at the stage of auditing your full conversion funnel — from ad click to checkout — our conversion rate optimisation service covers pricing page structure, CTA testing, and checkout flow as an integrated package rather than isolated fixes. That system approach consistently outperforms single-variable tweaks.

For a complementary perspective on how page copy and design interact with conversion decisions, it’s worth reading our piece on conversion design vs. visual design — the tension between what looks good and what converts is directly relevant to how you present an anchor visually.

What to test first

If you’re new to anchoring on your pages, start with the simplest intervention: add a crossed-out price to your primary offer. This requires no developer work in most CMS environments and takes about 20 minutes. Then measure conversion rate over the next 14–21 days against your baseline.

If you have enough traffic for a proper A/B test (roughly 1,000 visitors per variant per week is a practical minimum for meaningful results on a binary conversion), run a controlled test. If not, run it as a before/after and treat the result as directional rather than conclusive.

The second test worth running is tier ordering. If your pricing table currently shows the cheapest tier first, reverse it. In our experience, this single change produces a measurable lift in mid-tier conversions more often than not, because it reframes the mid-tier from “the expensive option” to “the sensible middle ground”.

A short implementation checklist

Before you ship a pricing page or a landing page with a price, run through these questions:

The checklist takes five minutes. In client work we’ve found that most pricing pages fail at least two of these checks before optimisation — and fixing them rarely requires more than a copywriting change and a CSS adjustment.

The limits of anchoring

Anchoring is not a substitute for a competitive offer. If your price is genuinely too high relative to the value you deliver, anchoring will slow the bleed but won’t stop it. The psychology helps visitors process a fair price; it doesn’t manufacture perceived value that isn’t there.

It also doesn’t work the same way for every audience. Sophisticated B2B buyers who have already researched the market come to your page with their own anchors — what competitors charge, what they paid before, what their internal budget expectations are. Your on-page anchors are competing with those. The value anchor pattern tends to work better with this audience than the tier or crossed-out-price patterns, because it shifts the frame from cost comparison to value comparison.

Finally, anchoring interacts with trust. A visitor who trusts your brand will let an anchor work. A visitor who’s already sceptical about your claims will scrutinise the anchor and potentially use it as evidence of manipulation. This is why we pair anchoring work with trust signal audits — testimonials, case studies, guarantee language — as part of any website and funnel optimisation engagement.

Next steps

Price anchoring conversion improvements are usually among the fastest wins available on an existing landing page — no new traffic required, no major redesign, and the effect is visible within a normal sales cycle. If you’re looking at a pricing page that isn’t converting at the rate you’d expect and you want a structured audit of what’s holding it back, get in touch and we’ll take a look at the full conversion funnel together.

— Work with Choco Media

Want posts like this working for your business?

10–40 SEO + AI-optimised blog posts a month, researched, senior-edited and published straight to your site. Built to rank on Google and get cited by ChatGPT, Claude and Gemini.

See plans — from €199/mo →
No start-up fee · Price locked for 12 months · Cancel any time after
← All storiesNext story →
— Free tips, monthly

Get the playbook, for free.

One short letter a month — the prompts we use, the campaigns that worked, the AI tools worth the time. No sales pitch, just field notes.

— Want us to do it for you?

Hire the agency.

AI-accelerated content, paid media, brand and web — delivered by one small team that talks to itself. Currently taking on a handful of clients each quarter.

Book a call ↗