
A monthly/annual toggle lets a buyer pick the billing rhythm that fits their budget and see the annual saving at the exact moment they choose a plan.
Key takeaways
Showing 1–29 of 39 examples
Browse every pricing pattern by UX best practice.
A monthly/annual billing toggle is a switch at the top of the pricing section that flips every plan between a monthly price and a yearly one. Monthly suits the buyer who wants a small first commitment. Annual suits the buyer who is ready to commit for a lower price. Because annual billing is usually discounted, the toggle does a second job: it shows the saving while the buyer is looking at the price.
The saving shows up in a few forms, and the strongest sections use more than one:
Buyers arrive with different budgets and different appetites for commitment. A single fixed price leaves one group out: shown only a monthly price, the annual buyer never sees the deal; shown only an annual price, the cautious buyer faces a large upfront bill. A toggle lets each buyer see the plan on their own terms, with the saving right next to the number they are weighing.
The best examples below make the saving obvious and honest. Octolens puts a Pay Monthly / Pay Annually switch at the top with a "Save up to 20%" tag beside it, and adds a USD/EUR switch above the plans for buyers outside the US. Raycast pairs its yearly toggle with the annual total under each price, so the discount and the real commitment are both in view. Surfer SEO states the money directly on each card instead of a percentage. HubSpot pairs its Pay Annually option with struck-through old prices and a BEST VALUE mark, so the recommended choice is clear.
The toggle is one lever among several. It works best next to the risk reducers a pricing section uses, such as a free trial or a no-card start, and the per-feature breakdown that explains each tier.
100/100
The first mistake is offering one billing period only. The example above shows a single monthly price with no annual option, so a buyer who would commit for a year gets no reason to. The second is a toggle that hides the saving: a "Billed yearly" label in small gray type with no number, so the buyer has to do the math. The third is a toggle that never shows the yearly total, so the real commitment is a surprise at checkout. The fourth is a percentage badge that does not match the prices on the cards, which reads as a mistake.

Curated by
Gabriel Amzallag , Founder, Web Anatomy
5 years CRO + SEO at Qonto (2021–2025). After advising 15+ SaaS on their websites (Payfit, Pigment…), the same patterns kept breaking, so I decided to build the source of truth on what works on the web: the intelligence layer every tool, builder, and team uses to ship sites that perform.
The common questions about billing toggles and annual savings in pricing, with answers drawn from 39 scored examples.
It varies a lot across the examples. Raycast shows -29% on its yearly plans, PhotoRoom flags Save up to 47% and PandaDoc Save up to 46%, while Octolens and Contentsquare show around 20%, DevStats 17% and Freckle 15%. Some state the money instead, like Surfer SEO listing Save $240, $444 and $720 on its cards, or put it in months, like Bugherd's 12 months free and Sellsy's Save 2 months.
Opening on the annual view shows the lower monthly-equivalent price and puts the discount first. The default matters less than honesty: the saving is stated in plain numbers, the yearly total is shown so it is not a surprise at checkout, and the option you recommend is clearly flagged, the way HubSpot marks annual as BEST VALUE.