WhatsApp Us

Quebec French-language rules · website builds · Canada

Bill 96 website requirements: what Quebec expects from your site, and how we build it in French

Bill 96 website requirements come down to one idea: if you sell to people in Quebec, your commercial web content has to exist in French, and the French has to be at least as complete and as easy to reach as any English. BtechWaleTech is three freelance developers in India who build the technical side of that: French URLs, a French checkout, French transactional emails and a language switcher that works. Your certified translator writes the French; we wire it in. Business sites start at US$150; stores at US$750.

  • Rule enforced byOffice québécois de la langue française
  • Core website articleArticle 52, Charter of the French language
  • Who writes the FrenchYour translator; we build and place it
  • French site build fromUS$150, 1–2 weeks for simpler sites
  • French store build fromUS$750, 4–8 weeks
  • After launch2 months of free maintenance
  • French pages at full parity
  • French cart and checkout
  • French order emails
  • Translator-friendly workflow
  • fr-CA and en-CA URLs
  • Trademark review list
  • Your code and hosting

Three freelance developers in India · WhatsApp replies 7 days a week · calls in Eastern mornings

  • 3Freelance developers who build the French version
  • 2Working days to an itemised quote
  • 2Months of free maintenance after launch
  • 0Platform fees added to our quotes

The short answer

What are the Bill 96 website requirements for a business selling in Quebec?

Under the Charter of the French language, as amended by Bill 96, commercial publications must be in French, and the OQLF says this includes those on a website. Product pages, prices, cart, checkout, terms and order emails need a French version at least as available as the English. BtechWaleTech builds that French version from US$150 for sites and US$750 for stores.

For the technical side of running two languages well, read our guide to English–French bilingual website development. Privacy consent for Quebec visitors is covered separately on Law 25 website compliance.

Last updated

A Bill 96 French build, in one view
French coverageEvery commercial page, not only the homepage
CheckoutCart, shipping, payment and confirmation in French
EmailsOrder, shipping and account emails in both languages
Legal pagesTerms and policies placed in French by your translator
Language switchVisible link on every page, no forced redirects
SearchSeparate French URLs with hreflang so Google indexes them
PriceSites from US$150, stores from US$750

Why choose us

Three ways businesses try to meet Bill 96 website requirements

Only one of these produces a French site that customers and search engines treat as complete.

Three ways businesses try to meet Bill 96 website requirements
Question Machine-translation widget French homepage or PDF only Full French build (our approach)
Is every commercial page in French? Shown on screen, quality unreviewed No, only the entry points Yes, page by page
Is checkout in French? Often only partly; payment steps may stay English No Yes, including errors and confirmations
Are emails in French? No No Yes, by customer language choice
Does Google index the French? Rarely; text is injected after load Only the few French pages Yes, separate URLs with hreflang
Who reviewed the French? Nobody Your translator, for a small slice Your translator, for everything
Ongoing effort Low, but risk stays Low, but gaps grow A routine: new English content triggers French
Upfront cost Lowest Low From US$150 for sites, US$750 for stores, plus translation
Fit for Quebec buyers Feels like an afterthought Feels unfinished Reads like a local site

We are developers, not lawyers or translators: we build the French site, your translator supplies the wording, and your own counsel confirms that the result meets the Charter for your situation.

Pricing

What a Bill 96 French build costs

Our quotes start from the plan prices in the table below and are quoted in USD. A French version of a business site up to 100 pages starts at US$150; a large search-driven site at US$300; a store with a French cart, checkout and order emails at US$750. The quote grows with the number of templates, how many third-party widgets need French strings, custom checkout logic and how much content needs to move between languages. Translation fees are separate and go straight to your translator, because we do not write French copy. Nothing is billed until you approve the written quote.

