Check your email campaign before it sends
Paste a campaign and get a plain-language report in about a second: what is wrong, which sentence caused it, and what to change instead. Built for the marketing side of a credit union, not for a compliance officer.
- Runs in your browser, nothing uploaded
- No signup, no email required
- Plain text or HTML
A campaign that both sells and informs counts as marketing, and the stricter rules apply to the whole thing.
Every finding names the rule, quotes the sentence that triggered it, and tells you what to change. Account numbers and Social Security numbers are masked in the report itself, so it is safe to share with your team.
What it looks at
The things that get caught after the send
These are the failures that survive three rounds of copy review, because everyone is reading the words and nobody is checking the plumbing.
Required elements
The parts a promotional email has to carry, checked as structure rather than as wording.
- Opt-out present, and an actual working link
- Valid physical postal address
- Identified as a promotional message
- Subject line that matches the body
Claims you cannot make
Language that promises something underwriting decides, or that nobody authorized.
- Guaranteed approval, pre-approved, no credit check
- We will waive, we will approve, we guarantee
- Lowest rates anywhere and similar superlatives
- Deadlines and consequences that are not real
Member data
Anything identifying that should never have made it into an email.
- Social Security numbers
- Card numbers, checksum-validated
- Account numbers, read in context
- Any request asking members to reply with credentials
Merge fields
The failure that only happens at scale, and happens to the whole list at once.
- Fields whose names suggest an account number or balance
- Tags that will ship as literal text if they do not resolve
- Works with Mailchimp, Constant Contact, HubSpot and GoHighLevel syntax
Campaign HTML
Extra checks that only run when you paste the built email rather than the copy.
- Unsubscribe styled like a link but not linked
- Images with no alt text
- Image-only emails with no live text
- Tracking and redirect domains worth confirming
Notices and escalations
Different rules for the emails that are not marketing at all.
- Disclosures missing paper copy and electronic delivery language
- Marketing mixed into a required notice
- Speculation inside a security notice
- Complaints, legal notices, estates, bankruptcy and fair lending flags
The whole rule set, written out
All 53 checks, what each one actually looks for, and what the report tells you to do when it fires. If you would rather know exactly what this thing does before you paste a campaign into it, read it first — that is the entire reason it is published.
Why bother
Email is the one channel you cannot recall
A wrong sentence on a web page is a five-minute fix. The same sentence in a campaign is in forty thousand inboxes and cannot be edited, corrected, or taken back.
- The copy gets read. The footer does not. Address blocks and unsubscribe links break during template edits, and nobody proofreads the part they have seen a hundred times.
- Merge fields fail quietly. A field wired to the wrong core column looks fine in the builder and puts an account number in every inbox on the list.
- Marketing language creeps into notices. A cross-sell added to a change-in-terms email turns the whole message into a promotional send, with everything that comes with it.
- Good intentions write the worst incident notices. The instinct to reassure produces sentences that turn out not to be true, in the one email guaranteed to be read closely later.
Want us to look at the next one?
We write and build member email campaigns for credit unions. This scanner is the checklist we run against our own work. Send us a note and we will review a recent campaign with you, free, on a short call.
Questions
What this is, and what it is not
Does my campaign get uploaded anywhere?
Does a clean scan mean the email is compliant?
Is this legal advice?
Why does it flag things that are actually fine?
Can I check an internal email or a breach notice?
Do you offer this as a plugin for our own site?
Who built this and why?
The rulebook
What the scanner actually checks
Loading the rule set… if this does not fill in, JavaScript is blocked, which also means the scanner itself cannot run.
Make it catch more
Suggest a check
Every rule in here came from a real campaign that went out wrong somewhere. If you have caught something this does not, tell us what it was and we will look at adding it. Suggestions go straight to Adam — not to a list, not to a CRM.



