Free Compliance Tool · No Signup Required

Insurance Advertising Compliance Checker

Paste an ad, a landing page, a post or an email, pick the line you sell, and see which phrases trip a banned-claim rule and whether the line's disclaimer is there. Built for agents and agencies as a pre-check before the carrier's advertising review, never in place of it. What comes back is a list for review, not a sign-off.

0 words
2Your line Pick one or more. The first line you pick supplies the required disclaimer.

Up to 200 KB of text or HTML. Checked on our server in one pass, and nothing you paste is stored.

  • No signup, no email wall
  • Same result every run
  • Life, health and P&C
  • Every flag names its rule
  • Your copy isn't stored
  • Free, no daily cap
What we checked

Banned claims and the required disclaimer, for the line you pick. Every banned-claim rule in the line's pack, in the cross-line insurance pack under it and in the Base YMYL Foundation under that runs over the text as a fixed pattern. The first line you pick supplies one required disclaimer, read for its load-bearing phrases. Citation count and banned source domains come back as advisory rows.

Who reviewed the rules

The cross-line insurance pack and the Base YMYL Foundation are researched from the regulators' own text and tested by Verand. The life, health and P&C packs are drafts: researched from the regulators' own text, coverage still being built, and marked as drafts wherever they appear. None of the packs is reviewed by a licensed attorney. Your counsel and your carrier confirm applicability. Not legal advice.

What it cannot see

A paraphrase: "guaranteed payout" is flagged, "the policy pays out whatever happens" is not. Whether the insurer is named, the form number, images, video and audio. Your state's own version of each model rule, the carrier's advertising standards, and the Medicare rules that are not phrases, such as the third-party marketing disclaimer and material IDs.

About this tool

How the Insurance Advertising Compliance Checker reads your ad.

One request, the line you picked, one pass over the text. The card is the tool in motion on a Medicare ad sentence we wrote to show what flags look like, with the flags from its real run, and each step lights up while the card is doing it.

01

Paste, then pick your line

The text goes to our server with the line you picked, and nothing else. A line brings the packs it builds on: picking health also loads the cross-line insurance pack and the Base YMYL Foundation underneath it.

02

Every banned-claim rule runs

Each rule is a fixed pattern with the model law or regulation it cites. Every occurrence is tested, and a match is set aside only when one of the rule's exception phrases sits within 72 characters of it, so "guaranteed acceptance" beside "guaranteed issue" passes and on its own does not.

03

The disclaimer is looked for

The first line you picked supplies one required disclaimer. The checker reads your text for that block's load-bearing phrases, since you may word it your own way, and flags it with a count when any are missing.

04

Each flag, named for review

A flag carries its rule id, the pack it came from, whether that pack is a draft, and its tier. Nothing is rewritten and nothing is signed off: the next reader is you, then the carrier's advertising desk.

Insurance advertising compliance, explained

Insurance advertising regulations, and who writes them.

Insurance ads answer to the states, and most states build their rules from the same handful of NAIC model laws. Here is what those models say about an ad, what changes by line, where Medicare adds a federal layer, and where a producer's own review sits before the carrier's.

What insurance advertising compliance is

Insurance is regulated by the states, and so is insurance advertising. There is no single federal rulebook for an agent's Facebook post or an agency's landing page. Instead, each state's insurance department enforces its own insurance advertising laws, and most of those laws are built on model acts and regulations written by the National Association of Insurance Commissioners (NAIC). A model is a template. A state adopts it, often with changes, and the version your state adopted is the one that binds you.