Starting prices in INR and USD
ServiceIndia (INR)Worldwide (USD)Typical timelineWhat is included
Static website from ₹10,000 from US$150 1 to 2 weeks Up to 100 pages, Responsive design, Contact form and enquiry setup, Basic SEO tags and sitemap
SEO website (299+ pages) from ₹20,000 from US$300 3 to 5 weeks 299+ SEO pages, Keyword and page planning, Schema, sitemap, and internal linking, Design to deployment included
Ecommerce store from ₹50,000 from US$750 4 to 8 weeks Product and category pages, Payment gateway setup, Order and inventory basics, Performance tuning
Android & iOS app from ₹40,000 from US$600 6 to 10 weeks Android and iOS app (Flutter or React Native), Login, forms and push notifications, Admin panel and API connection, Google Play and App Store publishing
Custom web app or software from ₹60,000 from US$900 6 to 12 weeks Custom features and APIs, User accounts and roles, Admin panel, Deployment and handover
AI automation from ₹40,000 from US$600 2 to 4 weeks Workflow mapping, Tool and CRM integrations, AI agent or automation build, Testing and handover
Monthly SEO from ₹10,000/mo from US$150/mo Ongoing, monthly Technical fixes, On-page and content work, Local SEO and listings, Search Console reporting
Maintenance and support from ₹8,000/mo from US$120/mo Ongoing, monthly Content updates, Bug fixes, Backups and security checks, Speed and uptime checks

All prices are starting points, quoted in INR for India and USD for international clients, not fixed quotes. Final cost depends on the number of pages, features, integrations, content, and timelines. Share your requirement and you get an itemised estimate with nothing hidden. See full pricing.

What are the Bill 96 website requirements in plain terms?

The short answer: commercial content on your website must be available in French, and any other language may sit beside it but not ahead of it. Bill 96, now known as Law 14, amended Quebec's Charter of the French language, and the Office québécois de la langue française (OQLF) enforces it.

The article that matters most for websites is article 52. When the OQLF has published convictions for English-only websites, it quotes that article as saying commercial publications must be written in French, including publications of that kind distributed on a website. That one sentence is the root of nearly every Bill 96 website requirement people ask about.

From the consumer side, the OQLF lists the right to access a complete French version of a business's website, along with French brochures and catalogues, French invoices and French information from customer service. The Quebec government's own summary of business obligations says the same thing from the other direction: make catalogues, advertising and websites accessible in French, and prepare contracts, invoices and receipts in French.

So when a client asks us what the Bill 96 website requirements are, we translate it into build terms: every page that sells, describes, prices or contracts has a French twin; the French twin is as easy to reach as the English; and the French is real French, reviewed by a person. Everything else on this page is detail on how to get there.

Do Bill 96 website requirements apply to my business?

If you have customers in Quebec, or you publish commercial content aimed at them, treat the French requirement as applying to you and confirm the edges with a lawyer. Bill 96 website requirements are about the content you publish for the Quebec market, not about how large you are.

Article 52, as the OQLF quotes it, does not carve out small businesses. The well-known 25-employee threshold is a different obligation: the OQLF says enterprises employing 25 or more people in Quebec over a six-month period must register with it to begin a francization process, which is about the language of work inside the business. Your website sits under the commerce rules, not the francization threshold.

The grey zone is the business based elsewhere. A Toronto retailer that ships to Montreal, a Calgary software firm with Quebec subscribers, a US brand with a Canadian storefront: each has to decide how far the Charter reaches its situation. That is a legal judgment and we will not make it for you. What we can do is show you what a French version would take, in hours and templates, so the decision is informed.

  • Physical store or office in Quebec with a website: plan for full French.
  • Online store that ships to Quebec addresses: ask your lawyer, and price the French build now.
  • B2B firm with Quebec clients: contracts and commercial pages are the usual focus.
  • Recruitment pages for Quebec roles: ask your lawyer about language-of-work rules too.

What does “at least equivalent” French mean on a website?

For Bill 96 website requirements, it means the French version cannot be the poor cousin: it should be as complete, as current and as easy to find as the English. The Charter allows other languages next to French where French is required, provided the French appears in at least an equivalent way.

On a website, equivalence shows up in small, testable ways. A French visitor landing on the homepage should see French or be one obvious click from it. Menus, buttons, form labels, error messages and alt text should be French on French pages. A new product launched in English on Monday should not wait three weeks for its French page. A sale banner, a shipping notice or a pop-up offer shown in English should have a French counterpart shown just as prominently.

