Skip to main content
Use case

Translate Shopify Store to French

Native French translation for Shopify stores entering France, Belgium, Switzerland — the launch checklist.

The Eldris Website Team 3 May 2026 6 min read
Translate Shopify Store to French

Translating a Shopify store to French is not one project — it is three, because France (fr-FR), Belgium (fr-BE), and Switzerland (fr-CH) each expect different number formatting, currency, VAT rates, and product expectations. A store that ships native fr-FR content with EUR pricing, French metric units, and a 20% VAT line will convert in Paris and Lyon. The same store will lose the Belgian buyer who expects fr-BE phrasing and 21% VAT, and will not even register for the Swiss buyer who needs CHF and 8.1% VAT. The fix is a market-aware launch checklist that treats each French-speaking market as its own SKU configuration.

What Shopify Markets natively supports for French

Shopify Markets handles three things automatically when you add France as a market: EUR currency conversion, French checkout strings, and the basic VAT structure for EU intra-community sales. The Translate & Adapt app — Shopify's free first-party translation tool — pulls product titles, descriptions, and metafields into a translation interface where you can paste in French copy or trigger machine translation.

Shopify also handles French address formatting, French phone validation, and French tax-ID (TVA) capture at checkout. What it does not do is differentiate fr-FR from fr-BE or fr-CH. Markets treats all French-speaking buyers as a single fr-FR profile unless you set up separate markets per country, which is supported but not the default. Each separate market gets its own URL path (/fr/, /fr-be/, /fr-ch/), its own currency, its own VAT rate, and its own product availability rules. Most stores launching French only configure the single fr-FR market and miss 30-40% of the French-speaking buyer pool. See translate Shopify store for the broader Shopify-translation methodology and is Shopify translate adapt free for the Translate & Adapt cost specifics.

The fr-FR vs fr-BE vs fr-CH differences that matter

