Email that protects your reputation.
For marketing teams and agencies who can’t afford a burned sending domain.
- 01
Verified on the way in
Every address is checked as it enters your account. The ones that fail are suppressed before a single message goes out.
- 02
Three IP pools
Transactional, newsletter and promotional mail leave on separate pools. A promotional blast never shares addresses, or a queue, with your password resets.
- 03
Counted by people
Opens and clicks made by privacy features and link scanners are set aside, and you see exactly how many there were.
| Stage or leak | Messages |
|---|---|
| Active recipients | 12,400 |
| Leak: never sent | 310 |
| Sent | 12,090 |
| Leak: bounced | 214 |
| Leak: retries exhausted | 21 |
| Delivered | 11,855 |
| Opened by people | 3,920 |
| Leak: excluded as automation (Apple Mail privacy prefetch 2,184; Security / link scanner 351; Every link in the message fetched at once 75) | 2,610 |
| Clicked by people | 610 |
honest numbers
Two people clicked. Machines clicked 165 times.
That was one week of a customer’s sending: 197 opens and 2 clicks by people, and another 265 opens and 165 clicks by machines. Most email reports would have counted them all as readers.
Here’s where the extra came from. Company security filters fetch every link in a message at once, to test it before anyone reads it. Some mail systems open a message seconds after it arrives, faster than a person could. Apple Mail downloads every message to protect its readers’ privacy. All of it looks like engagement, and none of it is.
MeeReach sets those aside and shows you how many there were, so the numbers you act on were made by people.1
Footnote 1: Your open rates will look lower than your last provider’s. That’s the point. How we count

the tally
Every message, and every message that didn’t.
One campaign, from the list to the click. Each leak has a name, a number and a reason, in the same words the console uses. Here’s what each leak in the figure above means.
- never sent
- Stopped before it left us: a suppressed or unverified address, or a check that failed at send time. Not charged.
- bounced
- Refused by the receiving server and classified. Hard bounces suppress the address; policy and authentication failures don’t.
- retries exhausted
- Deferred by the receiving server, retried, and still not accepted when the retry window closed.
- excluded as automation
- Opens and clicks that no person made. Counted, shown to you, and left out of every rate.
- never sent
- Stopped before it left us: a suppressed or unverified address, or a check that failed at send time. Not charged.
- bounced
- Refused by the receiving server and classified. Hard bounces suppress the address; policy and authentication failures don’t.
- retries exhausted
- Deferred by the receiving server, retried, and still not accepted when the retry window closed.
- excluded as automation
- Opens and clicks that no person made. Counted, shown to you, and left out of every rate.
| Stage or leak | Messages |
|---|---|
| Active recipients | 12,400 |
| Leak: never sent | 310 |
| Sent | 12,090 |
| Leak: bounced | 214 |
| Leak: retries exhausted | 21 |
| Delivered | 11,855 |
| Opened by people | 3,920 |
| Leak: excluded as automation (Apple Mail privacy prefetch 2,184; Security / link scanner 351; Every link in the message fetched at once 75) | 2,610 |
| Clicked by people | 610 |
verified on the way in
Bad addresses are stopped at the door. Live
Verification isn’t a separate tool you remember to run. Every address is checked as it enters your account: in a CSV import, added by hand, or through the API. The ones that fail your policy are suppressed on the spot, and every send skips them.
That matters because bounces are what burn a sending domain. We slow a domain down at 2% bounces and pause it at 5%. In the run on the right, 977 of 20,000 addresses were undeliverable: nearly 5%, and none of them were mailed.
You choose what to drop for each run: undeliverable, risky, disposable, unknown, role addresses.

- 01Syntax
Is it shaped like an address at all?
- 02Domain & MX
Does the domain exist, and does it accept mail?
- 03Provider rules
What the mailbox provider is known to allow.
- 04Mailbox
Ask the receiving server whether the mailbox is there.
- 05Risk
A score across everything above.
before you press send
We’d rather stop a send than apologise for it.
Before a campaign goes, we check that your sending domain is verified, that you have the credits, that the list isn’t empty, and that the send can finish before mail in the queue expires. If any of those fail, the send doesn’t start, and the screen tells you which one. Live
While you write, a live score reads your subject line, your content and every link, including a check of each URL against Spamhaus and Google Safe Browsing.2 Live
- Callout 1: The check that failed is named, not hidden behind “something went wrong”.
- Callout 2: The reason, with the numbers behind it and what to do instead.
- Callout 3: Nothing has been sent and no credits were spent.
Footnote 2: The score advises; it never blocks. You’re the editor.
- Sending domain verifiednews.northfieldsupply.com
- Credits for every recipient12,400 needed · 40,000 available
- List has membersSpring customers · 12,400
- Can deliver before mail expires
Send not started
This send needs about 57.2h to deliver, but mail expires after 48h and is not refunded. The limit is gmail.com recipients: send at most 9,600 of them per campaign.

