Does Price Anchoring Get Reversed Once Companies Test It?

Almost never: of 43 tracked screens where an anchoring element was added, 42 (98%) still had it in later captures, with just 1 detected removal [1]. Across 279 experiments that mention anchoring, additions outnumber removals about 2.6:1 (55 added vs 21 removed among classifiable diffs) [2][3]. This is a persistence signal from observed UI diffs, not a measured A/B result.

42 of 43 tracked screens that added price anchoring kept it (98%) — Lazyweb Research, July 2026.

Lazyweb Research · n=279 · Published 2026-07-07

experimentspricingmonetizationpaywallux-patterns

The finding: anchoring is a keeper

Lazyweb Research detected 279 before/after experiments across 136 companies whose diff mentions price anchoring (anchor, strikethrough, crossed-out) [2]. Where anchoring was clearly added and re-captured, 42 of 43 screens kept it — 98% persistence, 1 removal [1]. Anchoring is tested by more distinct companies (136) than urgency (97) or social proof (62), so this is a broadly practiced tactic [2].

Direction and comparison

Direction of anchoring changes (classifiable subset): 55 added, 21 removed, 19 mixed, 184 unclassifiable [3]. Retention vs. other tactics:

TacticKept / addedRetention
Social proof29 / 29100% [4]
Price anchoring42 / 4398% [1]
Urgency / countdown56 / 5897% [5]
Discount badges147 / 16291% [6]
Trial-related69 / 8185% [7]

Anchoring sits at the sticky end alongside social proof.

How to apply it

Teams that add a strikethrough or reference price rarely walk it back. A real example: apple.com's iPhone carousel swapped an 'iPhone 16 From $699' card for a NEW-badged 'iPhone 17e From $599', lowering the visible price floor so shoppers anchor on the newer, cheaper option [8]. If you add anchoring, expect it to become a permanent structural element rather than a temporary test.

Caveats

The 43-screen sample is small; use 'only 1 of 43 later removed it' framing rather than a precise headline percentage [9]. The '%anchor%' keyword also catches non-pricing uses of 'anchor', so 279 is an upper bound [10]. 'Kept it' means no later detected removal on the same canonical screen, and learnings are LLM-inferred, not measured lift.

The numbers

StatComputed from
42 of 43 anchoring add-screens kept it (98%), 1 removalretention__price_anchoring
279 experiments mention anchoring across 136 companiestactic_mentions__price_anchoring
55 added / 21 removed / 19 mixed / 184 otherdirection_split__price_anchoring
29 of 29 social-proof add-screens kept itretention__social_proof
56 of 58 urgency add-screens kept itretention__urgency
147 of 162 discount add-screens kept itretention__discount
69 of 81 trial add-screens kept itretention__trial
apple.com carousel swapped 'iPhone 16 From $699' for 'iPhone 17e From $599'qualitative: apple-weather, 2026-07-04
43-screen sample; use absolute framing not headline %smallSampleWarnings: retention__price_anchoring denominator is 43
'%anchor%' also matches non-pricing uses; 279 is an upper boundsmallSampleWarnings; tactic_mentions__price_anchoring note
Methodology. Universe: 279 of 4,814 detected before/after UI experiments (1,358 canonical screens) mentioning price anchoring, keyword-tagged on what_changed+learning ('%anchor%' is an upper bound), July 2026 pull. Retention is a persistence proxy, not a measured A/B result.

Sources & citations

  1. [1] Lazyweb Research analysis of 279 detected experiments (136 companies, 1,358 canonical screens), July 2026. Retention computed per canonical screen; a later detected removal counts as a reversal. '%anchor%' keyword is an upper bound.
  2. [2] Lazyweb Research analysis of 4,814 detected experiments (362 companies, 1,358 canonical screens), July 2026. Detected before/after UI diffs; learnings are LLM-inferred, not measured A/B outcomes.

Source: Lazyweb Research — proprietary analysis of real, in-market app screens. Cite as Lazyweb Research, 2026-07-07.

Related questions

Explore the underlying screens, flows, and A/B tests inside Lazyweb. More research