Shopify Development11 min readAugust 3, 2026Jasmine Lovalace

Quebec's Bill 96 and Your Shopify Store: The French-Language Compliance Guide for Canadian Merchants (2026)

If you sell to customers in Quebec online, your Shopify store needs a genuine French version, not an English site with a translation widget bolted on, and the deadline to fix that already passed. Here is what Bill 96 actually requires, what ignoring it costs, and how to build compliance properly on Shopify.

Quick answer:

Bill 96 applies to any Shopify store selling to Quebec customers, regardless of where the business is registered or fulfills from. French must be at least as prominent as English across product pages, checkout, and customer communications. Fines for a business run 3,000 to 30,000 dollars per offense, doubling on a second offense and tripling after that, and a single customer complaint is enough to trigger an OQLF investigation. Shopify Markets combined with genuinely reviewed French content, not a raw machine translation plugin, is the standard compliant path.

Quebec is roughly 8.8 million people and about a fifth of the Canadian population, a market most Shopify merchants outside the province are already shipping to without a second thought. What has changed is that shipping to Quebec now carries a language obligation that used to feel like a formality and is now an enforced legal requirement with a real fine schedule behind it.

The final provisions of Bill 96 took effect on June 1, 2025. Manufacturers, wholesalers, and DTC brands who treated that date as a distant deadline are now past it, and the Office quebecoise de la langue francaise (OQLF) is acting on web content, not just storefront signage. This guide covers what the law requires of an online store, what non-compliance actually costs, and how to build French coverage properly on Shopify rather than bolting on a translation widget and hoping nobody complains.

01. What Bill 96 Actually Requires From Your Online Store

Bill 96 is Quebec's 2022 amendment to the Charter of the French Language, the provincial law more commonly known by its original number, Bill 101. Bill 96 tightened and extended the Charter's requirements, and rolled its remaining provisions into force in stages through 2023, 2024, and finally June 1, 2025.

For an ecommerce business, the operative rule is straightforward to state and more work to implement: commercial communications with Quebec consumers must be available in French, and French content must be at least as prominent as any other language on the same page. That covers product names and descriptions, pricing and promotional copy, the checkout flow, order confirmations, and ongoing customer service communication. A store cannot require a Quebec customer to use English to complete a purchase.

The law does not require every word on your site to be French only. What it requires is that French not be an afterthought: a smaller font, a lower-priority tab, or a machine-translated summary of an English original that the OQLF or a complainant could reasonably call inadequate.

Why it matters: the compliance bar is "genuinely equivalent," not "present somewhere," and most stores that have added a translate button assume they already cleared it when they have not.

02. Does This Apply If Your Business Isn't Based in Quebec

Yes, and this is the single most common misunderstanding among Atlantic Canadian and other out-of-province merchants. Bill 96 is triggered by where your customer is, not by where your business is registered, warehoused, or headquartered. A Shopify store based in Fredericton, Halifax, or anywhere else in Canada that knowingly sells to consumers in Quebec is expected to serve those customers in French, the same as a Quebec-based competitor would be.

This is a meaningful shift from how a lot of small and mid-sized merchants have historically treated the province: as just another Canadian postal code range that Shopify's shipping settings handle automatically. Bill 96 treats Quebec as a distinct linguistic market with its own legal requirements layered on top of ordinary Canadian ecommerce compliance.

The practical trigger point is whether you are knowingly selling into Quebec, which for most Shopify stores means: does Quebec appear as a shippable region, does your ad targeting or marketing reach Quebec IP addresses and postal codes, and have you fulfilled orders to Quebec addresses. If the answer to any of those is yes, the law considers you to be doing business with Quebec consumers.

The easy way out doesn't work either.

Geo-blocking Quebec shipping addresses to avoid the requirement is not a real strategy for most merchants. It gives up close to a quarter of the Canadian population, and Quebec customers who reach your store through marketplaces, referral links, or a business partner will still find a way to order. Building French compliance is almost always cheaper than the revenue you give up avoiding it.

