Plant Nutrition / E-commerce

Mills Nutrients

Making a plant-nutrition store sell as fluently in French and Italian as in English

Mills Nutrients website

Mills Nutrients is an international plant-nutrition brand selling across Europe on a WordPress, WPML and WooCommerce stack. We localized their online store end-to-end into French and Italian — not just the marketing pages, but every product, price, cart label and checkout step — and then chased down the edge cases that template systems quietly leave behind, so the store feels native in all three languages.

E-commerce LocalizationMultilingual Web DevelopmentWordPress / WPML / WooCommerceQA & Live VerificationBrand-Voice Translation

The Brief

Mills Nutrients sells plant nutrition across Europe, where a customer who reads French or Italian expects to shop in their own language from the first click to the confirmation screen. English-only marketing with a half-translated store is a familiar trap: the pages that attract a buyer read beautifully, and then the moment they reach for the cart, the experience switches back to a language they didn't come for.

The mandate was specific and complete: make the storefront sell as fluently in French and Italian as it already did in English. Every product, every price, every cart label, every checkout step — not a marketing veneer over an English core.

The Challenge

Multilingual e-commerce is deceptively hard because the failure points are invisible until you go looking for them. A translation layer handles the obvious surfaces and then hands the sale to a checkout that quietly falls back to English at the least forgiving moment.

On Mills' stack the gaps were textbook: the cart plugin maintained its own separate label system that WPML never touched, some translated products were missing their imagery, certain category links were hardcoded to the English pages, and product variation labels — the size, color and volume selectors — reverted to English on the translated store.

Getting these right also meant respecting real-world distinctions a generic pipeline flattens — a bottle volume is not a garment size — so the localized labels had to make sense to the person actually buying plant nutrition, not just pass a string swap.

Our Approach

We worked inside the client's existing WordPress, WPML and WooCommerce environment rather than rebuilding around it — the pragmatic path that protects what already works.

The translation strategy was deliberately tiered. Brand-voice surfaces, where tone carries the brand, were hand-translated. The broader catalog ran through context-aware translation for speed and consistency. Then came the part most projects skip: methodically hunting the edge cases that template systems always leave behind, across every template where they could hide.

Nothing was assumed done until it was seen working. We verified the store live in each language, and confirmed the English experience was left completely unchanged — new languages added, nothing broken on the way in.

What We Built

The result is a genuinely trilingual storefront where the language a customer chooses holds all the way through the purchase.

  • French and Italian added end-to-end — menus, catalog, product pages, cart, checkout, and cookie banner
  • Cart-label, product-image and category-link gaps closed across multiple templates, where the translation layer had left English behind
  • Variation attribute labels (size, color, volume) localized correctly per language — including the distinction between bottle volumes and garment sizes
  • Every language verified live, with the English store confirmed unchanged

Why It Works

Real localization lives in the details a translator never sees: the cart button, the size label, the link that quietly points back to the English page. A shopper never notices these when they're right — they only feel the friction when they're wrong, usually at checkout, usually as an abandoned cart.

By treating the store as a whole system rather than a set of pages to translate, the work removed those silent break points. The outcome isn't a store that has been translated — it's one that simply feels native in French, Italian and English alike.

A store that's been translated and a store that feels native are two different things — the difference lives in the cart button, the size label, and the link that quietly points home.

Let's Talk

Ready to turn insight into growth?

Book a strategy call and we'll map the highest-leverage moves for your brand — then build them with you.

Book a Strategy CallSee Our Work