Free pre-send email checks: catch problems before the campaign goes out
No code. Paste your copy or drop in your list and get a plain list of what to fix before you hit send.
Check a campaign the hour before it goes out: spam-trigger words, subject and preview text, broken links, image-to-text ratio, message size, HTML that breaks in Outlook, accessibility, merge fields, first and company names, CAN-SPAM basics and the footer and how many contacts per company you are about to email. Each check runs on your own copy or list and says what to change.
27 free tools
Spam words checker
Paste email copy to see which phrases match published SpamAssassin rules or break Google's sender guidelines, and which flags are only common advice. Runs in your browser.
Subject line tester
Preview a subject line and preheader in Apple Mail, the Gmail app and Gmail on desktop, and check it against published filter rules and Google's guidelines.
Cold email subject line generator
Turns your topic, outcome and trigger into five styles of subject line, each checked against spam-filter rules and phone width.
Cold email template generator
Fill in your offer once and get three drafts (trigger-led, quick question, problem-agitate-solve and more) with subject lines. Templates, not AI.
Spintax checker
Checks {a|b} and {{RANDOM | a | b}} syntax with line and column for every error, counts the variations and shows random renders. Merge fields are left alone.
Mail merge field checker
Reads the {{first_name}}, {FirstName} and *|FNAME|* tags in your template, matches each to a CSV column, and lists every row where a tag would render blank or as a placeholder like n/a, plus tags with no column and unclosed braces.
First name cleaner
Fixes JANE and jane to Jane, strips Dr., emoji and (she/her), and replaces blanks, initials, placeholders like test or n/a and company names with a fallback such as "there", or a name read from the email address.
Company name cleaner
Removes legal suffixes (Inc., LLC, Ltd, GmbH, Pty Ltd, S.A. and dozens more), taglines after a | or dash, bracketed notes and trademark signs, fixes ALL CAPS while keeping short acronyms like IBM, leaves deliberate casing like eBay alone, and swaps blanks, n/a, self-employed and stealth for a fallback.
Inbox preview: subject and preview text
Simulated Gmail, Outlook and iPhone inbox rows show where the subject and preheader get cut, and what an email's HTML puts in the preview.
Email size checker
Measures the HTML in KB against Gmail's roughly 102 KB clipping point, breaks down what makes it heavy, and gives you a minified copy.
HTML email checker
Reads the HTML you paste and flags what the big clients drop or mangle: scripts, forms, external stylesheets, flexbox and grid, CSS variables, SVG and WebP images, base64 images, relative image paths, unclosed table tags, missing doctype or charset, and size past Gmail's 102 KB clip.
Email CSS inliner
Writes each <style> rule into the style attribute of every element it matches, in cascade order (specificity, source order, !important), keeps existing inline styles, leaves media queries, @font-face and :hover rules in the head, and can copy pixel widths to width attributes for Outlook.
Email accessibility checker
Checks a pasted HTML email against the WCAG basics that apply to email: a lang attribute, layout tables marked role="presentation", alt text that isn't a file name, links that say where they go, heading order, text under 14px and inline colour contrast below 4.5:1.
HTML to plain text email converter
Paste HTML email source and get a readable text/plain alternative: headings, lists and links kept, pixels and hidden preheaders dropped, lines wrapped at 78.
Email link checker
Lists every link in a pasted email with its text and target, and flags URL shorteners, text that shows one domain but links to another, empty or # links, relative links, bare IP addresses and plain http, plus every domain the email links to.
Email image to text ratio checker
Counts the images in a pasted email against its visible text in bytes and words, names the SpamAssassin HTML_IMAGE_ONLY band it falls in (under 3,200 bytes of text with images), and flags missing alt text, base64 and http images, tracking pixels and hidden text.
CAN-SPAM compliance checker
Checks a pasted email for an unsubscribe link or merge tag (or a reply-only opt-out), a physical postal address (street, P.O. box or postcode), a subject without a fake Re: or Fwd:, a From name that identifies you and CASL's contact-method rule; the rules it can't read from text are listed for you to confirm.
Email footer generator
Builds a footer from your business name, postal address, an unsubscribe URL or your platform's merge tag (Mailchimp, HubSpot, ActiveCampaign, SendGrid), an optional preferences link, reason line, contact address and ad notice, as table-based HTML and plain text, then runs it through the CAN-SPAM checks.
Email deliverability checklist
18 items across authentication, reputation, list hygiene, volume, content and unsubscribe, each tied to Google, Yahoo, Microsoft or the law. Five run as live checks on your domain; the rest you tick off.
Send schedule planner
Takes your list, your sender inboxes and a daily cap per inbox (with an optional warm-up ramp), and gives every row a send date and a sender, skipping weekends and holding back extra contacts at the same company to another day.
Limit contacts per company
Groups your list by company domain, keeps the first N per company (ranked by job title keywords such as founder, CEO or VP when there's a title column) and sets the rest aside, with a count of rows per domain.
Job title seniority filter
Reads the job title column and gives every row a seniority level (owner or founder, C-level, VP, director or head, manager, senior IC, IC, intern) and a department, then splits the list by the levels you tick. Sr., Mgr, SVP and VP spellings are understood.
Inactive subscriber finder
Reads the last open, last click or last activity dates in a Mailchimp, Klaviyo, Kit or other export, and sorts every subscriber into active, cooling off, inactive, never engaged, or new with no activity yet, with one CSV per group.
Spam trap risk checker
Nine questions about where your list came from and how you maintain it give an exposure level and a fix for each risky habit. A self-assessment: no tool can name which addresses are traps.
UTM builder
Paste a URL, pick an email or SMS preset and get a tagged link that GA4 counts in the right channel. Tag hundreds of URLs at once and download them as a CSV.
Mailto link generator
Type the address, subject and message and copy a mailto: link that opens a ready-to-send draft, as a plain link, HTML or Markdown. Spaces and line breaks are encoded the way RFC 6068 asks.
Email signature generator
Fill in your details, pick a layout and colour, and copy a table-based HTML signature that pastes cleanly into Gmail, Outlook and Apple Mail.