Paste an ad, a social post or a web page and see which phrases trip a rule in Verand's Canada Life Insurance pack: guaranteed growth, overstated tax advantages, "everyone needs whole life", and a missing disclaimer. Every flag names its rule. What comes back is a list for review, never a sign-off.
Banned claims and the required disclaimer, from one pack. The Canadian pack adds its own rules for guaranteed growth, overstated tax advantages and universal need, and brings the Insurance and Base YMYL packs underneath it: 19 banned-claim rules in all, each a fixed pattern. A rule raises one flag, for the first occurrence none of its exception phrases excuses. The pack's disclaimer is read for its 5 load-bearing phrases. Citation count comes back as an advisory row.
Hard is a claim the pack treats as having no legitimate reading, such as growth guaranteed beyond the contract. Warning depends on context. Validated against CCIR/CISRO, CLHIA and FSRA rules; the pack is researched from the regulators' own text and tested by Verand, not reviewed by a licensed attorney. Your counsel confirms applicability. Not legal advice.
French. Every pattern is English, so a Québec ad in French raises nothing, and the Charter's French-language duty is not checked. Province rules beyond the national baseline: titles such as "financial planner", inducements, testimonials. Paraphrases, images, video and illustrations. Whether the piece is advertising at all.
One request, one pack and the two it builds on, one pass over the text. The card is the tool in motion on an example sentence we wrote to show what flags look like; the flags it lands on are the saved result of that sentence, and each step lights up while the card is doing it.
The text goes to our server with one pack name and nothing else. The Canada Life Insurance pack brings the two it builds on: the cross-line Insurance pack and the Base YMYL Foundation that sits under every financial vertical.
Each rule is a fixed pattern with the guidance it cites. Every occurrence is tested, and a match is excused only when one of the rule's exception phrases sits within 72 characters of it, so "potentially tax-free growth" passes and a bare "tax-free growth" does not.
The Canadian pack's block says the content is general information, is not insurance, financial or tax advice, is governed by the issued policy, carries non-guaranteed values that are not guaranteed, and sends the reader to a licensed advisor. Each of those phrases is looked for, worded your way or ours.
A flag carries its rule id, the pack it came from and its tier. Nothing is rewritten for you and nothing is signed off: what to change is a decision for you and, where it matters, your compliance officer or counsel.
There is no single national advertising code for life insurance in Canada. There is a national conduct guidance, an industry association's guidelines, a federal truth-in-advertising law, and a different provincial regime depending on where you are licensed. Here is what each one asks of the words on your page, and where a phrase checker helps and where it cannot.
Almost everything you publish. The national guidance from the Canadian Council of Insurance Regulators (CCIR) and the Canadian Insurance Services Regulatory Organizations (CISRO) has a section called Product Promotion that never lists media at all, so a blog post, a carrier brochure re-hosted on your site, an email and the caption on a reel are one category. Ontario's rule is explicit about the channel: it covers a person receiving "information, promotional materials, or advice in any form, including audio, visual, electronic, written and oral means". A social post is electronic and written. If it promotes a product, treat it as advertising.
The national guidance says it plainly: "the conduct of business in insurance is the exclusive authority of the provinces and territories." So the layers stack differently depending on your licence. The main ones:
| Who | Rule | What it asks of a promotion |
|---|---|---|
| Every regulator, nationally | CCIR/CISRO, Conduct of Insurance Business and Fair Treatment of Customers (2018) | Promotional material that is accurate, clear, not misleading and consistent with the result a customer can reasonably expect. Guidance, applied through each province. |
| Ontario | FSRA, Unfair or Deceptive Acts or Practices (UDAP) Rule | Law. In effect April 1, 2022, amended June 1, 2023 and February 14, 2024. Section 8(1) makes misleading material about contract terms, benefits or comparisons an unfair or deceptive act. |
| British Columbia, agents | Insurance Council of BC, Code of Conduct, section 10.3 | No misleading advertising by "offering prices, rates of return, products or services you cannot reasonably provide or that are subject to undisclosed qualifications". |
| British Columbia, insurers | BCFSA, Insurer Code of Market Conduct (July 2023) | Principle 7, Product Promotion, taken from the CCIR/CISRO guidance. It binds insurers, not the agents who sell for them. |
| Québec | AMF; Act respecting the distribution of financial products and services; Charter of the French language | False or misleading information in a document meant for clients is an offence under the Act; the Charter requires commercial advertising in French. |
| Every business | Competition Act, section 74.01 | Federal: no representation to the public that is false or misleading in a material respect, and no untested performance guarantee. |
| Member insurers | CLHIA Guidelines, including G6 on illustrations | Industry standards the life insurers' association sets for its members. Widely followed, not law. |
Alberta, the Prairies and Atlantic Canada have their own regulators and councils that this page does not summarize. The national guidance is the common floor under all of them, which is why it is what the checker's pack is built on.
The CCIR/CISRO guidance puts its expectation in one sentence: "product promotional material is accurate, clear, not misleading and consistent with the result reasonably expected to be achieved by the Customer of the product." It then lists what the information must do to promote a product fairly. It "is easily understandable; is consistent with the coverage offered; accurately identifies the Insurer; states prominently the basis for any claimed benefits and any significant limitations; and does not hide, diminish or obscure important statements or warnings."
Two lines in the same section put an advisor's own material inside it. Promotional material "designed by Intermediaries follows the same principles", and a firm that learns its material is misleading has it withdrawn and, where customers are relying on it, corrects the information "as soon as reasonably practicable". A phrase checker can speak to the first test only in part and to the fourth by proxy, by catching the claims that most often arrive without their basis. The other three are about layout, product fit and naming the insurer, and a person has to read for them. Our life insurance advertising rules in Canada page walks through all five.
FSRA's rule is the one place in this landscape where "rule" means enforceable law aimed squarely at insurance conduct. Section 8(1) treats it as an unfair or deceptive act when a person receives material "which a reasonable person in the position of such recipient would consider to be inappropriate, inaccurate or misleading, respecting, (i) the terms, benefits or advantages of any contract of insurance issued or to be issued, (ii) an insurance claim, the claims process or whether a policy provides coverage, or (iii) any comparison of contracts of insurance." The test is the reader's impression, not your intention, and comparisons are named outright. Section 7 separately reaches incentives offered to buy, renew or keep a life or accident and sickness product, which is worth reading before a post offers a gift to anyone who buys.
In BC the split matters for who you read. The Insurance Council of British Columbia licenses agents, and its Code of Conduct is the rulebook for your advertising: beyond the misleading-advertising line above, it says you "must not make any false or misleading statements in the solicitation of or negotiation for insurance" and must not represent yourself "as having specific expertise in a given area of practice or industry designations unless you are suitably qualified". BCFSA regulates the insurance companies, and its Insurer Code of Market Conduct carries the CCIR/CISRO Product Promotion principle for them.
In Québec the Autorité des marchés financiers supervises representatives and firms under the Act respecting the distribution of financial products and services. Section 469.1 makes it an offence for "every person that presents false or misleading information in a document intended for their clientele". The AMF's detailed rules on advertising by firms and representatives sit in regulations this page has not summarized, so read them with your compliance officer; the checker does not encode them.
Language is a separate obligation. The Charter of the French language says "commercial advertising must be in French", and may also be in another language "provided that French is markedly predominant"; brochures and similar documents available to the public "must be drawn up in French" regardless of the medium. The checker reads English patterns only. A French ad raises no banned-claim flags at all, because no pattern knows "garanti", and a clean result on English copy says nothing about whether a French version exists.
The Canadian Life and Health Insurance Association publishes eighteen guidelines "designed to promote consistent practices and standards for the life and health insurance industry". They are standards for member insurers, not statutes, and none of them is an advertising code. The ones an advisor meets most often are G6 on illustrations, G8 on advisor suitability screening, G9 on direct marketing, G10 on the 10-day rescission right and G14 on confirming advisor disclosure. G5, sometimes cited as an advertising guideline, is about travel insurance.
G6 is the one that reaches your marketing copy. In CLHIA's own summary, it "calls for clearly disclosing whether values or features in the policy are guaranteed or not guaranteed" and, where they are not, for disclosing "how and under what circumstances the non-guaranteed values may vary and what the effect may be on the policy". The guideline itself is members-only; the pack cites it as an industry standard, never as binding law.
This is where most Canadian life content goes wrong, and usually by accident. An illustration keeps the contractual guarantees in one column and the values projected on the current dividend scale in another. When a figure leaves the illustration and lands in a sentence, the column heading does not travel with it. "Grows to" and "reaches" then describe a projection as though it were a schedule. The pack's hard rule for guaranteed growth catches a figure presented as guaranteed ("a guaranteed 6% return", "your cash value is guaranteed to grow"), and the Base YMYL rule under it catches "guaranteed dividends". It excuses the contract's own guarantees when a phrase such as "guaranteed values" or "the policy guarantees" sits beside them.
The other two rules the Canadian pack adds are about claims that read well aloud. An unconditional "tax-free retirement income" or "shelter your money from the CRA" promises a tax result that depends on the policy, the owner and the Canada Revenue Agency's position when the money comes out, so the pack flags it as hard unless conditional wording such as "may be tax-free", "tax-advantaged" or "within limits" sits beside it. "Everyone needs whole life", "every family needs life insurance" and "the best policy for everyone" are flagged because the whole regime is built on matching a product to a customer's disclosed needs; the Insurance pack adds a warning for softer forms such as "right for everyone".
These are real rules from the three packs this checker runs, each with a phrase it flags. They are examples of the pattern, not the whole pack, and each phrase is tested against its rule when this page is built.
| Pack | Flagged phrase | Rule | Tier |
|---|---|---|---|
| Canada Life | “guaranteed 6% return” | cli-bc-001-guaranteed-growth | Hard |
| Canada Life | “your cash value is guaranteed to grow” | cli-bc-001-guaranteed-growth | Hard |
| Canada Life | “tax-free retirement income” | cli-bc-003-tax-free-overstated | Hard |
| Canada Life | “shelter your money from the CRA” | cli-bc-003-tax-free-overstated | Hard |
| Canada Life | “everyone needs whole life” | cli-bc-004-universal-need | Hard |
| Canada Life | “every family needs life insurance” | cli-bc-004-universal-need | Hard |
| Insurance | “guaranteed approval” | bi-bc-001-guarantee-beyond-contract | Hard |
| Insurance | “approved by the government” | bi-bc-005-implied-govt-affiliation | Hard |
| Insurance | “cheapest insurance” | bi-bc-007-disparagement-superiority | Review |
| Insurance | “right for everyone” | bi-bc-004-universal-suitability | Warning |
| Insurance | “guaranteed dividends” | ymyl-guaranteed-returns | Hard |
| Base YMYL | “risk-free” | ymyl-risk-free | Review |
| Base YMYL | “you can't lose” | ymyl-cant-lose | Hard |
The pack carries one Canada-adapted disclaimer block, and a post is expected to carry it once. No province mandates a scripted string, so the checker does not demand exact wording. It looks for the phrases that carry the weight: "informational", "does not constitute insurance", "governed", "not guaranteed" and "consult a licensed". The fourth is the one an American block has no reason to include, and it is G6 carried into prose. If any is absent, the disclaimer is flagged with a count. Our disclaimer requirements page explains each of the five.
Below is a real run: a paragraph and the disclaimer block from that page on verand.ai, pasted as published and checked against this pack. No banned claim matched and all five phrases were found. The one advisory row is the citation count, which the pack sets for a full article and which two paragraphs will never meet.
A compliance reviewer reads for meaning: whether the page matches a product you can actually sell, whether the insurer is named, whether a limitation sits beside the benefit it limits, whether a comparison of two policies is fair. None of that is a pattern. What a deterministic checker does well is the other half. It never skims the fourth paragraph, it reads every occurrence of every rule the same way every time, and it is fast enough to run on every draft rather than the finished one.
The price of that consistency is literalness. A rule written for "cheapest insurance" does not catch "nobody in Ontario charges less", and a rule for guaranteed growth does not catch "your savings are guaranteed to grow". That is why the rules carry exception phrases, why the context-dependent ones are review tier or warnings, and why a clean result means the listed problems were not found, not that the page is fine.
Six things that are true of this tool, each one backed by the code that runs it.
The request carries your text and one pack name, and nothing else. There is no account and no database behind the tool, so the copy you paste is checked and then gone.
A banned-claim flag comes back with the phrase that matched, the sentence around it, the rule id, its tier and the guidance the pack cites for it; a disclaimer flag with how many required phrases are missing.
Fixed patterns, fixed exception phrases, no model in the loop. The same text gives the same flags every time, so a result can be re-run after an edit and compared.
These are the banned-claims and disclaimer checks Verand runs on every draft for a Canadian life insurance customer, against the same bundled pack, called directly. Not a lighter demo version.
The card says who reviewed each pack, and the limits sit beside the result: French copy, province overlays, paraphrases and illustrations are out of scope, and it says so.
A run is pattern matching over text you send, so it costs nothing and is never metered. The one limit is 20 checks a minute per visitor.
Which rules reach you, what the pack flags, and what it leaves to you.
The province on your licence decides it, and if you are licensed in more than one, each applies to the customers there. In Ontario it is FSRA, whose UDAP Rule is law. In Québec it is the Autorité des marchés financiers, with the French-language Charter on top. In British Columbia agents answer to the Insurance Council of BC and its Code of Conduct, while BCFSA regulates the insurers. Under all of them sits the national CCIR/CISRO Fair Treatment of Customers guidance, and under everyone the federal Competition Act. The checker's pack is built on the national layer, with FSRA's rule as its Ontario source; it does not apply province-specific rules.
Not as a guarantee. Dividends on a participating policy depend on the insurer's dividend scale, which is reviewed and can change, so they are non-guaranteed values. CLHIA Guideline G6 calls for keeping guaranteed and non-guaranteed values clearly apart and saying how the second kind may vary. What you can say is what the contract itself guarantees, labelled as such. The checker flags "guaranteed dividends" and a figure presented as guaranteed growth as hard, and excuses the contract's own guarantees when a phrase such as "guaranteed values" or "the policy guarantees" sits beside them.
A comparison is not banned as such, but it is where the rules bite hardest. Ontario's UDAP Rule names "any comparison of contracts of insurance" among the things material must not misrepresent, and the national guidance asks that the basis for any claimed benefit and any significant limitation be stated prominently. A premium comparison that leaves out a difference in coverage, term or underwriting class misleads by omission. The checker catches only the crude forms, such as "cheapest insurance" or "number one policy", and cannot judge whether a comparison is fair.
Yes, if they promote a product. The CCIR/CISRO guidance's Product Promotion section is written without reference to any medium, and Ontario's rule covers material "in any form, including audio, visual, electronic, written and oral means". A post, a story caption or a video script is held to the same standard as a brochure. Paste the text of a post into the checker the same way you would a web page; it cannot read the image or the video itself.
They are eighteen industry standards published by the Canadian Life and Health Insurance Association for its member insurers, covering product disclosure, illustrations (G6), advisor suitability screening (G8), direct marketing (G9), the 10-day rescission right (G10) and more. They are not law and they do not bind an advisor directly, although the insurers you place business with may build them into their contracts and review processes. None is an advertising code. The checker's pack cites G6 as an industry standard, never as binding law.
No. Every rule in the pack is an English pattern, so French copy raises no banned-claim flags, and nothing checks whether a French version exists or whether French is markedly predominant, as the Charter of the French language requires of commercial advertising. The AMF's own advertising rules are not encoded either. If you are licensed in Québec, use the checker on your English copy as one input and have the French reviewed by someone who reads it. Not legal advice.
No generic AI posts, no guaranteed-growth promises, no guessing where you show up. Verand writes from your practice’s experience, blocks what CCIR/CISRO would flag, and shows you where you rank on Google and which AI answers name you.
Validated against CCIR/CISRO guidance, CLHIA Guideline G6 and FSRA’s UDAP Rule. Researched from the regulators' own text and tested by Verand. Not reviewed by a licensed attorney. Your counsel confirms applicability. Not legal advice. Example shown is illustrative.
Content built to rank in
Google and get cited by
ChatGPT
Perplexity
Gemini
Claude, with every claim checked before it goes live.