Two models do most of the work. The Unfair Trade Practices Act (Model #880) applies to every line: it defines misrepresenting "the benefits, advantages, conditions, or terms of any policy" as an unfair trade practice, and it reaches any advertisement or statement about the business of insurance that is "untrue, deceptive or misleading", explicitly including "electronic mail, internet advertisement or posting". Then each line has its own advertising regulation: Model #570 for life insurance and annuities, and Model #40 for accident and sickness insurance. Medicare plans add federal rules from CMS on top of all of it.

The rules, by line

Each pack in this checker cites the models and regulations it was built from. The main ones, with what each governs:

LineRuleWhat it governs
Every lineNAIC Unfair Trade Practices Act, Model #880, Section 4Misrepresenting policy benefits, terms, dividends or an insurer's financial condition; untrue or misleading advertising generally; defaming another insurer.
Life and annuitiesNAIC Advertisements of Life Insurance and Annuities Model Regulation, Model #570Form and content, required disclosures, the words "investment" and "savings", dividends, testimonials, insurer identity.
Accident and sicknessNAIC Advertisements of Accident and Sickness Insurance Model Regulation, Model #40Benefits, exclusions and premiums in an ad, testimonials and statistics, disparaging comparisons, insurer identity.
Medicare Advantage and Part D42 CFR 422.2260 to 422.2267 (and the Part D analogue in Part 423)What plans and the agents selling them may say, endorsements and testimonials, required disclaimers.
ACA individual market45 CFR 155.220 (paraphrased; we could not fetch the text for this page)Agents and web-brokers selling Marketplace plans, including how they present themselves relative to the Marketplace.
Property and casualtyModel #880, plus claims-practice statutes built on NAIC Model #900 (paraphrased)Coverage scope, the claims process and savings figures, policed through each state's general misrepresentation rules.

NAIC Model 570: the life and annuity ad rules

Model #570 starts from one test. Its Section 4A says advertisements "shall be truthful and not misleading in fact or by implication", and that whether an ad can mislead is judged "from the overall impression that the advertisement may be reasonably expected to create upon a person of average education or intelligence within the segment of the public to which it is directed." That is the average-consumer test, and it is why a technically accurate sentence can still be a problem: the question is what the reader takes away.

From there the model names specific traps. Section 4B bars terms such as "investment", "profit", "savings", "savings plan" and "retirement plan" where they could lead a buyer to think they will get something other than a life policy. Section 5J says analogies between cash values and savings accounts "shall be complete and accurate", and that an ad "shall not emphasize the investment or tax features" so far that a buyer believes the policy "is anything other than life insurance." Dividends may not be called "tax-free" unless the tax treatment is fully explained and the dividend is shown to be a return of premium.

Two rules matter most for simplified-issue and guaranteed-issue ads. Under Section 5C, "non-medical" or "no medical examination required", used where issue is not guaranteed, must sit beside a disclosure of equal prominence that issue may depend on the answers to the health questions. And under Section 5H, the graded-benefit and similar policies it covers may not be advertised with the words "inexpensive" or "low cost" when they are guaranteed issue. Section 6A then requires that "the name of the insurer shall be clearly identified in all advertisements about the insurer or its products".

Health insurance: Model 40, and Medicare's federal layer

Model #40 applies the same overall-impression test to accident and sickness ads and adds its own requirements: an ad that invites a purchase must disclose the exceptions, reductions and limitations affecting the policy's basic provisions, a drafting note names phrases that exaggerate a benefit's effect on the buyer's well-being, such as "worry-free savings plan" and "financial peace of mind" (the life pack flags those phrases; the health pack does not today), testimonials "shall be genuine, represent the current opinion of the author" and be reconfirmed if used more than a year after they were given, and under Section 14 "the name of the actual insurer shall be stated in all of its advertisements."

Medicare Advantage marketing answers to CMS as well. Under 42 CFR 422.2262, a plan may not "claim they are recommended or endorsed by CMS, Medicare, the Secretary, or HHS", may not use the term "free" to describe a $0 premium or a reduction in cost sharing, and may not use the Medicare name or the Medicare card "in a misleading way." The same section allows a plan to say it is approved to participate in Medicare and to use "Medicare-approved" to describe benefits or services, which is why a phrase checker has to be careful with the word. An agent selling for more than one plan also carries the third-party marketing disclaimer in 42 CFR 422.2267(e)(41), which begins "We do not offer every plan available in your area." This checker does not test for that disclaimer on its own; it looks only for the health pack's general disclaimer.

Property and casualty: coverage, claims and savings

Property and casualty has no line-specific advertising model like #570 or #40 among the rules these packs cite. As the P&C pack describes it, auto, home and commercial ads are policed through Model #880's misrepresentation rule and each state's claims-practice statute, mostly after the fact rather than by pre-filing. The P&C pack encodes the claims that turn up in that enforcement: coverage broader than any policy provides ("covers everything", "no exclusions"), a claims process that sounds automatic ("every claim is paid"), a specific savings figure stated as assured ("save $500"), and a comparison with competitors with no stated basis. "Full coverage" is a warning, not a hard flag, because the phrase has no fixed meaning and is only a problem where it overstates scope. The pack cites Washington's and New York's savings rules for that last category; we paraphrase them here because we did not fetch those statutes for this page.

The agent's side: carrier review comes after yours

Most writing about insurance advertising is aimed at carrier compliance teams. The models put the agent in the frame too. Model #570, Section 3B makes every advertisement "the responsibility of the insurer, as well as the producer who created or presented the advertisement", and requires insurers to notify agents at least once a year "of the requirement and procedures for company approval prior to the use of any advertisements that is not furnished by the insurer." In practice that is the carrier's advertising review: an ad you wrote that names a carrier or its products goes to their desk before it runs.

That review is where this tool fits, and where it stops. It is a pre-check an agent or an agency runs before the ad reaches the carrier, so the obvious phrases are gone before a reviewer spends time on them. It is not a substitute for the carrier's sign-off, for your agent agreement's own standards, or for your state's version of the rules.

A phrase library, by line

These are real rules from the packs this checker runs, each with a phrase it flags. They are examples of the pattern, not the whole pack, and every one was tested against the rule it sits beside. The three line packs are drafts, with coverage still being built.

PackFlagged phraseRuleTier
Insurance (cross-line)“guaranteed approval”bi-bc-001-guarantee-beyond-contractHard
Insurance (cross-line)“endorsed by Medicare”bi-bc-005-implied-govt-affiliationHard
Insurance (cross-line)“the cheapest insurance in Ohio”bi-bc-007-disparagement-superiorityReview
Insurance (cross-line)“right for everyone”bi-bc-004-universal-suitabilityWarning
US Life Insurance (draft)“free life insurance”usli-bc-003-free-insuranceHard
US Life Insurance (draft)“a guaranteed 7% return”usli-bc-001-guaranteed-growthHard
US Life Insurance (draft)“tax-free retirement income”usli-bc-006-tax-free-overstatedHard
US Life Insurance (draft)“protected by the state guaranty association”usli-bc-005-guaranty-associationHard
US Life Insurance (draft)“worry-free retirement”usli-bc-002-exaggerated-benefitHard
US Health Insurance (draft)“official Medicare partner”ih-bc-001-medicare-endorsementHard
US Health Insurance (draft)“official health insurance marketplace”ih-bc-009-aca-marketplace-impersonationHard
US Health Insurance (draft)“get paid to enroll”ih-bc-012-false-zero-premiumHard
US Health Insurance (draft)“free Part B”ih-bc-002-free-medicare-benefitWarning
US Health Insurance (draft)“one hospital stay could bankrupt you”ih-bc-005-medigap-fear-framingWarning
US Property & Casualty (draft)“no exclusions”pc-bc-001-coverage-misrepresentationHard
US Property & Casualty (draft)“every claim is paid”pc-bc-002-claims-misrepresentationHard
US Property & Casualty (draft)“save $500”pc-bc-003-guaranteed-savingsHard
US Property & Casualty (draft)“full coverage”pc-bc-005-full-coverage-unqualifiedWarning

Why the required disclaimer is checked by phrase

Each line pack carries one general disclaimer block, and a page is expected to carry it once. Agencies word these blocks their own way, so the checker does not demand the exact text. It looks for the phrases that carry the weight: for the life pack, "informational", "does not constitute insurance", "guaranteed beyond the policy", "tax" and "consult a licensed". The health block adds "not affiliated with", for the government and the Marketplace; the P&C block adds "exclusions". If any is absent, the disclaimer is flagged with a count of how many.

Below is a real run. It is five paragraphs from an article on verand.ai for life insurance agents, about whether software may draft their marketing, pasted as published and checked against the life line. It makes no promise about a policy, so no banned claim matched. The disclaimer was flagged because the article carries none of the life block's phrases: it is an article about advertising, not an ad for a policy. That flag may matter or may not, which is exactly the call a flag leaves to a person.

Manual review versus a phrase checker

A compliance reviewer reads for the overall impression Model #570 asks about: who the audience is, whether the insurer is named, whether a premium is described fairly, whether a testimonial is genuine and current. None of that is a pattern. What a deterministic checker does well is the other half: it reads every occurrence of every rule the same way every time, never skims the fourth paragraph, and is fast enough to run on every draft rather than only on the version that goes to the carrier.

The price of that consistency is literalness. "Every policy comes with a guaranteed payout" is flagged; "the policy pays out whatever happens" makes the same promise in words no rule matches. On the life line, "No medical exam required" is flagged for review unless a phrase such as "may depend" or "health questions" sits beside it, and even then a phrase check cannot tell whether that disclosure has the equal prominence Model #570 asks for. Treat a clean result as the absence of the listed problems, not as a green light.

Common mistakes

  • Treating a clean scan as sign-off. No tool, this one included, can tell you an ad is allowed. It can tell you it did not find the patterns it knows.
  • Skipping the carrier because the scan was clean. An ad that names a carrier or its product still goes through the carrier's review, on the terms of your agent agreement.
  • Checking the headline, not the page. Disclaimers often sit in a footer or a template. Paste the whole rendered page, or the disclaimer will read as missing.
  • Picking the wrong line. A Medicare page checked against the life line misses every Medicare rule. Pick each line the page actually sells; the first one supplies the disclaimer.
  • Qualifying a claim somewhere else. "Guaranteed issue" in the fine print does not qualify "guaranteed acceptance" in the headline. The exception has to sit beside the phrase.
  • Forgetting who reviewed the rules. The line packs are drafts, with coverage still being built. Weigh their flags, and their silences, accordingly.
Why this one

Why choose Verand's Insurance Advertising Compliance Checker?

Six things that are true of this tool, each one backed by the code that runs it.

No signup, nothing stored

The request carries your text and the line you picked, and nothing else. There is no account and no database behind the tool, so the ad you paste is checked and then gone.

Every flag names its rule

A banned-claim flag comes back with the phrase that matched, the sentence around it, the rule id, its tier and the model law its pack cites; a disclaimer flag with how many required phrases are missing.

Deterministic

Fixed patterns, fixed exception phrases, no model in the loop. The same ad against the same line gives the same flags every time, so a draft can be re-run after each edit and compared.

The product's own checks

These are the banned-claims and disclaimer checks Verand runs on customer drafts, against the same bundled packs, called directly. Not a lighter demo version.

Honest about its drafts

The card says who reviewed each pack, and the three line packs are labelled as drafts on the picker and on every result, with the limits beside the result: paraphrases, insurer identity and state variations are out of scope.

$0, no daily cap

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.

Questions

Frequently Asked Questions About the Insurance Advertising Compliance Checker

What the model rules say, what a flag means, and what this tool never replaces.

Does NAIC Model 570 apply to social media ads?

Treat it as if it does. Model #570 applies to "any life insurance or annuity advertisement intended for dissemination in this state", and its definition of an advertisement is broad enough to include prepared sales talks and presentations for producers. The Unfair Trade Practices Act (Model #880) is explicit, naming "electronic mail, internet advertisement or posting" and "electronic posting of any kind". For Medicare Advantage, 42 CFR 422.2262 lists social media ads as a form of endorsement or testimonial and treats reusing a previous post as one. Your state's version of each rule is the one that decides.

Can I say "no medical exam" or "guaranteed acceptance"?

With conditions. Model #570, Section 5C says "non-medical" or "no medical examination required", used where issue is not guaranteed, must sit beside a disclosure of equal prominence that issue may depend on the answers to the health questions. Section 5H bars calling a guaranteed-issue policy "inexpensive" or "low cost". In this checker "guaranteed acceptance" is flagged unless an exception phrase such as "guaranteed issue" sits close to it, and on the life line "no medical exam required" is flagged for review unless a phrase such as "may depend" or "health questions" sits beside it. Whether that disclosure has equal prominence is a judgment for you and your carrier.

Can I call life insurance an investment or a savings plan?

Not in a way that could mislead. Model #570, Section 4B bars terms such as "investment", "savings", "savings plan" and "retirement plan" where they could lead a buyer to expect something other than a life policy, and Section 5J says an ad "shall not emphasize the investment or tax features" so far that the buyer believes the policy "is anything other than life insurance." The life pack flags overstated tax-free claims, guaranteed growth figures, "guaranteed savings plan" and, for review, calling the policy itself an investment ("whole life is an investment"), but not the word "investment" on its own, so read those sentences yourself.

Does my ad need the insurer's name?

An ad about an insurer or its products does. Model #570, Section 6A says "the name of the insurer shall be clearly identified in all advertisements about the insurer or its products", with the policy identified by form number or another description when a specific policy is advertised. Model #40, Section 14 says the same for accident and sickness ads. Both also bar a trade name or slogan that hides who the insurer is. This checker does not test for the insurer's name, because it cannot know which insurer your ad is about.

Do I still need carrier approval for my ads?

Yes, on whatever terms your agent agreement sets. Model #570, Section 3B makes an ad the responsibility of the insurer and of the producer who created it, and has insurers notify agents of "the requirement and procedures for company approval prior to the use of any advertisements that is not furnished by the insurer." This checker is a pre-check you run before the ad goes to the carrier's review, so the obvious phrases are gone first. It does not replace that review, and a clean result here is not the carrier's sign-off.

Does this cover the Medicare advertising rules?

Only the part that is phrases. The health pack, a draft, flags implied Medicare or CMS endorsement ("official Medicare partner"), Marketplace impersonation, false $0-premium and cash-back framing, benefits described as covering everything, and fear framing. The Medicare rules in 42 CFR 422.2260 to 422.2267 go much further: the third-party marketing disclaimer, material IDs, telephone-number rules, testimonial conditions and who a plan may target. None of those is checked here, so a Medicare page still needs a reader who knows the CMS rules.

After the check

Write like your agency. Rank on Google and in AI answers from ChatGPT, Gemini, Google AI Overviews, Google AI Mode, Perplexity and Claude. Never publish a line your state regulator would flag.

No generic AI posts, no guaranteed-return promises, no guessing where you show up. Verand writes from your agency’s experience, blocks what your state regulator would flag, and shows you where you rank on Google and which AI answers name you.

Validated against NAIC models #570, #880 and #520 as your state adopted them. Draft pack: researched from the regulators' own text, coverage still being built. Not reviewed by a licensed attorney. Your counsel confirms applicability. Not legal advice. Example shown is illustrative.

Verand

Content built to rank in Google and get cited by ChatGPTPerplexityGeminiClaude, with every claim checked before it goes live.

support@verand.ai

© 2026 Verand. All rights reserved. TermsPrivacyAI policyAccessibilitySecurity
Not legal advice. Compliance packs are researched from the regulators' own text and tested by Verand, not reviewed by a licensed attorney.