We turn equivalence into a checklist during the build. Every template gets a French rendering test; every string in the theme files is pulled into a translation file; every third-party widget is checked for a French mode. Widgets that cannot speak French get flagged, because a review app or chat bubble that only speaks English is a visible gap on a French page.

Layout parity

French pages should use the same templates, images and features as the English ones. A stripped-down French template reads as second-class, even if every word is translated.

Timing parity

Content workflows should publish French and English together. We set the CMS so a page can be saved in both languages before it goes live, rather than English first and French later.

Which pages and checkout steps need French under Bill 96 website requirements?

Any page or step that promotes, describes, prices or sells should have French. In practice that is almost the whole public site, plus the parts people forget because they are not really pages.

The forgotten parts are where most sites fall short. The cart drawer that slides out on mobile. The shipping calculator. The payment step, which on hosted checkouts is often controlled by the platform's language setting rather than your theme. The order confirmation screen. The emails that follow: confirmation, shipping notice, delivery, refund, abandoned cart, password reset. Size guides and spec sheets delivered as PDFs. The cookie banner. The chat widget greeting.

We map all of these Bill 96 website requirements before quoting, because they change the scope far more than page count does. A 40-page site with a simple enquiry form is quick to make bilingual. A 40-product store with custom checkout logic, three email apps and PDF manuals is a bigger job even though it has fewer pages.

  • Home, category, product and service pages, including prices and descriptions
  • Cart, shipping, taxes, payment and confirmation steps
  • Terms of sale, returns, warranty and privacy pages
  • Order, shipping and account emails and SMS text
  • Downloadable brochures, catalogues and manuals
  • Pop-ups, banners, cookie notices and chat greetings

Do online terms and conditions need a French version?

Yes, plan for French terms. Online terms of sale, subscription terms and account agreements are usually contracts of adhesion, where the customer accepts wording they did not negotiate, and the OQLF states that the French version must be offered and remain available.

On the build side, this affects more than the terms page. Checkboxes that say “I accept the terms” should link to the French terms on the French checkout. Subscription sign-up flows should show French terms before payment, not after. Account dashboards that let customers reread their agreement should serve the French copy to customers who chose French. For B2B portals, the downloadable service agreement needs a French file, not only an English PDF.

Your lawyer decides the wording and whether any exception applies to a particular contract. Your translator produces the French. We make sure the site presents that French version at the right moment in the flow and stores which version each customer accepted, with a timestamp, so you can show it later if asked.

How do trademark exceptions work under Bill 96 website requirements?

A recognized trademark can usually stay in its original language, but the text around it should be French. The OQLF defines a recognized trademark as one recognized under the federal Trademarks Act that has no French version, and its trademark toolbox explains the changes that took effect on 1 June 2025.

Those June 2025 changes are about signs visible from outside premises: where a recognized trademark appears only in another language, French must be markedly predominant on that outdoor signage. Websites are not storefront signs, but the same logic helps with page design. Keep the brand name as it is; make sure product descriptions, category names, slogans and calls to action are in French on the French pages.

A common mistake when reading the Bill 96 website requirements is treating everything in English as a “brand”. A product line name registered as a trademark is one thing; a descriptive tagline such as “Summer Essentials” or “Shop Now” is just English copy and should be translated. During the audit we produce a list of every English phrase that appears on French templates, so your lawyer can mark which ones are genuine recognized trademarks and which ones need French.

What are the fines for not meeting Bill 96 website requirements?

For a legal person such as a corporation, the OQLF's own FAQ gives fines of three thousand to thirty thousand dollars per offence, doubled for a first repeat offence and tripled for any further repeat. Fines are the end of a process, not the start of it.

The OQLF describes the path like this: it opens a file when it receives a complaint, checks whether the complaint is admissible and founded, then contacts the business to explain the problem and help it correct things within a reasonable time. Only when a business refuses to comply can the file go to Quebec's Director of Criminal and Penal Prosecutions. The OQLF also publishes news releases on convictions, and several in 2025 and 2026 concerned commercial content that was available only in English on a company website.

