Teardowns › Pricing & paywalls › Price & attribute framing
Zapier frames annual billing as 'Save 33%'

Step by step
- 1
Billing toggle: "Pay monthly | Pay yearly (Save 33%)".
- 2
A task slider: "How many tasks do you need? 100 2K 10K 100K 1M 2M".
- 3
Free plan: "Free forever $0 /month"; Professional "Starting from $19.99 /month".
Prices quoted in dollars ($), exactly as shown on the page we captured. Prices vary by region and change over time.
The psychology
Why it nudges
Zapier uses price framing: annual billing is described as a 33% saving against the monthly price, which acts as the reference, rather than as a bigger upfront charge. The task slider asks you to size your need before seeing the price. Results are not public.
● Strong evidence · More on price & attribute framing, with sources →
Context
Zapier pricing page, captured 16 Oct 2026 from the UK, in USD.
Honest nudge or dark pattern?
Conditional
Honest nudge if the annual total is easy to find before checkout.
Steal this, honestly
- Express the annual discount as a saving, and show the annual total too.
- Let buyers size usage first so the price feels fitted.
- Keep the free plan visible as the floor.
What to test: 'Save 33%' vs showing the annual total. Measure annual-plan share and refund requests.
Next: run it on your product
Apply this with your agent
Take the steps above into your own flow. The prompt carries this teardown, the honest-vs-dark line and the steps.
ChatGPT, Claude, Grok and Cursor open with the prompt filled in (it is also copied, in case the prefill doesn't load). Gemini and Codex don't support prefilled links, so the prompt is copied and the app opens; paste it in.
Sources
- Our capture of zapier.com, 16 Oct 2026
- Tversky & Kahneman (1981), The framing of decisions. Pennies-a-day: Gourville (1998). doi.org/10.1126/science.7455683
Related teardowns
5 new nudges, every Friday
Five real product and marketing moments, the psychology behind each, and one thing to try. Weekly issues start soon. Your email is stored with our email provider (Resend) and used only for this newsletter.