while it sends
A domain that’s struggling gets slowed down, not burned. Live
We watch each sending domain’s bounces, complaints and deferrals as the send runs. At 2% bounces or 0.1% complaints we slow it down. At 5% or 0.3% we pause it, and if it hasn’t recovered fifteen minutes later it stops and waits for you.
New domains warm up over thirty days. Gmail, Outlook and Yahoo each get their own pace. You don’t schedule any of it.
- Healthy
Under 2% bounces and 0.1% complaints
- Slowed
2% bounces, 0.1% complaints or 30% deferrals
- Paused
5% bounces, 0.3% complaints or 50% deferrals
- Blocked
Paused for 15 minutes without recovering. Waits for you to resume
Bounce rate at which a domain is slowed
with 0.1% complaints
Complaint rate at which a domain is paused
with 5% bounces
Warm-up for a new sending domain
on a doubling curve
make it
A drag-and-drop editor. Journeys that branch.

Build emails from blocks, or switch to code and paste your own HTML. Personalise with {{ first_name }} or any field you imported. Live

Someone joins a list, you wait, you send, you branch on whether they opened or clicked. Live
Not yet event triggers · splits inside journeys
Test up to four subject lines.
Send each to a slice of the list, and after the wait we pick the winner on opens or clicks by people, with bots excluded, then send it to everyone else. Live

three pools
A big promotion can’t hold up your password resets.
MeeReach sends on three IP pools, one for each kind of mail. Receipts and account email also get their own queue, so they never wait behind a blast. Newsletters and promotions are kept on separate addresses from each other, and every marketing message carries one-click unsubscribe, as Gmail and Yahoo require.3
No warm-up throttle, so a reset is never held back
- Its own queue
- Transactional IP pool
Warm-up, per-provider pacing and the domain guard apply
- Marketing queue
- Newsletter IP pool
Same guardrails, on addresses kept apart from your newsletter
- Marketing queue
- Promotional IP pool
Footnote 3: Pools are shared between customers by kind of mail. Dedicated IPs: Not yet
under the hood
The parts list.
What does the work, in plain terms. The mechanisms behind every claim on this page.
- Mail servers
- Run by us, with sending pace tuned separately for each big mailbox provider
- IP pools
- Three, by kind of mail: transactional, newsletter and promotional
- Verification
- Five passes on every address, at import, on single adds and in bulk
- Unsubscribe
- One-click (RFC 8058) on every marketing message, as Gmail and Yahoo require
- Bounces
- Caught when they happen and when they arrive days later; classified; only hard bounces suppress
- Authentication
- DKIM by CNAME, an SPF include, DMARC checked, an optional bounce subdomain
- Blocklists
- Every sending IP checked against 5 major blocklists every 15 minutes
- Isolation
- Row-level security in the database on every customer table
- Credits
- Reserved when you send; not charged if the message never leaves
- API
- Idempotency keys, scoped keys, signed webhooks Pilot
who runs your mail
We run the servers that send your email. We watch the queues, the blocklists and the bounce codes every day, because we’d rather see a problem before you do. When something’s wrong, a person on our side knows, not a ticket in someone else’s.
for agencies
Run email for your clients, under your own name.
Create a client account. Fund it from your credit balance. Pause its sending, suspend it, reset a password. Live
Your name and your own domain on the page your clients sign in to. Pilot
Not yet your logo · your own prices · full theming
| Customer | Status | Credits | Actions |
|---|---|---|---|
| Harbour & Pine DentalActive | Active | 18,000 | Fund |
| Kestrel OutdoorActive | Active | 42,500 | Fund |
| Mill Lane BakerySending paused | Sending paused | 3,200 | Fund |
| Orchard PhysioSuspended | Suspended | 0 | Fund |
pricing
Pay for what you send.
- 1 credit
- 1 accepted message
- Never sent
- not charged
- Contact fees
- 0
- Seat fees
- 0
- Deliverability add-ons
- 0
Change due:
0 contact fees
One credit per accepted message. A message that never leaves isn’t charged. We’re in early access, so pricing is by conversation. There’s no card to enter, because there’s no checkout yet.
What we don’t do yet
So you don’t find out from a sales call.
- Not yetSMTP relay
- Sending is through the console, or the API while it's in pilot.
- Not yetAttachments through the API
- Not yetSingle sign-on and two-factor sign-in
- Not yetJourneys triggered by product events
- Today a journey starts when someone is added to a list.
- Not yetDedicated IPs
- IP pools are shared between customers, separated by type of mail.
- Not yetSelf-serve sign-up and card payments
- Accounts are set up with you, by a person.