Why it matters: "we're not based in Quebec" is not a defense, and treating Quebec as an afterthought market means you are exposed on close to 9 million potential customers.

03. The Fines and How OQLF Enforcement Works

Bill 96 sets real financial penalties, not a warning letter followed by an indefinite grace period. For a business (a legal person), fines run from 3,000 to 30,000 dollars per offense. That amount doubles for a second offense and triples for each subsequent offense. Individuals face a lower range, generally 700 to 7,000 dollars. Because each day a violation continues can be treated as a separate offense, a non-compliant checkout flow left unfixed for weeks is a materially different risk than a single one-time infraction.

Enforcement does not require a government audit to find you. The OQLF can open an investigation from a single complaint, and complaints can come from a customer, a competitor, or a language-advocacy organization. In practice this means the OQLF is increasingly reviewing web content directly rather than relying solely on in-person storefront inspections, which was closer to how enforcement worked under the original Charter of the French Language.

Bill 96 also lowered the employee threshold that triggers mandatory francization registration with the OQLF, from 50 employees down to 25, effective the same June 1, 2025 date. Registration is a separate obligation from the customer-facing French requirement and mainly affects mid-sized manufacturers and wholesalers, but the customer-facing requirement itself applies regardless of company size or registration status.

June 1, 2025

the date Bill 96's final provisions, including the lowered francization registration threshold, took full effect

$3,000 to $30,000

the fine range per offense for a business, doubling on a second offense and tripling after that

1 complaint

is enough for the OQLF to open an investigation, from a customer, a competitor, or an advocacy group

Why it matters: this is an active enforcement regime with a real fine schedule, not a symbolic law, and a complaint from a single Quebec customer is all it takes to start the clock.

04. Comparing Your Shopify Compliance Options

Most Shopify merchants facing Bill 96 for the first time choose between four approaches. They are not equally compliant, and the cheapest option on paper is usually the least defensible one if the OQLF ever looks at your store.

ApproachSetup effortOngoing costCompliance standing
English only, no French versionNone$0Non-compliant
Machine-translation widget onlyLowLow, monthly app feeRisky, quality gaps
Shopify Markets plus a reviewed translationModerateModerate, translator plus appStrong, recommended
Fully separate French-first storefrontHighHigh, dual maintenanceStrong, usually overbuilt

For the large majority of Canadian manufacturers, wholesalers, and DTC brands, the second row from the bottom, Shopify Markets combined with a genuinely reviewed translation, is the right target. A fully separate French storefront is usually more infrastructure than a mid-sized merchant needs, and it introduces its own maintenance risk: two storefronts that drift out of sync as products, pricing, and promotions change.

Why it matters: the option that looks fastest to ship, a translation plugin over an unchanged English store, is exactly the one most likely to fail a real OQLF review.

05. Building It Right: Shopify Markets and Metafields

Shopify Markets is the native mechanism for running a multi-language, multi-region storefront on a single Shopify backend, and it is the foundation for a defensible Bill 96 rollout. Markets lets you configure a French-language storefront experience for Quebec (and for French-speaking customers anywhere else) with locale-specific URLs, so a Quebec visitor lands on a genuinely French version of the site rather than an on-the-fly translated overlay of the English one.

Shopify's built-in translate and adapt tooling handles the mechanical layer: theme strings, navigation, static pages, and a first-pass translation of product content. The part that separates a defensible implementation from a risky one is what happens next. Product titles, descriptions, and variant options should live in Metafields structured so the French and English versions are both first-class content, not a translation layer sitting on top of an English source of truth that gets updated and forgotten in French.

That structure matters operationally as much as legally. When a merchant updates a product description, a price, or a promotional banner in English and the French Metafield does not get the same update, the store drifts out of compliance quietly, one product at a time, without anyone deciding to let that happen. Building translation into your product update workflow, not as a separate one-time project, is what keeps Markets and Metafields compliant six months after launch rather than just on launch day.

