Selling custom products internationally on Shopify takes two layers. Shopify Markets handles which currencies you sell in. A translation layer handles the text your customers actually configure: option labels, size fields, price summaries, error messages.
With Appify Custom Product Options, both layers are built in. Currency conversion happens automatically once Shopify Markets is set up, with nothing to configure inside the app. Languages are added per calculator, up to 10 of them, and an AI bulk translate fills in every missing string so you are reviewing translations instead of typing them.
Both layers come with every plan, like everything else in the app. This guide walks through how they work, and what to check before you launch a new market.
Why custom products are harder to sell internationally
A standard product has a fixed price and content Shopify's translation tools can reach. A custom product has neither a fixed price nor buying-experience text those tools can reach.
Its price is calculated on the page, from measurements, materials, rate tables, or quantity tiers. That calculation has to come out in euros for a French customer and pounds for a British one, at your real exchange rates, fees included.
And the buying experience is full of app-rendered text: "Width (inches)", "Choose your material", "Minimum order applies". Store translation tools cover your products, collections, and pages.
Text rendered by an options app is translated inside that app. If the app cannot translate it, your German customers configure their order in English.
Part 1: Currency, the automatic part
If your store runs Shopify Markets with more than one currency, Appify Custom Product Options converts prices automatically. There is no setting to turn on inside the app.
How it behaves on the storefront:
- Every option price, fee, and calculated total converts using your Shopify Markets exchange rates, whether those rates are automatic or set manually.
- Per-market price adjustments you configure in Shopify, like charging 5% more in a specific market, are respected in the calculation.
- The price summary updates in the customer's currency in real time as they configure the product.
So a US store with a European market configured shows a French customer the whole calculation in euros: the base price, the size-based charge, the setup fee, and the total. The multi-currency documentation covers the details.
One detail handled correctly out of the box: summary values you format as plain numbers, like "12.5 m²", stay as they are, since they are measurements rather than money.
Part 2: Languages, the five-minute setup
Languages live in the calculator editor under Optional Features. The flow:
- Add a language. Pick from Shopify's supported locales. System text like buttons and error messages is seeded automatically from built-in translation bundles where available.
- Click Translate all missing. AI fills every untranslated string across all enabled languages in one pass. Existing translations are kept, and free AI credits for this come included with the app.
- Review what matters. Each language shows a completeness percentage; open All translations, toggle "Only show missing", and hand-edit any string. Product-specific terms are worth a human look: the AI does not know your customers call it a "valance", not a "pelmet".
What gets translated: option labels, option descriptions, price summary fields, cart property names, and system text. Up to 10 languages per calculator.
And translation can go all the way to the cart. Turn on Send cart options in the customer's language under Cart properties, and the option names and chosen values on the cart line, order, and packing slip follow the shopper's language. Your team still reads every order comfortably: the app's Orders page switches any order back to your default language for fulfillment.
On the storefront, the customer's Shopify locale picks the language automatically. The app adds no language picker of its own. If a string has no translation, it falls back to English rather than breaking. The languages guide has the full walkthrough.
Part 3: If customers design their product, that translates too
Stores using the built-in Product Designer have two kinds of designer text, and both are covered.
Built-in editor text, like tool names, zoom controls, and layer buttons, ships with pre-translated defaults that are seeded when you add a language. Your own labels, like the Save and Done buttons or the comment field prompt, get their own translation fields. The Product Designer translation guide shows where each lives.
A worked example: a US sticker shop opening France
- In Shopify admin, add a European market with EUR under Settings, then Markets.
- Prices need no work in the app. The sticker calculator now shows euros to French visitors, converted at your Markets rate.
- In the calculator editor, add French under Languages, then click Translate all missing.
- Review the strings customers see most: option labels, the price summary, and any designer buttons. Set the Save button to "Enregistrer le design" if the AI's pick reads stiff.
- Preview the product page with a French locale, then place a test order.
The result: a French customer enters sizes, watches the price build in euros, and designs their sticker in French, on the same calculator your US customers use.
Pre-launch checklist for a new market
- Shopify Markets configured with the market's currency, and your exchange rate strategy chosen (automatic or manual).
- Language added in the calculator, bulk translate run, completeness at or near 100%.
- The five strings customers see first reviewed by a human: product options, price summary labels, add to cart, any designer buttons, any error message tied to your minimums.
- Product page previewed in the market's locale: right language, right currency, right totals.
- Want translated cart lines and packing slips too? Turn on Send cart options in the customer's language under Cart properties.
- A test order placed from that market's view of the store.
FAQ
How many languages can one calculator have?
Up to 10. Each shows a completeness percentage so you can see what still needs translating.
Does the customer choose their language?
No. The storefront follows the customer's Shopify locale automatically, and falls back to English for any missing string.
Are AI translations included?
Yes. Free AI credits come with the app, and you can edit or write any translation by hand whenever you prefer.
Is international selling a paid add-on?
No. Translations, Shopify Markets currency support, and every other feature are included in every plan.
Do the options on the cart and order translate too?
Yes, when you turn on Send cart options in the customer's language. And fulfillment stays simple, because the app's Orders page can show any order in your default language.
Do I still need a store translation app?
For your store content, yes, something like Shopify's free Translate & Adapt for products and pages. Appify Custom Product Options translates the configuration experience it renders: options, summaries, and designer text.
Does currency conversion need any setup in the app?
No. It activates automatically when Shopify Markets runs more than one currency, and it uses the rates and per-market adjustments you set in Shopify.
If you sell configurable products and international orders are on the horizon, the setup above is most of the work. For the pricing side, see how to set up formula-based pricing on Shopify, and for the full setup path, how to build a custom Shopify calculator without code.
Still comparing apps? Our roundup of the best product options apps with Shopify Markets and multi-language support shows how the field stacks up.
Your options and prices, in every language you sell in.
Every feature, every plan · AI builds it for you · Nothing to outgrow