Geo-pricing: why the price you see is not the price everyone sees
Pricing pages are not catalogues; they are conversations with your browser. Your location, your currency, your billing toggle and sometimes your cookies all change the number on the screen. We learned this the direct way: HubSpot's page returned Singapore dollars to us, with a 2.8-times spread between its own annual and monthly figures.
What happened to us
While verifying HubSpot's Starter pricing, the page served SGD 10 per seat per month on annual billing, and SGD 28 on monthly. Same page, same tier, same day. That is a 2.8-times difference between billing modes — far beyond the 15-20% discount most vendors advertise for annual payment — and a currency we did not ask for.
What can we conclude honestly from that? Not a dollar figure for HubSpot Starter — we do not print one, and the reason is in why we do not publish unverified prices. What it does establish is that the price is a function of where you are and how you are asked, and any review that prints one number as if it were universal is printing a screenshot of someone else's browsing session.
The four personalisations that change your price
- Currency by geography. Pipedrive prices in euros; HubSpot localised by detected region. The same product has a different nominal price in each market, and vendors adjust those numbers by market — a EUR price is not a USD price at the exchange rate, and nobody publishes the table.
- Billing-mode spread. The advertised "save 17%" and "save 20%" badges (Calendly's, at the time we verified) imply monthly prices of roughly $12 and $20 against annual $10 and $16. Those monthly numbers were not printed anywhere on the page — we derived them from the vendor's own percentage. Some vendors' spreads are far wider than the badge suggests, as HubSpot's 2.8x shows.
- Promotions keyed to session state. Mailchimp's "50% off for 12 months" is a first-year price that doubles at renewal — and promo eligibility has historically varied by account, region and signup path. The number a review quotes may be the promo, not the renewal.
- Missing tiers by region or time. HubSpot's Professional tier now has no public price at all — the page routes you to sales. A review written before that change describes a number that no longer exists anywhere.
How to get a number you can budget with
- Do the checkout, not the pricing page. Put the plan in a cart with your real country and billing mode and look at the charged amount, including tax handling. The cart is the only page on a vendor's site that is contractually about to be true.
- Compare in one currency. If your vendor prices in euros and your revenue is in dollars, decide your conversion policy before the subscription starts — and re-check it at renewal, because the vendor will not hold it still for you. Our own choice is to print vendor figures nominally and say so, rather than convert at a rate we cannot vouch for; see the tables in what a CRM costs per year.
- Treat "save X%" badges as monthly-price leaks. When the monthly number is hidden but the percentage is shown, the division gives you the monthly figure the vendor prefers not to print. We used exactly this in Calendly pricing explained — and labelled it as derived, not quoted.
- Screenshot the cart with the date. Whatever number you budget on, capture where it came from. Vendors change prices without page-level changelogs; Teachable renamed its whole lineup this year while most reviews still quoted the retired tiers — see Teachable pricing explained.
Why this matters more for annual billing
A monthly subscription reprices your error every month — you notice a bad price after 30 days. An annual subscription commits you to today's number for twelve, which makes the personalised, promo-laden, geo-adjusted figure the single most consequential number in the transaction. The trade-offs are in is annual billing worth it, and the renewal-specific traps are in the SaaS renewal checklist.
What we cannot verify
The HubSpot figures above are what the page served during our verification session on October 23, 2026 — in Singapore dollars, to our network location. We cannot confirm what the same page shows from other regions or in other currencies, and we deliberately do not convert the SGD figures into a universal price. Calendly's derived monthly figures are arithmetic from its own percentage badges, not quoted prices. Mailchimp's promotion terms, including eligibility and the renewal price after 12 months, are published by Mailchimp but not tested by us. If you are reading this from a different region, your cart may disagree with every number on this site — the cart wins. See How We Test.