Why it matters: Shopify Markets gives you the infrastructure, but compliance lives in the workflow that keeps French content current every time the English product data changes, not in the initial setup alone.

06. What Still Needs a Human Translator

Bill 96 does not require certified professional translation. What it requires is French content that is complete and genuinely comprehensible, matching the English version in substance, not just approximating it. That is a lower bar than certification, but it is a real bar, and machine translation run without review does not reliably clear it, especially on the pages where precision has legal weight.

Three categories deserve a human pass even on an otherwise machine-translated store: pricing, promotions, and any conditional terms attached to them, where a mistranslated word can change what a customer is legally owed; warranty, return, and legal policy pages, where ambiguity creates real dispute risk; and checkout fields and error messages, which are the part of the funnel most likely to be reviewed if a Quebec customer files a complaint after a bad purchase experience.

Everything else, general product descriptions, blog content, and marketing copy that a native French speaker can review quickly rather than translate from scratch, is a reasonable place to start with machine translation and tighten over time. The goal is not perfection on day one. It is a credible, improving standard that a reviewer would recognize as a genuine French storefront rather than a workaround.

Why it matters: the pages carrying legal or financial weight are exactly the pages where a machine-translation error is most expensive, so that is where review budget should go first.

07. Beyond the Website: Emails, Receipts, and Service

A common gap: merchants translate the storefront and stop there, leaving the rest of the customer relationship in English. Bill 96's requirement extends to commercial communications generally, which in practice means order confirmation and shipping emails, invoices and receipts, abandoned cart and marketing emails sent to Quebec addresses, and live chat or phone support when a Quebec customer initiates contact.

For Shopify merchants running email and SMS through Klaviyo or a similar platform, this means building a French template variant for transactional and marketing flows and routing Quebec customers into it based on shipping address or stated language preference, not assuming the storefront translation covers messages sent outside the site. For customer service, a French-capable support option, even a scripted set of common responses reviewed by a fluent speaker, closes a gap that a translated storefront alone does not.

Why it matters: a customer's most common Bill 96 complaint point is not the homepage, it is the order confirmation email or the support ticket that stayed English by default.

08. A Practical Rollout Plan

Treat Bill 96 compliance as a short project with a clear order of operations, not a single settings change.

Measure your actual Quebec exposure.

Pull Quebec-shipped order volume, traffic, and ad reach from your last 6 to 12 months. This tells you the scale of the risk and the business case for prioritizing the work now rather than later.

Stand up Shopify Markets for a French storefront experience.

Configure the French locale, storefront URL structure, and regional settings before touching content, so translated content has somewhere structurally sound to live.

Move product content into Metafields, translate, then review.

Machine-translate the full catalog first for coverage, then prioritize a human review pass on pricing, promotions, and policy pages before anything else.

Extend translation to checkout and transactional messages.

Confirm checkout fields, order confirmations, shipping notifications, and invoices all render in French for Quebec customers, not just the browsing experience.

Build French into the update workflow, not just the launch.

Whoever updates product data in English needs a corresponding step, or a corresponding person, keeping the French Metafields current, or the compliance you built on launch day quietly erodes.

For merchants already investing in Canadian market positioning, this work pairs naturally with the broader Buy Canadian marketing playbook, since a genuinely bilingual store is itself a signal of commitment to the Canadian market, not just a compliance checkbox. And because a French storefront is also new content for search engines and AI answer engines to index, it connects to the GEO and AEO guide for Canadian ecommerce on getting that content discovered.

Why it matters: sequencing the work, measure, build the infrastructure, translate, review, then wire it into checkout and messaging, is what turns a compliance scramble into a store upgrade that also improves conversion with French-speaking customers.

09. Frequently Asked Questions

What is Bill 96 and does it apply to ecommerce websites?