Number formatting is the most visible difference. France uses a comma as the decimal separator (1 234,56 €) and a non-breaking space as the thousands separator. Belgium follows the French convention. Switzerland uses an apostrophe as the thousands separator (1'234.56) and a period as the decimal — closer to Anglo-American formatting. Get this wrong and Swiss buyers think you are an off-brand site.

Currency is the second axis. France and Belgium use EUR. Switzerland uses CHF, and Swiss buyers expect prices quoted in CHF natively, not converted at checkout. VAT rates: France 20%, Belgium 21%, Switzerland 8.1% (rising from 7.7% on 1 January 2024 per Swiss Federal Tax Administration). Product availability is the third axis. Switzerland is outside the EU customs union, so EU products ship to Switzerland under separate customs paperwork, and consumer-electronics SKUs sometimes need different certifications. Idiomatic phrasing also differs — "smartphone" is universal but a "rendez-vous" reads differently in Brussels than in Lyon. Native human translators specialised by region matter here. We assign separate native reviewers for France, Belgium, and Switzerland on multi-market projects.

The 4-step launch checklist

Step one: decide which French-speaking markets you are launching into. France-only is the simplest path and covers 65 million consumers. Adding Belgium and Switzerland together adds another 15 million but adds three sets of tax/legal complexity. We default to France-only on the first launch and add Belgium and Switzerland on a phase-two cycle.

Step two: configure Shopify Markets. Create a France market with EUR currency and French as the assigned language. If launching Belgium, create a separate Belgium market with EUR but French (or Dutch) as the regional language and 21% VAT. Switzerland needs a CHF market with 8.1% VAT and customs-paperwork triggers enabled. Step three: native translation of product copy, blog posts, and metadata via Translate & Adapt or via the Shopify Storefront API for headless setups. Use one native reviewer per regional variant. Step four: hreflang configuration via Shopify's internationalisation guidefr-FR, fr-BE, fr-CH, plus x-default to your English source. Submit each market's sitemap separately to Search Console.

Cost reality for French Shopify stores

Self-managed French translation for a 5,000-word Shopify store runs £1,800-£2,400 in native translation fees alone, plus the Translate & Adapt time (free app, but the human work is yours), plus 8-12 hours of Markets configuration. See website translation cost for the full breakdown. Add Belgium and Switzerland and the translation surface stays similar but the QA work doubles because every product page needs three regional reviews instead of one.

Our managed pricing is per site, per language. Starter at £497 activation plus £99/mo covers a five-page store with one French market (typically fr-FR). Growth at £997 activation plus £149/mo covers twelve pages, one hundred blog posts, and twenty-five products — closer to a real Shopify catalogue. Each additional language is the same tier minus 15% on both activation and monthly. The four-language EU bundle (DE, FR, IT, ES) on Growth lands at £997 + £847 + £847 + £847 = £3,538 activation across the four sites and £149 + £127 + £127 + £127 = £530/month combined. See Shopify ecommerce website translation for the full Shopify-specific pricing logic. Adding Belgium and Switzerland as separate markets is the same 15% sibling-clone rule on top of the base French clone — £847/£127 each on Growth. Most clients launching France first add Belgium six to eight weeks later once France traffic and revenue is real.

When done-for-you is the right choice

Done-for-you wins when your team has no in-house native French speaker and the launch is tied to a campaign or Amazon FBA FR restock. The translation work itself takes us five to seven working days for a Growth-tier Shopify store; Markets configuration and hreflang QA add another two to three days; client review and edits another two days. Total: 10-14 working days from contract to live.

It also wins when you are launching France plus Belgium plus Switzerland simultaneously, because the regional QA is where most internal teams stumble. Our process assigns separate native reviewers for each market, documents their sign-off, and keeps the audit trail in your client portal. For brands also navigating EU producer-responsibility filings into France — packaging EPR, WEEE, batteries — epr.eldris.ai handles the registration side; Eldris Website handles the storefront. UK packaging compliance for cross-border sellers is covered by responsible.eldris.ai. To scope your specific catalogue, contact us and we will return a fixed quote.

Frequently asked questions

Should I launch France-only first or France plus Belgium plus Switzerland together?

France-only first, almost always. France is 65 million consumers and the largest French-speaking ecommerce market by far. Belgium and Switzerland together add another 15 million but each comes with separate VAT rules, customs configurations (Switzerland is non-EU), and regional QA work. We recommend France-only for launch and Belgium/Switzerland as phase-two markets six to eight weeks later once you have real revenue from France to justify the additional setup.

How does Shopify Markets handle multiple French-speaking countries?

Shopify Markets supports separate markets per country natively. Each market gets its own URL path, its own currency, its own VAT rate, and its own language assignment. To handle France, Belgium, and Switzerland properly you create three separate markets: France with EUR and 20% VAT, Belgium with EUR and 21% VAT, Switzerland with CHF and 8.1% VAT. Each market also gets its own hreflang tag. Most stores skip this and configure a single France market, which leaves Belgian and Swiss revenue unconverted.

Can I use machine translation for French Shopify stores?

Pure machine translation will hurt your French SEO and your conversion rate. Google flags MT-only pages as low-quality, and French buyers are particularly sensitive to grammatical errors and wrong idioms. Our process uses DeepL or GPT-4 as a first pass, then routes every product page through a native French reviewer who fixes idioms and brand voice. For the cost-quality trade-off, see is DeepL good website translation.

What about French legal and GDPR requirements?

France enforces GDPR strictly via the CNIL, and French consumer law adds its own requirements on top — the Code de la consommation requires specific disclosures on returns, warranties, and pricing transparency. French cookie banners must comply with CNIL guidelines which are stricter than the EU baseline. We translate the cookie banner and policy pages and coordinate with your legal team on French-specific clauses if needed.

How much does a French Shopify rollout cost?

Self-managed: £2,500-£4,000 for a typical Growth-sized store including translation, Markets configuration, hreflang QA, and your own time. Managed via our Growth tier: £997 activation plus £149/mo. The four-language EU bundle drops the activation to roughly £3,400 for German, French, Italian, and Spanish combined, which is the most efficient way to launch France alongside the other big EU markets in a single project.

Written by

The Eldris Website Team

Eldris Website is the done-for-you website translation and migration arm of Eldris. We migrate ecommerce brands and Amazon FBA EU sellers from Shopify, WooCommerce, Webflow, BigCommerce, Wix and Squarespace onto managed Eldris hosting and translate them natively into German, French, Italian, Spanish — and on demand Dutch, Polish, Swedish. Activation from £497, all migration included.

Ready when you are

Send your URL. Fixed quote inside 24h.

We crawl your site, count pages and products, recommend a tier, and return a fixed activation plus monthly figure within one working day. No discovery call, no commitment, no chasing.

Get a quote Read more guides →
Ready when you are Translating into five EU languages?
Get a quote