The practical point for a website owner is that a complaint about Bill 96 website requirements can come from any visitor, and fixing a site after a formal notice is more stressful than planning the French version in a normal project. If you have received a notice, send it to us with your site address and we will scope the technical fixes in about two working days, while your lawyer handles the correspondence.

Who writes the French: the developer or a translator?

A qualified translator should write the French, and the developer should build the site so that French is easy to add, review and publish. We are developers who work in English; we never present ourselves as French copywriters.

Splitting the roles is not a weakness when meeting Bill 96 website requirements, it is how solid bilingual sites are made. Translators are best at language, tone and Quebec usage. Developers are best at making sure every string is translatable, nothing is hard-coded, and French text fits the design. When one person tries to do both, you usually get either good French in a broken layout or a clean layout with machine French.

Here is how the handoff works with us. We extract every piece of text into a structured file, page by page and string by string, with context notes such as “button, max 20 characters”. Your translator fills in the French and returns the file. We import it, build the French pages, then send your translator a staging link to review the French in place, because words that read well in a spreadsheet can look wrong beside an image. Their corrections go back in before launch.

Certified translator or not?

The Charter does not make us choose your translator. Many Quebec clients prefer a member of their provincial translators' order for legal pages and a marketing translator for product copy. Your lawyer can tell you whether any document needs certification.

What we will not do

We will not paste machine translation into your French pages and call the job done. If you want to start with machine output to save money, your translator should still review and correct every word before it goes live.

How is a Bill 96 compliant French website built, technically?

Give the French its own URLs, its own navigation and its own templates rendered in French, and link each English page to its French twin. That structure meets the spirit of the Bill 96 website requirements, satisfies visitors, helps your team keep track of gaps and lets Google index both languages.

Google's documentation recommends different URLs for each language version rather than cookies or browser settings, and advises against automatically redirecting users from one language version to another. So we use subfolders such as /fr/ and /en/ (or a separate French domain if your brand calls for one), a switcher link on every page that lands on the equivalent page in the other language, and hreflang annotations in which each version lists itself and its twin.

The platform decides the tooling. On WordPress we use WPML or Polylang with translated slugs. On Shopify, the store's language settings add hreflang tags automatically for language URLs, and translations can be imported with Shopify's Translate & Adapt app. On a custom build we keep all strings in locale files and route French pages through the same components as English. The details sit on our bilingual development page; here the point is that French is part of the architecture, not a layer painted on top.

Bill 96 website requirements for online stores and checkout

An online store has the most French surface area of any website, because the sale continues after the product page. Everything a Quebec shopper sees from product page to delivery email should be in French when they chose French.

We work through a store in the order a customer experiences it. Product titles, variants, size charts and reviews widget. Collection filters, which often come from an app with its own translation settings. The cart, including discount messages and free-shipping thresholds. Shipping methods and delivery estimates. Tax lines, which should read naturally in French. The payment step, where hosted checkouts follow the store language only if it has been set up. Then the confirmation page and every email and SMS after it.

Invoices and receipts deserve their own check, since the Quebec government lists them among documents to prepare in French. If your store sends PDF invoices from an app, we confirm it can generate them in French and pick the language from the customer record. Store builds with French checkout start at US$750; our Shopify developer page for Canadian merchants covers the rest of a Shopify setup, and the WooCommerce developer page covers WordPress stores.

Does a Bill 96 French version help or hurt SEO?

Done with separate URLs and hreflang, a French version usually helps, because it gives you pages that can rank for French searches in Quebec that your English pages could never match. Done with a translation widget, it does little for search.

Google states that it determines a page's language with its own algorithms rather than from hreflang or the lang attribute, which is why the French text itself has to be on the page in the HTML, not injected by a script after load. Widget-based translation often fails that test. Real French pages give Google real French text to read.

We handle the search plumbing during the build: French title tags and meta descriptions written by your translator, French slugs, hreflang pairs, a sitemap that lists both versions, and Search Console checks after launch to confirm French pages are being indexed. For ongoing work on French rankings, our technical SEO service for Canadian sites starts at US$150/mo. Nobody can guarantee rankings, in French or English, but a clean bilingual structure removes the most common reasons French pages go missing from results.