Bill 96 is Quebec's 2022 amendment to the Charter of the French Language, also known as Bill 101. It strengthens French-language requirements for businesses operating in or selling into Quebec, and its final provisions took effect on June 1, 2025. For ecommerce, the law applies to your website's product listings, checkout process, and customer communications wherever those interactions reach a Quebec consumer, not just to physical storefronts or packaging.

Do I need a French version of my Shopify store if my business isn't based in Quebec?

Yes. Bill 96 applies based on where your customer is, not where your business is registered or warehoused. A Shopify merchant based in Fredericton, Toronto, or anywhere else that knowingly sells to Quebec consumers online is expected to make product information, checkout, and commercial communications available in French. Physical presence in Quebec is not the trigger; selling to Quebec residents is.

What are the penalties for non-compliance with Bill 96?

Fines for a business (a legal person) range from 3,000 to 30,000 dollars per offense, and the amount doubles for a second offense and triples for subsequent offenses. Individuals face smaller fines, generally 700 to 7,000 dollars. Each day a violation continues can count as a separate offense, and the Office quebecoise de la langue francaise can open an investigation from a single complaint filed by a customer, a competitor, or an advocacy group.

Is Google Translate or a machine-translation app enough to make my Shopify store compliant?

It reduces risk but it is not the safe answer on its own. Bill 96 does not require certified professional translation, but it does require that French content be genuinely complete and comprehensible, matching the English version in substance and presentation. Machine translation that produces awkward, incomplete, or inaccurate French on product pages or at checkout is a real exposure, particularly for pricing, warranty language, and legal terms where precision matters.

Does Shopify have a built-in way to support French for Quebec compliance?

Shopify Markets is the native path. It lets a single store serve multiple languages and regions with locale-specific URLs, a French storefront experience, and translated checkout, alongside Shopify's translate and adapt tooling for product titles, descriptions, and theme content. Metafields let you store structured French content that stays in sync with the English original as products change, rather than a one-time translation that drifts out of date.

Do product names need to be translated too, or just the general website text?

Both. Bill 96 requires French to appear at least as prominently as English across the customer-facing experience, which includes product names, descriptions, pricing and promotional text, checkout fields, order confirmations, and customer service communications. A store with a translated homepage but English-only product pages or an English-only checkout is still exposed.

Does Bill 96 apply to small businesses and sole proprietors?

Yes, with one distinction. Bill 96 lowered the employee threshold for mandatory francization registration with the OQLF from 50 to 25 employees, effective June 1, 2025, which mainly affects mid-sized companies. The underlying requirement to serve Quebec customers in French applies regardless of company size, so a one-person Shopify store selling into Quebec is not exempt from the customer-facing French requirements even though it falls well under the registration threshold.

How do I get started making my Shopify store Bill 96 compliant?

Start by confirming what share of your orders or traffic actually comes from Quebec, then set up Shopify Markets with a French storefront experience, translate product catalog content through Metafields rather than a plugin overlay, have the translation reviewed by a fluent French speaker rather than shipped as raw machine output, and extend the same French coverage to checkout, transactional emails, and customer service scripts. Treat it as a build, not a toggle.

Key Takeaways

  • Bill 96's final provisions took effect June 1, 2025, and apply based on where your customer is, not where your business is located.
  • French must be at least as prominent as English across product pages, checkout, order emails, and customer service, not just the homepage.
  • Fines run 3,000 to 30,000 dollars per offense for a business, doubling and then tripling on repeat offenses, and a single complaint can trigger an OQLF review.
  • A translation plugin over an unchanged English store is the riskiest of the common approaches, not the safest shortcut it looks like.
  • Shopify Markets plus Metafields, translated and reviewed by a fluent speaker, is the recommended path for most Canadian merchants selling into Quebec.

Not sure how exposed your store is on Bill 96?

AtlanticWorks builds Shopify Markets French-language rollouts for Canadian merchants selling into Quebec, including Metafields translation architecture, checkout and transactional email coverage, and a workflow that keeps French content current as your catalog changes. The free assessment is the right place to start.

Start the Assessment