Guides

Translating Your Shopify Checkout: What's Possible and What's Not

Merchants lose sales at checkout more than anywhere else — and sending a French or German customer through an English-only payment flow is one of the most reliable ways to make that happen. If you've tried to translate Shopify checkout and hit unexpected walls, you're not imagining it: the checkout is deliberately more restricted than the rest of your store, and the rules are different depending on your Shopify plan and how you approach the problem.

This guide explains exactly what you can translate, what Shopify controls, and what your real options are for each part of the checkout experience.


Why Checkout Translation Is More Complicated Than the Rest of Your Store

When you translate product descriptions or collection pages, you're editing content that lives in Shopify's storefront layer — your theme, metafields, and the Storefront API. Checkout is different. It runs on Shopify's own infrastructure, separate from your theme, and Shopify itself controls most of the interface strings: button labels, error messages, form field labels, and the payment summary layout.

This split architecture means there are actually three distinct categories of checkout content, each with different translation rules:

  1. Shopify-controlled UI strings — handled automatically by Shopify based on the buyer's browser locale
  2. Merchant-editable content — things you can translate yourself using tools or the API
  3. Third-party and payment gateway content — outside both your control and Shopify's

Understanding which category a string falls into saves hours of frustration.


What Shopify Translates Automatically

The good news first: Shopify natively localizes the core checkout UI. Button labels ("Continue to shipping," "Pay now"), standard form placeholders ("First name," "Postal code"), and most error messages are rendered in the buyer's language automatically — Shopify maintains these translations for all supported locales.

This behavior is tied to Shopify Markets. When a buyer is assigned to a market with a specific language, Shopify serves the appropriate locale at checkout without any action from you. If you haven't configured Markets yet, the Shopify Markets Explained: A Merchant's Guide to Selling Globally guide is the right starting point.

What's covered automatically:

  • "Complete order" / "Pay now" and similar CTA buttons
  • Standard address form labels
  • Order summary labels ("Subtotal," "Taxes," "Total")
  • Most built-in error and validation messages
  • The native thank-you page structure

What You Can Translate Yourself

Custom Content in Checkout

Several content areas are merchant-controlled and fully translatable:

  • Checkout branding text — custom messages you add via Settings > Checkout in your Shopify admin (only available on Shopify Plus for deeper customization)
  • Shipping method names and descriptions — these come from your Shipping profiles and are editable
  • Policy links — refund policy, privacy policy, and terms of service that appear in the checkout footer
  • Thank-you page and order status page content — if you've added custom content or scripts here

For shipping method names, you have two translation approaches. The simpler one is creating market-specific shipping profiles with localized names baked in (e.g., "Livraison standard" for your French market profile). This requires no API work and is accessible on any plan.

The more flexible approach — useful if you have many markets — is using Shopify's Translations API via the translationsRegister GraphQL mutation. Developers can register translated strings for shipping rates directly against a market's locale. This is documented in Shopify's GraphQL Admin API reference and works on all plans that have API access, not just Plus. It's worth knowing this option exists before assuming you need to duplicate shipping profiles for every market.

Translating Your Policies

Your refund, privacy, and shipping policy pages appear as links in the checkout footer. Since these are standard Shopify pages, they can be translated using any translation tool — including the native Shopify Translate & Adapt app (free, first-party, available in the Shopify App Store) or a third-party app like StoreLingo. The translated versions are served to the appropriate market automatically once published.

Don't neglect these. A French customer clicking "Politique de remboursement" and landing on an English page breaks the trust you built getting them to checkout in the first place.


What You Cannot Translate (and Why)

Some strings are intentionally outside merchant control:

  • Payment method names — "Credit card," "PayPal," and similar labels come from the payment gateways themselves, not from Shopify. Most major gateways handle their own localization; smaller or regional gateways may not.
  • 3D Secure and bank authentication screens — these are rendered by the card issuer's system entirely.
  • Shopify Payments legal disclosures — Shopify controls these for compliance reasons.
  • Accelerated checkout buttons (Shop Pay, Apple Pay, Google Pay) — the button text is locked by the respective platform.

There's no workaround for these. The realistic goal is to ensure everything around them is localized so the experience feels consistent even if the payment widget itself displays in English.


The Shopify Plus Checkout Editor

If you're on Shopify Plus, you get access to the checkout editor, which opens up considerably more control:

  • Custom fields and their labels (translatable via the Translations API)
  • Custom sections and banners added to the checkout layout
  • Thank-you and order status page customizations with localized content

If international sales are a significant revenue driver and you're approaching Plus-level volume, the checkout editor is one of the more compelling reasons to upgrade. For most standard-plan merchants, the automatic localization Shopify provides covers the majority of what buyers actually see.


A Practical Checklist: Before You Call Checkout "Translated"

Before considering your multilingual checkout complete, verify each of these:

  • Your store is using Shopify Markets with the correct language assigned per market (Shopify Help Center: Markets and languages)
  • Shipping method names are either localized in per-market profiles or translated via the Translations API
  • Policy pages (refund, privacy, terms) are translated and published for each locale
  • The thank-you page custom content (if any) is translated
  • You've tested the full checkout flow in an incognito window while browsing from the target market — don't assume, verify
  • Your product descriptions, collection pages, and meta fields are translated so buyers arrive at checkout having read localized content throughout (How to Translate Shopify Product Descriptions Without Losing Conversions)
  • You have a language switcher on your storefront so buyers can confirm they're in the right locale (How to Add a Language Switcher to Your Shopify Store)

Choosing Your Translation Tool

For the merchant-editable content above — policies, product pages, collections, blog posts — you have two main native options.

Shopify Translate & Adapt (free, by Shopify) is the built-in tool most merchants encounter first. It supports manual translation and connects to Google Translate for machine translation. It's functional and costs nothing, which makes it the right starting point for stores with limited content or budget.

For stores with larger catalogs, SEO requirements across many languages, or a need for consistency (brand terms, tone), a dedicated app adds value. StoreLingo uses Claude AI for translations, includes a glossary for brand term consistency, detects content changes so only updated content is re-translated, and handles SEO meta fields — which Translate & Adapt does not do automatically. It's worth comparing approaches based on your catalog size and how many languages you're targeting; AI Translation vs Human Translation for E-commerce: What Actually Works covers the tradeoffs in detail.

Add StoreLingo on the Shopify App Store →


FAQ

Can I translate the "Pay now" button text in Shopify checkout? No — core checkout UI strings like button labels are controlled by Shopify and localized automatically based on the buyer's assigned market language. You cannot override them directly, but you also don't need to: Shopify maintains these translations for all supported locales.

Do I need Shopify Plus to translate my checkout? No. Standard-plan merchants get automatic UI localization via Markets, and can translate shipping method names (via per-market profiles or the Translations API), policies, and the thank-you page. Shopify Plus adds the checkout editor for deeper customization, but the essentials are available on all plans.

What's the fastest way to check if my checkout is actually displaying in the right language? Open an incognito browser window, navigate to your store's localized URL (e.g., /fr for French), add a product to cart, and proceed through checkout without completing a purchase. Compare what you see against your expected translated strings — this is more reliable than trusting admin previews alone.

Translate your store into 47 languages

StoreLingo translates products, collections, pages and articles with AI — review before publishing, keep your brand terms consistent.

Add to Shopify →