Why Your French Customers in Canada Need Different Product Images Than France

France and Quebec speak French but their packaging laws differ. Bill 96, bilingual rules, Health Canada vs EU. Per-market image overrides explained.

TL;DR: Your French Canadian customers in Quebec speak the same French as your Paris customers. Their packaging laws don’t. Quebec’s Bill 96 mandates French-first labeling with specific wording, sizing requirements, and bilingual format. France follows EU 1169/2011 with a different layout. Same language, different rules. Per-market overrides in our Shopify image translation app let you serve the right packaging photo to each region without duplicating products.

Bill 96 quietly changed the game

If you sell into Quebec and you haven’t read Bill 96 (loi 96) yet, your packaging photos are probably already non-compliant. The bill, in effect since June 2025 for product labeling, tightened existing French-language requirements significantly:

  • French must be at least as prominent as any other language on packaging.
  • Generic descriptive terms must be in French (no “lavender hand soap” tucked in English under a French brand name).
  • Public-facing inscriptions on the product itself must include French equivalents.
  • The French Language Office (OQLF) can audit compliance and issue fines up to $30,000 CAD for repeat violations.

Translation: a French-language product photo from your Paris market doesn’t satisfy Quebec packaging rules. It’s the wrong French, on the wrong layout, missing bilingual conventions Quebec specifically requires.

Why “we already have French” isn’t enough

Most international Shopify merchants assume one French image covers both France and Quebec. The text says the same thing. Job done.

It isn’t done. Even ignoring Bill 96, the packaging realities differ:

  • Vocabulary differences. “Mél” vs “courriel” for email. “Magasinage” vs “shopping.” “Soccer” vs “football.” Marketing copy on packaging that uses Parisian French reads as foreign in Montreal.
  • Bilingual format. Canadian packaging conventionally shows French and English side by side or stacked. EU/France packaging shows French alone or with multiple languages in smaller print.
  • Units and measurements. Both use metric, but Canadian labels often include imperial conversions (pints, ounces) for North American consistency. EU labels don’t.
  • Health and safety claims. Health Canada has its own approval list for cosmetic, food, and supplement claims. EFSA approves different ones for the EU. The wording on the label differs accordingly.
  • Nutritional facts panels. Canada uses the Canadian Nutrition Facts table layout. France uses the EU 1169/2011 panel. Different headers, different sequence, different rounding rules.
  • Allergen statements. Canada’s mandatory allergen list and the EU’s are similar but not identical. Sesame, mustard, sulphites are flagged differently.

So a French shopper in Lyon and a French shopper in Trois-Rivières see your product page with the same browser language setting. They need to see different packaging images.

What Shopify does (and doesn’t) handle

If you’ve set up Shopify Markets properly, you’ve already addressed the commerce layer:

  • Currency: EUR for France, CAD for Canada.
  • Pricing: regional pricing per market.
  • Tax: GST/QST for Quebec, VAT for France.
  • Shipping: zone-specific rates.
  • Catalog: you can hide products from a market.

The image, though, is a single asset attached to the product. Every market sees the same one. Shopify Translate & Adapt translates text content but not images. There’s no native “show this image only to my Canada market” toggle.

Until you add an app that does it. The market mode in Image Translate Easy lets you upload one image to your France market column and a different image to your Canada market column for the same product, same SKU.

The five-minute setup for France vs Quebec

If you have packaging shots for both regions already (most brands selling into both do), the setup is short:

  1. Confirm both markets are active. Settings → Markets in Shopify admin. France should be active under your EU market or as its own market. Canada should be active separately.
  2. Open the product. In Image Translate Easy, navigate to the product page.
  3. Switch to “By market” mode. Toggle from “By language” to “By market” at the top of the Image Translations panel.
  4. Upload regional images. Drag the France-version packaging photo into your France market column. Drag the Quebec/Canada-version photo into your Canada market column. If you only need text changed (not a different physical product), the AI translation feature can generate the localized image from the source.
  5. Save and test. Use Shopify’s market preview to view the storefront as a Canadian shopper. Then as a French shopper. Confirm the swap works.

For SKUs where the packaging is identical across both markets, you don’t need to upload anything. Per-market overrides only apply where you’ve added them.

What about French shoppers who aren’t in France or Quebec?

Belgium. Switzerland. Luxembourg. Monaco. Senegal. Cameroon. Côte d’Ivoire. French is an official or working language in 29 countries.

If you’re not running separate Shopify Markets for those regions, they fall back to your default French language image (the one you set up under “By language” mode). That covers them.

If you do run a separate Shopify Market for, say, Belgium because you have specific shipping or tax rules, you can also add a Belgium-specific packaging image. Same flow as Quebec or France: open the product, find the Belgium market column, upload the regional asset.

The whole system is layered: language as broad coverage, market as the precision override on top. The full language-first localization approach is the foundation, and markets layer in for the regions where it actually matters.

Categories where this is non-negotiable

If your products fall into any of these, France vs Quebec image localization isn’t optional:

  • Cosmetics and personal care. Health Canada’s Cosmetic Notification Form rules differ from EU 1223/2009. Ingredient declaration formats and allergen wording vary.
  • Food and beverage. Canadian Nutrition Facts vs EU panels. Bilingual ingredient lists are mandatory in Canada, not in France.
  • Supplements and natural health products. Canada’s Natural Health Products regulations require specific NPN/DIN-HM numbers visible on packaging. France/EU doesn’t.
  • Children’s products. Health Canada vs EN 71. Different choking hazard wordings, different age recommendations format.
  • Cleaning products. Bilingual hazard pictograms and risk phrases per region.

Apparel and accessories with little or no on-pack text usually don’t need this. Anything where the box or label has regulated content does.

What about alt text for both regions?

Shopify stores alt text per language, not per market. So if you’re using French alt text, both your France market and your Canada market shoppers get the same alt text. For accessibility purposes that’s fine; screen readers don’t read packaging artwork. For Quebec compliance, alt text isn’t typically what regulators inspect (it’s the visible image they care about). The image itself is the thing that matters, and that’s what per-market overrides handle.

Trying it before rolling out

You don’t have to migrate your whole catalog to test this. The free trial of Image Translate Easy lets you try market mode on one product. Pick your highest-revenue SKU that ships to both France and Canada. Set up the override. View the storefront from both regions. Verify the right packaging photo appears.

If it works, scale it. If it doesn’t, the uninstall is one click and your product images go back to the way they were.

French is one language. France and Quebec aren’t one market. Your store should reflect that.