They can only cite what they can read, so French pages served as plain HTML at their own URLs are the safest bet. AI answer engines generally crawl the same public pages as search engines.

We keep French pages lightweight and readable: headings that describe the section, short answer paragraphs, FAQ blocks that stand alone, and structured data where it fits, such as product and organisation markup in both languages. That also helps French-speaking customers who ask an assistant a question like “quelle entreprise livre au Québec” and get pointed at a source. None of this is magic; it is the same clarity that makes pages useful to people.

Bill 96 website requirements checklist for an existing site

To check Bill 96 website requirements on a live site, start with an inventory of everything a Quebec customer can see or receive, then mark each item French, English-only or mixed. The mixed items are usually the surprise.

We run this checklist on every audit. You can run a rough version yourself with a browser in French and a test order.

  • Browse the site with a French browser: which pages still appear in English?
  • Switch language on five deep pages: does the switcher land on the same page in French?
  • Place a test order in French: is every checkout step, error and confirmation in French?
  • Check your inbox: are order, shipping and account emails in French?
  • Open every PDF you link to: is there a French file?
  • Trigger every pop-up, banner and chat greeting on a French page
  • View the page source of a French page: is the French text in the HTML?
  • List English phrases on French pages and ask your lawyer which are recognized trademarks
  • Check that new content published in the last three months has a French twin

If your list comes back long, a phased fix works: checkout and emails first because they touch every sale, then product and service pages, then support content. We quote each phase separately so you can schedule the translation budget.

How much does it cost to meet Bill 96 website requirements?

There are two bills: the technical build, which we quote from US$150 for sites and US$750 for stores, and the translation, which your translator quotes based on word count. The technical bill depends on how French-ready your platform already is.

The cheapest case is a site already on a platform with good multilingual support, a sensible theme and few apps. Then the work is mostly configuration, string extraction, importing French and testing. Costs rise with custom-coded templates that hard-code English text, many third-party apps that each need their own French settings, custom checkout steps, and content stored in images (a banner with English words baked into the picture needs a French image too).

A full rebuild makes sense when the current site cannot hold a second language cleanly: an old page builder, a theme that breaks with longer text, or a platform with no per-language URLs. For a wider look at Canadian budgets, see what a website costs in Canada. Every quote from us is itemised and marked as a starting point, and nothing is billed until you approve it in writing.

How long does a Bill 96 French build take?

A business site usually takes one to two weeks of our build time plus however long translation takes; a store usually takes four to eight weeks. Translation often sets the pace, so we start extraction on day one.

A realistic sequence looks like this. Days one to three: crawl, inventory and string extraction, so your translator can quote and start. While translation runs, we build the French URL structure, switcher, templates and email variants on a staging copy. When French comes back, we import it and your translator reviews in place. Then a test week: full test orders in both languages, form submissions, email checks and a search crawl. Launch happens when you and your lawyer are happy, not on a date we choose for you.

If an OQLF notice gives you a deadline, tell us on the first message. We can prioritise the pages and steps customers see most, launch those first, and follow with support content, so the most visible gaps close quickly.

Working with a team in India on a Quebec French build

A Bill 96 website requirements project works like any remote project with Canadian hours in mind: calls in your morning, messages in between, and everything written down. Eastern Time mornings fall in our Indian evening, so a 9 am Montreal call is easy to schedule, and Pacific clients can book early morning slots too.

Week one is discovery: a video call to walk through your site and your Quebec customers, then our inventory spreadsheet and an itemised quote within about two working days. Week two, once you approve, we set up staging on your hosting and send your translator the extraction file. From then on you get short written updates on WhatsApp or email, and a staging link you can open any time.

Billing is in USD or CAD by Wise, bank wire or PayPal, with invoices issued from India; your accountant handles how you record them. You own the domain, hosting, code and platform accounts from the start, and we work through access you grant and can remove. We do not visit offices, so any in-person training happens by screen share instead. Read more about outsourcing web development to India if this is your first remote project.

Example: a Laval furniture shop fixing its French checkout

This scenario is hypothetical, to show how the work flows. Say a family furniture shop in Laval runs a Shopify store with English product pages, a French homepage and English checkout emails, and a customer has complained that they could not complete an order in French.

