Québec Bill 96 Website Auditor (Loi 96 French Compliance)
Pricing
from $50.00 / 1,000 website auditeds
Québec Bill 96 Website Auditor (Loi 96 French Compliance)
Audit any website for Québec French-language compliance (Bill 96). Get a 0–100 score, English-only pages, English buttons on French pages, and a clear verdict. Bulk URLs, FR/EN reports.
Pricing
from $50.00 / 1,000 website auditeds
Rating
0.0
(0)
Developer
Manuarii WONG
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Québec Bill 96 Website Auditor — French Language Compliance Checker
Find out in seconds whether a website respects Québec's French-language rules (Bill 96 / Loi 96, Charter of the French Language).
Paste one or hundreds of website URLs. The Actor crawls each site, detects the language of every page, and returns a 0–100 compliance score, a clear verdict and the exact list of problems: English-only pages, missing French versions, English buttons and menus on French pages, and more.
🇫🇷 En bref : collez des adresses de sites web, l'Actor analyse chaque site et vous donne un score de conformité à la Loi 96 sur 100, un verdict et la liste précise des pages et boutons à traduire. Rapports en français ou en anglais.
Who is it for?
- Web agencies & freelancers: audit a client's site before a redesign, or prospect Québec businesses whose sites need work.
- Translation agencies: find companies with English-only pages and send them a precise, data-backed quote.
- Compliance, legal and marketing teams: monitor your own websites (and your franchisees') on a schedule.
- E-commerce brands selling in Québec: check that product pages, cart and checkout are available in French.
What it checks
| Check | Why it matters |
|---|---|
| French version available | Commercial websites aimed at Québec must be available in French. |
| English-only pages | English pages with no French equivalent (no hreflang="fr" and no language switcher link). |
| Homepage default language | Whether visitors land on English first. |
| English UI on French pages | Buttons, menus and form fields such as "Add to cart", "Sign in", "Learn more" left in English. |
| Mixed-language pages | Pages where French and English are mixed in the main content. |
lang attribute | HTML lang missing or inconsistent with the actual content language. |
| Language switcher | Bilingual site without a visible way to switch to French. |
Output example
json { "domain": "example.ca", "score": 62, "verdict": "needs_review", "verdictLabel": "À revoir", "summary": "4 page(s) sur 15 sont uniquement en anglais, sans version française détectée. 3 page(s) en français contiennent des boutons, menus ou champs en anglais.", "pagesAudited": 15, "frenchPages": 10, "englishPages": 4, "mixedPages": 1, "englishOnlyPagesCount": 4, "homepageLanguage": "fr", "hasFrenchVersion": true, "hasLanguageSwitcher": true, "issues": [ { "severity": "high", "code": "ENGLISH_ONLY_PAGES", "message": "4 page(s) sur 15 sont uniquement en anglais, sans version française détectée.", "examples": ["https://example.ca/blog/our-story", "https://example.ca/careers"] }, { "severity": "medium", "code": "ENGLISH_UI_ON_FRENCH_PAGES", "message": "3 page(s) en français contiennent des boutons, menus ou champs en anglais.", "examples": ["Add to cart", "Sign in", "Learn more"] } ], "englishOnlyPages": ["https://example.ca/blog/our-story", "https://example.ca/careers"], "auditedAt": "2026-10-21T12:00:00.000Z" } Verdicts: likely_compliant (score ≥ 85), needs_review (60–84), likely_non_compliant (< 60), unreachable.
How to use
- Add the websites to audit in Websites to audit (homepage URLs;
example.cawithouthttps://also works). - Choose how many pages to crawl per site (15 is a good default, up to 200).
- Pick the report language (Français / English).
- Run, then export results as JSON, CSV, Excel or via API.
💡 Tip — lead generation: run a Google Maps or business-directory Actor to collect Québec business websites, then feed the URLs into this auditor and keep the sites with a low score.
💡 Tip — monitoring: create a Schedule (e.g. monthly) and connect an integration (email, Slack, Google Sheets, Make, Zapier) to be alerted when a score drops.
Pricing
Pay only for what you use: you are charged per website successfully audited. Unreachable or bot-protected websites are not charged.
How it works
- Fast HTTP crawler (no browser), follows internal links of each site, prioritizing declared French versions (
hreflang, language switcher). - Language detection runs on every text block (headings, paragraphs, lists, tables, buttons), weighted by number of words.
- Short interface labels are matched against a dictionary of common English UI phrases.
Limitations
- This is an automated indicator, not legal advice. Final compliance assessment belongs to the OQLF and legal professionals.
- Trademarks, proper names, images, videos and PDFs are not evaluated.
- Pages rendered only with JavaScript (some single-page apps) may show little text; the score is then based on fewer signals.
- The crawler respects normal crawl rates; very large sites are sampled (up to
maxPagesPerSitepages). - Websites that block bots (HTTP 403) are not bypassed: they are reported as not audited and are not charged.
Responsible use
- Only public pages are read; no login, no personal data is collected — only language statistics.
- Anti-spam laws: if you use these reports for prospecting, you are responsible for complying with Canada's Anti-Spam Legislation (CASL / LCAP) and similar laws. Do not send unsolicited commercial emails without the required consent.
- Do not present results as an official or legal certification, and do not imply any endorsement by the OQLF.
FAQ
Is it legal to audit any website? The Actor only reads public pages, like a search engine, at a polite rate.
Does a score of 100 mean my site is compliant? It means no issue was detected on the pages analysed. Use it as a strong first check, not as a legal certificate.
Can I get page-by-page results? Yes, enable Include page-by-page details.