Opens in a new tab

Blog

Notes on sending better email

Practical writing on deliverability, list hygiene and newsletters that people want to open.

27 October 2026

Open rates after Apple Mail Privacy Protection and what to measure instead

Apple Mail pre-loads tracking pixels, so opens now overstate reading. Here is what that changed and which metrics to trust instead.

22 October 2026

A four-email welcome series with timing

A welcome series that works: what each of four emails does, how long to wait between them, when to stop sending, and how to build it in Mailnaptic.

20 October 2026

Warming up a new sending domain in six weeks

A six-week warmup plan for a new sending domain: engagement tiers, the signals that tell you to slow down, and how Mailnaptic's warm-up levels fit.

15 October 2026

AI email writing: what it gets wrong and how to review it

The ways AI-written email goes wrong, a review routine you can run in ten minutes, and what to give the model so there is less to fix.

13 October 2026

Rehearse a campaign before you send it

What a pre-send rehearsal with simulated subscribers can tell you, what it cannot, and how it differs from preview tests and seed lists.

8 October 2026

A sending plan for Black Friday and Cyber Monday

A week-by-week volume ramp for Black Friday 27 November and Cyber Monday 30 November 2026, built around engagement tiers and Gmail's spam rate limits.

6 October 2026

Gmail and Yahoo sender requirements, with the real thresholds

What Google and Yahoo actually require from senders: the 5,000 a day line, 0.10% and 0.30% spam rates, authentication, unsubscribe rules and SMTP error codes.

1 October 2026

Nine things to check before you send a campaign

A practical pre-send checklist: nine checks to run in the Mailnaptic campaign builder, with the reason behind each and what goes wrong when you skip it.

1 October 2026

How to set up SPF, DKIM and DMARC for a new sending domain

A practical guide to publishing SPF, DKIM and DMARC for a new sending domain, verifying them, and moving DMARC from none to reject.