Deliverability testing: find out before the send

Three different classes of test answer three different questions, and most people run the cheap one and assume it covered the expensive one.

Verified By Kam Low, Chief Technology Officer · Updated July 28, 2026

Three tests, three different questions

Deliverability testing is not one activity. There are three distinct layers, they answer different questions, and running the cheapest one tells you almost nothing about the others.

Transport testing asks whether the receiving server can be reached and will accept the message. Content and authentication scoring asks whether filters will find anything objectionable. Placement testing asks the only question anyone actually cares about: where does the message land.

Four instruments, four questions
seed inboxeswhere does mail actually land right now
authentication checkdo the records exist, and do they align
content scoringis the message itself raising flags
blacklist checkis the sending identity on anyone's list
no single instrument answers another's question
A green result on one layer says nothing about the next. Run the stack, not a favourite.

What each layer covers

The order matters because each layer is cheap and fast relative to the one above it, and failures at the bottom make the layers above meaningless. There is no point measuring placement if the MTA is refusing the connection.

The test stack

what each layer proves, and where it stops
Layer
Tool
Answers
Does not answer
Transport
telnet, smtp-test
Can the server be reached, does it accept
Whether a human sees it
Content and auth
mail-tester
Will filters score this badly
Which tab it lands in
Placement
seed panel
Where the message actually lands
Why it landed there
A perfect score at layer two is compatible with landing in spam at layer three.

That last row is the one people miss. A 10 out of 10 content score and a spam-folder placement are entirely compatible outcomes, because content is only one input and reputation outweighs it.

Testing before the send, automatically

My view is that the test should not be a separate thing you remember to do. We run preflight checks before sending, with dry-run validation covering domain verification and sender configuration, so a misconfigured send is caught at composition rather than after it has gone out.

George's version of this is a product principle rather than an engineering one: offer a test send before any real send, every time. If you end a prompt with "and send me a test email", you get a finished, branded message in your own inbox before anything reaches a list. Claude can generate a preview link and fire a test to a test account in the same step.

Test sends use the same explicitly selected, ready sender identity as live delivery, while staying limited to the brand’s configured test recipients. There is no unverified-domain sandbox allowance or alternate send path. Chong caught a genuine bug in this area worth mentioning, where the test send fired before the email had finished saving, which is exactly the class of thing a preflight is supposed to prevent.

Showing the limits, not hiding them

One thing I care about in how we built this: the system shows the whole sending machine and every limit on it, measured through the same doors a user would use. Every new account runs an automated content check with hourly and daily limits while it builds a sending reputation, and those limits are visible rather than silent.

Silent throttling is the worst possible experience, because the sender sees a successful send and no mail arriving, and has no way to connect the two. If a limit is applied, it should be legible.

Test in the right order and act on what you find: fix authentication if layer two flags it, check blacklist status if transport fails outright, and measure real inbox placement rather than stopping at a content score.

If the failure is at layer one, the transport itself, the SMTP dialogue is where to look, and SMTP ports covers which port and encryption combination the receiver expects. Application mail deserves the same preflight discipline as campaigns, which is the argument on transactional email best practices.

Deciding which of these three tests to run, then remembering to run it before every send, is one more manual step in a process that should not need a human in the loop at all. Nitrosend is built so an AI agent, working through Claude, ChatGPT, Cursor, Codex or Gemini CLI, runs the checks that matter as part of sending the email, not as a separate task on someone's to-do list.

Go deeper

References

The primary sources behind the rules on this page. Provider policy and the underlying standards, not vendor marketing.

Common questions

How do I test email deliverability?

Use three layers: an SMTP transport test, a content and authentication score, and a seed inbox test. Only the third one tells you where mail actually lands.

What is a good mail-tester score?

Above 9 out of 10. But a high score only means your content and authentication are clean, it does not mean you will reach the primary inbox.

Should I send a test email before every campaign?

Yes. A test send costs nothing and catches broken links, unrendered variables and authentication regressions before they reach a real list.

Run your whole email stack from your AI agent, with deliverability built into every send.

Simple pricing. Unlimited contacts.

Every plan includes full stack emailing: Flows, Newsletter Campaigns and Transactional Email, plus our NitroWheel LLM and all agent integrations (Claude, ChatGPT, Codex, Cursor and others). Pay for what you send, not who you store.

Daily allowances depend on your plan and sender standing. Strong list, domain and delivery evidence can raise standing, including on day one. Trusted receives the full plan allowance; available email credits, safety checks and delivery pacing still apply.

Free
$0
forever
  • Emails 8,000then 500/mo
  • Email types Transactional & Marketing
  • AI actions 20/mo
  • Contacts Free & Unlimited
  • Brands 3
  • Seats 1
  • Recipients / rolling 24h 100–5,000
  • Email validation Prepaid only
Start free
Ultra
$100
per month
  • Emails 125,000/month
  • AI actions 5,000/mo
  • Brands 10
  • Seats 10 · Domains 10
  • Frontier AI Included
  • Dedicated IP Available
  • Recipients / rolling 24h 1,000–625,000
  • Email validation Prepaid only
Get started
Enterprise
$300
per month
  • AI actions Unlimited
  • Unlimited brands & domains Included
  • SSO / SAML Included
  • 99.9% SLA Included
  • Recipients / rolling 24h Contracted
  • Email validation Prepaid only
Get started

Free forever. No credit card required. See full comparison →