We would start with the Bill 96 website requirements inventory: roughly 180 products, 12 collections, 9 policy and info pages, 6 email templates, a delivery-date app and a reviews app. The checkout language, the emails and both apps are the urgent gaps. We extract product and page text for the shop's translator, set French as a published store language with its own URLs, configure French notifications, and check whether each app can display French. The reviews app cannot, so the shop replaces it with one that can.

Once the translator's French is imported, the shop's owner places test orders in both languages from a phone. The French homepage now links to French collections, the cart and payment steps are French, and emails follow the customer's language. The owner's lawyer reviews the French terms of sale before launch. The same pattern suits a Gatineau clinic or a Sherbrooke software firm; only the list of templates changes.

Coverage map

Where French is needed on a typical business website

Based on article 52 as quoted by the OQLF and the Quebec government's list of business obligations. Your lawyer confirms how each item applies to you; see the OQLF consumer rights page.

Where French is needed on a typical business website
Site elementFrench needed?Often missed becauseHow we build it
Product and service pages YesAdded in English first, French laterPublish both languages together in the CMS
Cart and checkout YesControlled by platform settings, not the themeStore language set and every step tested
Order and shipping emails YesSeparate templates in the adminFrench templates tied to customer language
Invoices and receipts YesGenerated by an app or accounting toolApp checked for French output
Terms, returns, privacy pages YesLegal text waits on the lawyerFrench page linked from French checkout
PDF brochures and manuals YesFiles uploaded once and forgottenFrench file paired with each English file
Pop-ups, banners, chat greetings YesSet up by marketing tools outside the themeEach tool configured with French text
Recognized trademarks Can stay as registeredDescriptive phrases mistaken for brandsList reviewed by your lawyer

Starting prices

Bill 96 website work by scope

Starting prices in USD for our technical work. Translation is billed by your translator. Every quote is itemised and approved before work starts.

Bill 96 website work by scope
ScopeTypical situationStarting priceTypical build time
French version of a business site Up to 100 pages on WordPress or similarFrom US$1501–2 weeks plus translation
French version of a large content site 299+ pages, many templatesFrom US$3003–5 weeks plus translation
French store with checkout and emails Shopify, WooCommerce or custom storeFrom US$7504–8 weeks
French customer portal or web app Accounts, dashboards, contractsFrom US$9006–12 weeks
French app strings Android and iOS app in both languagesFrom US$6006–10 weeks for a new app
Keeping French in step Monthly checks after launchFrom US$120/moAfter 2 free months

Priorities

Fix order when your site is mostly English today

A phased order we suggest when budget or translation time is limited. Your lawyer may change the order based on your risk.

Fix order when your site is mostly English today
PhaseWhat gets FrenchWhy this orderEffort on our side
1 Checkout, cart, order emails, invoicesEvery Quebec sale touches themConfiguration and template work
2 Terms of sale, returns, privacy pagesCustomers accept them at checkoutPage setup and linking
3 Top product, category and service pagesMost visited commercial contentImport and layout checks
4 Remaining catalogue and landing pagesCompletes the commercial surfaceBulk import and review
5 PDFs, pop-ups, chat and marketing toolsScattered across many toolsTool-by-tool settings
6 Blog and help contentCommercial where it promotes productsWorkflow so new posts publish in both

Where our Bill 96 builds are used

Businesses across Quebec and Canada that need French websites

