Sell in more than one currency

Your product prices and invoices in one currency, and a first customer abroad wants to pay in theirs. Prices, totals and invoices can show in the currencies you choose, at the prices you set.

Before: one product with a single price in one currency, and a customer abroad who cannot pay in theirs. After: the same product in three example currencies, each with a price you set, above a band: prices, totals and invoices in the customer's currency.
  • A customer abroad wants to pay in their own currency, and your product has only one.
  • Prices, totals and invoices can show in the currencies you choose.
  • You pick the currencies and set the prices; nothing ships without your approval.

What changes for you

A customer in another country sees your prices, their totals and their invoices in a currency they actually use, and the prices are the ones you set for that currency.

The moment usually comes without warning. Your product was built for one market, so every price, every total and every invoice carries the same currency sign. Then a promising customer abroad asks a simple question: can we pay in our own money? Their finance team does not want to convert your figures by hand. Their purchasing department may need an invoice in their currency before it will approve anything. Suddenly a detail nobody planned for stands between you and a signature.

The workarounds are familiar. Someone quotes a price in an email and hopes the figure on the invoice matches. A one-off invoice is made outside the product. The customer is told to accept your currency and absorb the difference. Each of these works once and wears thin by the third customer, and none of them looks like a product that was made with that customer in mind.

With this work done, the currency becomes part of the product. A customer abroad meets your prices in their currency, the totals they agree to are in that currency, and the invoice that follows says the same thing. The work lands in your own code repository. The code we build for you is yours.

This is about money, not language. If your next market also reads a different language, adding a second language is its own piece of work, and it fits alongside this one. If customers cannot yet pay inside your product at all, adding subscriptions so you can start charging comes first.

What you decide

You decide which currencies your product offers. One extra currency for one important customer is a perfectly good start.

You decide the price in each currency. A price that reads well to a buyer in one country may look odd when copied across from another, and how you price for a market is a commercial choice that belongs with you.

You decide who sees which currency. Some companies let the customer choose, others tie the currency to the customer’s account or contract. That rule is yours to set.

You decide what happens to the customers you already have, and what they are told.

You decide when it goes live. You decide what ships. Nothing reaches your users without your approval.

What you see along the way

The work reaches your repository as small changes, and each one says in plain words what it changes for your prices or invoices.

Questions that only you can answer come to you instead of being guessed at: which currency a returning customer sees, how a price is labelled, what an invoice should say when the customer and your company sit in different countries. Where a question touches tax or accounting, you are asked to bring in your own adviser, because that judgement is not ours to make.

What it costs you in time

A first conversation about which customers and which currencies matter, then short decisions as they come up. The decision that deserves the most care is the price list itself, and it may be worth an hour with whoever owns pricing and whoever looks after invoices on your side.

What if you want to stop

Whatever is finished is already in your repository, and nothing you have not approved is in front of your customers. Your code and your product stay yours to take anywhere.

Starting small

We have not published a delivered example of adding a currency, so we will not hint at one. A sensible first piece is one extra currency for the customer who asked: one product, one price you set, a total and an invoice they can read in their own money. Every engagement is tailored to your product and your goals. It starts with a conversation, with no obligation.

Start with one small first piece and judge the result yourself.

Questions leaders ask

Do we have to support every currency at once?

No. Which currencies go on the list is your decision, and you can come back to it.

Will you tell us what VAT or tax to charge in another country?

No. Tax and accounting questions belong with your accountant or tax adviser. What this page covers is your product showing prices, totals and invoices in the currencies you chose, at the prices you set.

Does a price in a second currency have to follow the first one?

That is a pricing decision, and it is yours. Some companies set a separate, round price per currency because it reads better to the customer. Others want the prices to stay close to each other. You decide which, and you decide when a price changes.

What about customers who already pay in our home currency?

They can stay exactly where they are. Whether an existing customer can move to another currency, and what they are told about it, is a choice you make before anything changes for them.

Lift your eyes and let us carry the rest.

Talk to us and see what carrying your product forward looks like.

Book a conversation

Prefer to write directly? contact@zefana.com