ToolsConvert

The check to run before you press send.

Merge tags nobody filled in, and links pointing at your staging server. The things a preview cannot show you.

Freeno account, no email

2 would stop the send

Do not send this yet

2 problems and 3 warnings, out of 7 checks.

  • Pass
    No unfilled merge tagsNothing that looks like a placeholder is left in the source.
  • Problem
    One link goes nowhereAn empty href or a hash reloads the message instead of opening anything.
    • #
  • Warning
    One link is not securePlain http gets a warning in most browsers, which is not what you want a click to produce.
    • http://example.com/shop
  • Pass
    There is a way to unsubscribeFound in the visible text or in a link.
  • Warning
    One image has no alt attributeSeveral clients block images by default. Alt text is what those readers see instead.
    • <img src="http://cdn.example.com/hero.png" width="600">
  • Problem
    This is nearly all image and almost no text1 images and 15 words. With images blocked, the reader gets a blank message, and filters treat an image only email as a signal.
  • Warning
    No preview text block foundWithout one the client takes the first line it finds. That is usually a link to view in a browser.

Want this as an email?

Your numbers have stayed in your browser so far. Asking for the report is what sends them to me. This one email, and nothing else.

Everything here runs in your browser. Your numbers are never sent anywhere, not to me and not to anyone else.

How this is calculated, and what to put in

Why a preview does not catch these

A preview renders your HTML. So does the inbox. If the HTML says something wrong, both show it identically.

You read the preview looking at the design. The two that hurt most are invisible while you do that.

The two that actually ship

A merge tag nobody filled in
If your platform does not recognize the shape, it sends exactly as typed. Hello, first name. It reads as carelessness, which is worse than the mistake itself.
A link to your staging server
It works when you click it, because you have access. It works for nobody else. This one is always found after the send.

What it does not do

It does not render your email in forty clients. Those services exist and they are worth paying for.

This answers a smaller question in two seconds, on your own machine, with nothing uploaded. Is there anything in here that should stop the send.

On the unsubscribe finding

Most platforms add a link at send time. So this can report a problem you do not have.

It is reported anyway. A message that goes out without one is worth a false alarm now and then.

The same mistake twice is a process problem

If this keeps finding things, the fix is upstream of the send. Tell me how your emails get built.