We work remotely for every region; these are the places where the question comes up most.

  • Montreal

    Retailers, restaurants, clinics and tech firms serving a mixed English and French customer base, where French pages need full parity with English ones and checkout must work in both.

  • Quebec City

    Tourism operators, professional firms and public-facing businesses whose customers mostly browse in French, so the French version is really the primary site.

  • Laval

    Family retail, furniture, auto and home service businesses with online stores or quote forms that must present prices and terms in French.

  • Longueuil and the South Shore

    Contractors, clinics and distributors who serve both Montreal and the South Shore and need French service pages that rank locally.

  • Gatineau

    Businesses facing Ottawa across the river, often bilingual by default, that need both languages to be equal in structure and content.

  • Sherbrooke

    Education, health and manufacturing businesses with French-speaking customers and English-speaking partners, needing clean language switching.

  • Trois-Rivières

    Industrial suppliers and local retailers updating older English-heavy sites so product catalogues and spec sheets exist in French.

  • Saguenay

    Tourism, outdoor and industrial service firms whose buyers search in French, where French product and service pages matter for local search.

  • Lévis

    Insurance, finance and professional services near Quebec City with client portals and contracts that need French versions.

  • Terrebonne and Lanaudière

    Growing suburban retail and trades businesses adding online booking or shopping, with French forms and confirmation emails.

  • Toronto and the GTA

    Ontario brands shipping to Quebec customers that need to decide, with counsel, how far to take French on product pages and checkout.

  • Ottawa

    Firms serving both Ontario and Quebec clients, where a single bilingual site is simpler than two separate ones.

  • Vancouver

    Direct-to-consumer brands selling nationally that want a French storefront for Quebec buyers without rebuilding their whole store.

  • Moncton

    New Brunswick businesses with bilingual customers and Quebec sales that want one bilingual structure for both markets.

How it works

How a Bill 96 French build runs with us

  1. Inventory call

    A video call in your morning to walk through your site, platforms and Quebec customers. We note every template, app, email and file a customer can see.

  2. Gap report and quote

    Within about two working days you get a spreadsheet of English-only items and an itemised USD quote for the technical work, marked as a starting point.

  3. String extraction

    We pull every piece of text into a file with context notes, so your translator can quote accurately and start while we build.

  4. French structure on staging

    French URLs, switcher, templates, checkout language, email variants and hreflang built on a staging copy you can open any time.

  5. Import and review in place

    Your translator's French goes in, then they review it on the actual pages. We fix overflow, line breaks and anything that reads oddly beside images.

  6. Test orders and launch

    Test purchases and forms in both languages, a search crawl, then launch with your approval and a written list of what to update when content changes.

Questions

Bill 96 website requirements: questions businesses ask

What are the Bill 96 website requirements in one sentence?

Commercial content on your website must be available in French, and French must be at least as available as any other language. The OQLF quotes article 52 of the Charter as saying commercial publications must be in French, including those on a website. In build terms, every page, checkout step and email a Quebec customer sees needs a real French version.

Does my website have to be in French if I am a small business in Quebec?

Plan on yes. Article 52 of the Charter, as the OQLF quotes it, does not include a small-business exemption for commercial publications. The 25-employee figure people mention relates to francization registration, which is about the language of work, not your website. A lawyer can confirm how the rules apply to your exact situation, and we can build the French version.

Can I keep an English version of my website under Bill 96?

Yes. The Charter allows other languages alongside French, as long as the French is at least equivalent. Most of our Quebec builds are bilingual: separate English and French pages of equal quality, a switcher on every page, and neither version hidden. What you cannot do is offer a complete English site and a partial French one.

Does an online store outside Quebec need to follow Bill 96?

That depends on how you target Quebec customers and is a question for a lawyer, not for developers. What we can tell you is the cost and effort of adding French, so the decision is not made blind. Many Ontario and western Canadian stores that ship to Quebec choose to add French because it also opens a large French-speaking market.

Is a Google Translate widget enough for Bill 96?

We would not rely on one. Widget translations are unreviewed, often miss checkout steps and emails, and are usually injected by script so search engines do not index them. The OQLF talks about a complete French version of the website, which is hard to claim for machine output nobody checked. Ask your lawyer, but budget for reviewed French.

What are the fines for an English-only website in Quebec?

The OQLF's FAQ gives fines of three thousand to thirty thousand dollars for a legal person, doubled for a first repeat offence and tripled after that. Before any prosecution, the OQLF says it contacts the business and helps it correct the problem; files go to prosecutors only when a business refuses to comply.

Does checkout need to be in French under Bill 96?

Plan for a French checkout; it is one of the Bill 96 website requirements stores miss most. The cart, shipping, payment and confirmation steps are part of selling, and the Quebec government lists contracts, invoices and receipts among documents to prepare in French. On hosted checkouts the language often follows the store's language settings, so we set those up and test every step with a real French order.

