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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
Each pack in this checker cites the models and regulations it was built from. The main ones, with what each governs:
| Line | Rule | What it governs |
|---|---|---|
| Every line | NAIC Unfair Trade Practices Act, Model #880, Section 4 | Misrepresenting policy benefits, terms, dividends or an insurer's financial condition; untrue or misleading advertising generally; defaming another insurer. |
| Life and annuities | NAIC Advertisements of Life Insurance and Annuities Model Regulation, Model #570 | Form and content, required disclosures, the words "investment" and "savings", dividends, testimonials, insurer identity. |
| Accident and sickness | NAIC Advertisements of Accident and Sickness Insurance Model Regulation, Model #40 | Benefits, exclusions and premiums in an ad, testimonials and statistics, disparaging comparisons, insurer identity. |
| Medicare Advantage and Part D | 42 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 market | 45 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 casualty | Model #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. |
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".
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 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.
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.
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.
| Pack | Flagged phrase | Rule | Tier |
|---|---|---|---|
| Insurance (cross-line) | “guaranteed approval” | bi-bc-001-guarantee-beyond-contract | Hard |
| Insurance (cross-line) | “endorsed by Medicare” | bi-bc-005-implied-govt-affiliation | Hard |
| Insurance (cross-line) | “the cheapest insurance in Ohio” | bi-bc-007-disparagement-superiority | Review |
| Insurance (cross-line) | “right for everyone” | bi-bc-004-universal-suitability | Warning |
| US Life Insurance (draft) | “free life insurance” | usli-bc-003-free-insurance | Hard |
| US Life Insurance (draft) | “a guaranteed 7% return” | usli-bc-001-guaranteed-growth | Hard |
| US Life Insurance (draft) | “tax-free retirement income” | usli-bc-006-tax-free-overstated | Hard |
| US Life Insurance (draft) | “protected by the state guaranty association” | usli-bc-005-guaranty-association | Hard |
| US Life Insurance (draft) | “worry-free retirement” | usli-bc-002-exaggerated-benefit | Hard |
| US Health Insurance (draft) | “official Medicare partner” | ih-bc-001-medicare-endorsement | Hard |
| US Health Insurance (draft) | “official health insurance marketplace” | ih-bc-009-aca-marketplace-impersonation | Hard |
| US Health Insurance (draft) | “get paid to enroll” | ih-bc-012-false-zero-premium | Hard |
| US Health Insurance (draft) | “free Part B” | ih-bc-002-free-medicare-benefit | Warning |
| US Health Insurance (draft) | “one hospital stay could bankrupt you” | ih-bc-005-medigap-fear-framing | Warning |
| US Property & Casualty (draft) | “no exclusions” | pc-bc-001-coverage-misrepresentation | Hard |
| US Property & Casualty (draft) | “every claim is paid” | pc-bc-002-claims-misrepresentation | Hard |
| US Property & Casualty (draft) | “save $500” | pc-bc-003-guaranteed-savings | Hard |
| US Property & Casualty (draft) | “full coverage” | pc-bc-005-full-coverage-unqualified | Warning |
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.
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.
Six things that are true of this tool, each one backed by the code that runs it.
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.
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.
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.
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.
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.
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.
What the model rules say, what a flag means, and what this tool never replaces.
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.
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.
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.
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.
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.
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.
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.
Content built to rank in
Google and get cited by
ChatGPT
Perplexity
Gemini
Claude, with every claim checked before it goes live.