Use cases

Adding local currency display to a pricing calculator

A price shown in a currency a visitor does not use is a price that requires an extra mental step before it means anything, and a software vendor selling a usage-based product with a calculator on its pricing page found that visitors from outside its home market spent noticeably longer on the calculator page and converted at a lower rate, a pattern that traced back, once the team dug into it, to exactly that extra friction.

The fix was showing the calculated price in a currency the visitor actually used day to day, alongside the vendor's base currency for anyone who preferred it. Detecting which currency to show first started with country, resolved server-side from the visitor's IP address through /v1/ip, before the pricing calculator page rendered. The vendor maintained its own small mapping from country to display currency and an approximate conversion rate, refreshed periodically, and used the country field from the lookup to decide which currency to show as the default.

It is worth being precise about what this changed and what it did not. My Geocode itself prices and bills in EUR, worldwide, regardless of where a customer using the API is located, a detail unrelated to what currency a business built on top of the API chooses to display to its own customers. The vendor's decision to show prices in a visitor's local currency was entirely its own pricing and localization choice, using the country signal from the lookup as an input, not something the location API decided or was involved in beyond resolving the country.

The vendor was careful to label the converted price clearly as an approximate conversion for reference, since actual billing still happened in the vendor's own base currency and exchange rates fluctuate, meaning the number shown on the pricing page was a helpful estimate rather than a locked-in guarantee of what a specific charge would be once currency conversion happened at the actual payment processor. This distinction mattered enough to call out directly on the page itself, in a small note near the calculator, to avoid any customer confusion about what they would actually be charged.

A visitor could switch back to the base currency with a single click if they preferred it, useful for finance teams evaluating the product who wanted to see the actual billing currency directly rather than a converted estimate, and the vendor kept that switch prominent rather than burying the option, since removing a visitor's ability to see the real billing currency in favor of a forced localized view would have created its own kind of friction for exactly the buyers most likely to be doing careful budget comparisons.

Pricing page traffic was a modest fraction of the vendor's total site visits, keeping this comfortably inside the free daily allowance for most months, with occasional overflow into prepaid credit during a product launch or a marketing campaign that drove unusually high pricing page traffic.

Documentation for the underlying lookup is at /docs/ipv4-lookup/ and /docs/ipv6-lookup/, and My Geocode's own pricing is detailed at /pricing/.