Do my order confirmation emails need to be in French?

They should follow the customer's language. Order, shipping, refund and account emails are part of the sale, and a French customer receiving English emails after a French checkout is an obvious gap. We set up French templates and store each customer's language choice so the right version goes out automatically.

Can my English brand name stay on a French website?

A recognized trademark with no French version can generally stay as registered, according to the OQLF's trademark guidance. Descriptive words around it, such as taglines, category names and buttons, should be in French. We list every English phrase on your French pages so your lawyer can decide which ones are genuine trademarks.

Do you translate the website into French?

No. We are three freelance developers who work in English and Hindi, so French copy comes from your translator. We extract every string with context notes, import the French, and give your translator a staging link to review it in place. That split gives you proper French and a build that handles it correctly.

How much does a Bill 96 compliant website cost?

Our technical work starts at US$150 for a business site up to 100 pages and US$750 for a store with French checkout and emails, quoted in USD. Translation is a separate cost from your translator. The quote grows with custom templates, apps that need French settings and content trapped in images or PDFs.

How long does it take to add French to an existing website?

A business site usually needs one to two weeks of build time, and a store four to eight weeks, but translation often sets the pace. We start string extraction on day one so your translator can begin immediately. If you have an OQLF deadline, tell us first and we will launch the most visible pages and checkout before the rest.

Do PDFs and downloadable catalogues need French versions?

Plan for it. The OQLF lists a right to French versions of brochures and catalogues, and a PDF linked from a French page is part of what the customer sees. We pair each English file with a French one and link the right file on each language version, so nobody lands on an English-only download from French pages.

Does Bill 96 affect SEO for my website?

It can help. Proper French pages with their own URLs and hreflang give you pages that can rank for French searches in Quebec. Google recommends separate URLs per language and says it detects language from the page text, so French must be in the HTML. Nobody can guarantee rankings, but real French pages give you a fair chance.

What should I do if I received an OQLF notice about my website?

Pass the notice to your lawyer and send us your site address. We will list the English-only pages, steps, emails and files in about two working days, with an itemised quote for fixing them in priority order. The OQLF says it accompanies businesses toward corrections, so a clear plan with dates is useful for your lawyer's reply.

Do cookie banners and pop-ups need to be in French?

On French pages they should be. Banners, sale pop-ups, newsletter prompts and chat greetings are visible commercial content, and they are often set up in separate marketing tools that ignore the theme language. We configure each tool with French text for French visitors. Privacy consent rules for Quebec are covered on our Law 25 page.

Can you make my Shopify store compliant with Bill 96 website requirements?

We can build the French side: publish French as a store language with its own URLs, configure French notifications, check each app for French support and import your translator's work. Shopify adds hreflang tags automatically for language URLs. Store builds start at US$750; your lawyer confirms the result meets the Charter for your business.

Is WordPress good for a Bill 96 bilingual site?

Yes, with a proper multilingual plugin. WPML and Polylang both support per-language URLs and translated menus and widgets. The risks on WordPress are themes and plugins that hard-code English, so we check every one during the audit and replace or patch those that cannot output French.

Why hire a team in India for a Quebec French website?

Because the technical work is the same wherever it is done, and our starting prices are lower than typical local rates. You keep your own translator and lawyer in Quebec, we handle templates, checkout and emails, and calls happen in Eastern mornings. We do not visit offices, so everything runs by video call and written updates.

Who is responsible for Bill 96 compliance, you or me?

You are. Compliance is the business owner's responsibility, confirmed by your own lawyer. We build the technical French version your lawyer and translator specify, test it and document it. We never claim a site is certified or approved by the OQLF, because no developer can give that assurance.

How do I keep my website compliant after launch?

Make French part of publishing, because Bill 96 website requirements apply to new pages as much as old ones. We set up the CMS so pages can be saved in both languages before going live, and train your team to use it. After two free months, maintenance from US$120/mo can include a monthly check that new English content has a French twin.

Next step

Get your French version planned

Send your site address and tell us which pages Quebec customers use most. You will get a list of English-only items and an itemised quote in USD in about two working days, and nothing is billed until you approve it.