SaaS email operations
Email Deliverability for SaaS: A Practical, Evidence-Safe Guide
A hands-on guide to authentication, consent, stream design, monitoring, and choosing a deliverability tool without promising an inbox result.
Deliverability is the ability to accept, route, and place wanted mail; it is not a universal inbox guarantee. Receiving providers make their own decisions using authentication, traffic patterns, recipient behavior, content, complaints, bounces, and policy signals. Your operating job is to make permission, identity, message class, suppression, and failure handling observable.
This guide compares 15 tools by the job they can plausibly support. “Best for” is a starting hypothesis, not a performance promise. Product behavior and pricing change, so use the official links, date your evidence, and pilot with a representative cohort before moving critical or high-volume mail.
| Deliverability job | Shortlist | First acceptance test |
|---|---|---|
| Application-critical mail | Postmark, Resend, Mailgun, MailerSend, Amazon SES | Authenticated send, event log, bounce path, retry, suppression |
| API plus marketing surface | SendGrid, Brevo | Separate streams, consent, unsubscribe, and access ownership |
| Newsletter operations | MailerLite, Mailchimp | Permissioned segment, preference change, export, complaint review |
| Behavioral lifecycle | Customer.io, ActiveCampaign | Event eligibility and conversion exit stop later promotion |
| Commerce messaging | Klaviyo, Omnisend | Purchase suppression and channel consent stay synchronized |
| AWS multi-channel evaluation | Amazon Pinpoint | Current service availability, quota, consent, and export evidence |
Foundations before vendor choice
Authenticate the sending identity. Configure the provider’s SPF and DKIM instructions without creating multiple SPF records. Publish DMARC for the domain you actually use, start with a monitoring policy where appropriate, review aggregate reports, and only then decide whether enforcement is safe. Alignment, selectors, forwarding, subdomains, and third-party senders need review; a record that exists is not proof that every stream passes.
Separate message classes. Transactional mail is triggered by a user or account event; marketing mail is permissioned promotion. Give them distinct streams, credentials, templates, monitoring, and ownership where the risk justifies it. Keep a suppression source of truth and make an opt-out testable. Do not infer marketing consent from account creation unless your documented basis and local requirements support that use.
Measure evidence, not mythology. Track accepted, delivered, bounced, complained, unsubscribed, deferred, and converted events by domain, message class, and cohort. Opens are incomplete signals and can be affected by privacy features, caching, or filtering; use clicks and downstream outcomes with delivery and complaint data rather than a single threshold.
15 tools worth piloting
1. Postmark
Postmark is a sensible pilot for password resets, receipts, and account alerts when you want transactional traffic treated separately from promotional traffic. Its usefulness is operational: a team can investigate delivery events and keep service mail’s workflow distinct from campaign scheduling.
That focus does not guarantee inbox placement and does not replace permission or authentication work. Test retention, webhooks, bounce handling, templates, and export behavior with representative messages before moving critical mail.
Best for: Transactional streams where message separation and troubleshooting matter
Pros: Clear transactional positioning and stream separation. Cons: Not a complete newsletter or lifecycle platform.
Pricing caveat: Usage-based; verify message volume, streams, add-ons, and support terms.
Check Postmark’s official information before recording a capability or cost in your decision log.
2. Resend
Resend belongs on a SaaS shortlist when engineers need an API for application messages and want templates, sending logic, and delivery events close to the codebase. It can reduce the gap between a deployment change and the message implementation that accompanies it.
An API is only one part of deliverability. A pilot should cover domain authentication, idempotency, rate limits, retries, suppression, webhook failure, and separation from consent-based marketing mail; confirm current capabilities in the official documentation.
Best for: Developers who own application email and templates in code
Pros: Developer-oriented API and code-review workflow. Cons: Limited fit for audience growth and campaign governance.
Pricing caveat: Free allowance and paid usage tiers may change; confirm volume, domains, seats, and support.
Check Resend’s official information before recording a capability or cost in your decision log.
3. SendGrid
SendGrid is worth evaluating when developers need API delivery while marketers need a campaign workspace under the same provider relationship. The relevant question is not whether it has both surfaces, but whether your team can keep audiences, streams, credentials, and incident ownership clear.
Price API mail and marketing mail separately in the forecast. Test authentication, event visibility, unsubscribe behavior, suppression synchronization, and the exact plan limits you need; do not use a headline tier as a deliverability forecast.
Best for: Teams evaluating one provider for API and marketing surfaces
Pros: Broad transactional and marketing surface. Cons: Product scope and plan boundaries require careful governance.
Pricing caveat: Plan, email volume, seats, automation, IP options, and support affect the bill; check current terms.
Check SendGrid’s official information before recording a capability or cost in your decision log.
4. Mailgun
Mailgun is a practical candidate for service mail in a service-oriented architecture. Its fit is strongest when application code emits messages, operators need event webhooks, and delivery troubleshooting belongs beside other engineering telemetry.
Validate retries, suppression, webhook signatures, domain setup, message retention, and template migration in a small pilot. The effective cost includes the systems you build around the API, not only the provider’s per-message line.
Best for: Engineering teams that need API events, webhooks, and sending controls
Pros: Programmable sending and operational event tooling. Cons: Requires engineering ownership and another tool for editorial campaigns.
Pricing caveat: Sending, validation, domains, storage, and support are priced separately, from a Free plan of 100 emails a day to Scale at $90 a month.
Check Mailgun’s official information before recording a capability or cost in your decision log.
5. Amazon SES
Amazon SES can suit a technical team already operating in AWS that wants a delivery component rather than a finished campaign product. It is a reasonable option when the team can own templates, suppression storage, feedback processing, authentication, and operational dashboards.
Start with a controlled path and confirm production access, sending limits, sandbox status, bounce and complaint handling, and regional requirements. Low unit cost does not mean low total cost when the surrounding email system still has to be designed and maintained.
Best for: AWS-native teams optimizing for infrastructure cost and control
Pros: Infrastructure-level control and usage-based economics. Cons: More setup, monitoring, and compliance responsibility.
Pricing caveat: Usage pricing is only part of the model; include engineering, monitoring, support, IP, and related AWS costs.
Check Amazon SES’s official information before recording a capability or cost in your decision log.
6. SparkPost
SparkPost is relevant when delivery analytics and programmatic sending are more important than a visual newsletter editor. A technical team can use it as a comparison point for event visibility, traffic classification, and operational reporting.
Treat published capability descriptions as a shortlist signal, not evidence of your future inbox rate. Ask for current terms, test event completeness, and document how your team will connect complaints, bounces, and suppression decisions to the sending system.
Best for: Teams comparing analytics-oriented email infrastructure
Pros: Infrastructure and analytics are central to the product story. Cons: Commercial and feature details need direct verification before selection.
Pricing caveat: Confirm current volume tiers, retention, support, and availability for your region and use case.
Check SparkPost’s official information before recording a capability or cost in your decision log.
7. Brevo
Brevo is a useful pilot when one small team wants a campaign workflow and service-email capability without assembling several providers immediately. Its deliverability evaluation should focus on whether marketing and transactional messages have clear identities, permissions, and operational boundaries.
Do not infer a shared reputation outcome from a shared account. Test sender authentication, bounce and complaint visibility, unsubscribe propagation, channel consent, and what happens when SMS or higher volume enters the plan.
Best for: Small teams combining campaigns with transactional sending
Pros: Broad campaign, automation, and transactional coverage. Cons: Multiple channels can complicate consent and stream ownership.
Pricing caveat: Send volume, contacts, automation, SMS, and other channels can price separately; verify the current plan.
Check Brevo’s official information before recording a capability or cost in your decision log.
8. MailerLite
MailerLite fits a publisher or small marketing team whose main deliverability job is permissioned newsletters, forms, and basic nurture. A narrower workflow can make sender ownership, preference handling, and campaign review easier to explain.
It is not automatically a solution for password resets or event-heavy SaaS messaging. Pilot a real segment, verify unsubscribe and bounce behavior, inspect domain authentication, and keep application mail on a deliberately separate path if the requirements differ.
Best for: Newsletter teams that need simple list and campaign operations
Pros: Straightforward campaign and subscriber workflow. Cons: Product-event and transactional controls may need a companion system.
Pricing caveat: Confirm subscriber bands, included sends, automation, and feature gates at your forecasted list size.
Check MailerLite’s official information before recording a capability or cost in your decision log.
9. Mailchimp
Mailchimp is a reasonable comparison baseline for teams already connected to its forms, commerce, or integration ecosystem. Its deliverability work still depends on your permission source, audience hygiene, authentication, content review, and the way you separate service messages.
Model billable contacts and future list growth, not just today’s send. Test personalization, unsubscribe, hard-bounce suppression, complaint reporting, export, and whether the exact controls you need are available on the plan under consideration.
Best for: General-purpose marketing teams with an existing ecosystem
Pros: Familiar campaign workflow and broad integrations. Cons: Contact economics and feature differences need an explicit forecast.
Pricing caveat: Contact definition, included sends, seats, automation, and tier features change the total cost.
Check Mailchimp’s official information before recording a capability or cost in your decision log.
10. Customer.io
Customer.io is a strong candidate when a release, onboarding message, or retention nudge must respond to product state. The deliverability question is whether event eligibility, consent, exits, and suppression are trustworthy enough to avoid sending the wrong message at scale.
Start with one event, one journey, and one control cohort. Inspect event latency, identity merges, unsubscribe handling, message retries, and failure alerts; a sophisticated journey cannot compensate for an unreliable event taxonomy.
Best for: Behavioral SaaS journeys with event-aware suppression
Pros: Event-driven audiences and multi-step journey controls. Cons: Identity and event quality become deliverability dependencies.
Pricing caveat: Profile, message, workspace, channel, and feature-based pricing may apply; confirm current assumptions.
Check Customer.io’s official information before recording a capability or cost in your decision log.
11. ActiveCampaign
ActiveCampaign can fit a sales-led SaaS team where a campaign starts a documented follow-up path. Its relevant deliverability value is the ability to define exits, waits, and audience conditions rather than simply schedule a broadcast.
Audit every automation that can send promotional mail: entry rule, consent field, exit condition, unsubscribe path, and owner. Pilot one branch and confirm a conversion, complaint, or opt-out prevents later messages as intended.
Best for: Marketing automation tied to sales follow-up
Pros: Conditional journeys, tags, and CRM-adjacent follow-up. Cons: Automation maintenance can become a sender-risk issue.
Pricing caveat: Contact tiers, seats, automation features, and plan bundles affect current pricing.
Check ActiveCampaign’s official information before recording a capability or cost in your decision log.
12. HubSpot Marketing Hub
HubSpot is relevant when the CRM is already the source of lifecycle stage, owner, consent, and sales context. Keeping those fields near the campaign can make audience review and handoff more accountable for a small revenue team.
The CRM connection does not make the data correct. Test sync delays, duplicate records, marketing-contact rules, suppression, attribution, and who can edit enrollment criteria; price the whole operating model rather than email in isolation.
Best for: CRM-owned audiences and revenue-team governance
Pros: Shared CRM context for eligibility and ownership. Cons: Suite complexity may exceed a newsletter-only requirement.
Pricing caveat: Marketing contacts, seats, onboarding, hubs, and tier-specific features can materially change cost.
Check HubSpot Marketing Hub’s official information before recording a capability or cost in your decision log.
13. Klaviyo
Klaviyo is a natural deliverability candidate when purchase history, catalog state, browsing signals, and customer value determine eligibility. The core test is not just whether a message sends, but whether recent purchasers and channel opt-outs are reliably excluded.
Pilot one product announcement with a suppression cohort and inspect catalog sync, profile identity, email/SMS consent, bounce and complaint handling, and reporting definitions. Revenue attributed after a click is not automatically incremental revenue.
Best for: Commerce teams using purchase and catalog signals
Pros: Commerce-oriented event and value segmentation. Cons: Can be unnecessary for non-commerce SaaS and adds channel governance.
Pricing caveat: Profile count, email/SMS channels, and consent requirements drive the forecast; the email plan starts at $20 for 500 active profiles.
Check Klaviyo’s official information before recording a capability or cost in your decision log.
14. Omnisend
Omnisend belongs on a shortlist for a commerce team whose delivery program follows products, orders, promotions, and cart behavior. Its usefulness depends on clean store events and a clear boundary between promotional messages and service notifications.
Test an email-only cohort against a properly consented email-plus-SMS cohort. Validate suppression after purchase, channel preference changes, bounce and complaint visibility, and the margin impact of discounts before scaling a calendar.
Best for: Retail teams coordinating email and SMS calendars
Pros: Store integrations and coordinated retail channels. Cons: Discount, SMS, and consent decisions can increase operational risk.
Pricing caveat: Contacts, sends, automation, SMS, and plan allowances change the economics; confirm current limits.
Check Omnisend’s official information before recording a capability or cost in your decision log.
15. MailerSend
MailerSend is worth comparing when a team wants application email infrastructure but prefers a more guided operational surface than a raw cloud primitive. It can be a reasonable pilot for notifications, receipts, and other messages where the application owns the trigger.
Keep its job bounded. Test DNS authentication, retries, suppression, event webhooks, template rendering, access controls, and provider limits with non-critical traffic; do not treat transactional delivery as permission to send marketing mail.
Best for: Teams wanting transactional API delivery with an approachable interface
Pros: API and template workflow for application messages. Cons: May need a separate system for editorial audiences and complex journeys.
Pricing caveat: Confirm monthly email, templates, seats, domains, and support limits on current plans.
Check MailerSend’s official information before recording a capability or cost in your decision log.
16. Amazon Pinpoint
Amazon Pinpoint can be a useful comparison when mobile, SMS, push, and email signals already live in an AWS-centered product. Its fit is conditional: the team must verify that the service and channels needed for the project are currently available and supported in its region.
This is a tool to validate carefully, not a default recommendation. Check official service documentation, quotas, lifecycle status, consent handling, identity model, and export paths, then run a bounded email-only pilot before designing a multi-channel dependency.
Best for: AWS teams evaluating multi-channel journeys and usage-based sending
Pros: AWS integration and multi-channel measurement concepts. Cons: Current availability and service scope require direct verification.
Pricing caveat: Confirm current regional availability, channel pricing, quotas, and product direction before committing.
Check Amazon Pinpoint’s official information before recording a capability or cost in your decision log.
Two-week implementation pilot
| Stage | Do | Evidence to keep |
|---|---|---|
| Identity | Authenticate one sending domain and classify service versus marketing mail. | DNS records, alignment check, stream map, owner. |
| Audience | Use a consented cohort with one explicit suppression and one conversion exit. | Eligibility query, consent field, unsubscribe test, exclusion preview. |
| Delivery | Send representative messages to seed inboxes and controlled recipients. | Accepted, delivered, bounced, deferred, complaint, and webhook records. |
| Operations | Have the real operator repeat the workflow and simulate a failure. | Setup time, incident path, rollback, export, and dated pricing evidence. |
Run the same pilot in two finalists. Stop if authentication is unclear, suppression cannot be demonstrated, event ownership is disputed, or failure data is inaccessible. A provider can reduce infrastructure work, but it cannot make an unwanted audience wanted or guarantee a mailbox decision.
Internal review links
Use the email broadcast guide for audience and campaign planning, the transactional versus marketing guide for message classification, the blast versus drip comparison for journey shape, and the email tool selection guide for broader platform trade-offs.
Decision checklist
| Question | Pass condition |
|---|---|
| Can we prove who may receive this? | Consent or other documented basis is queryable. |
| Can we stop future promotion? | Unsubscribe and suppression are tested end to end. |
| Can we explain a failure? | Events, retries, bounces, complaints, and ownership are visible. |
| Can we leave? | Contacts, templates, events, and suppression have an export or rebuild plan. |
Deliverability FAQ
Does a deliverability platform guarantee inbox placement?
No. Providers can expose authentication, event, suppression, and monitoring controls, but receiving systems make independent decisions. Use a representative pilot and measure wanted delivery, complaints, bounces, and downstream outcomes.
What should be tested before moving production mail?
Authenticate the domain, separate message classes, verify consent and suppression, replay bounce and retry cases, inspect webhook visibility, and test the exact templates and integrations used in production.
Decision snapshot: who is this tool for?
Most deliverability work is configuration you own whichever provider you choose: authentication records, list quality and a working suppression list. What a provider changes is the evidence and the control you get, such as how many days of logs you can search, whether a dedicated IP is on offer and how mail streams are separated. The table pairs six SaaS situations with the provider whose listed plan features fit them best.
| Situation | Better fit | Why |
|---|---|---|
| Password resets and receipts that must stay apart from promotions | Postmark | Message streams keep transactional traffic separate; the Free plan allows 100 emails a month with no overages |
| Engineers who want delivery events inside their own telemetry | Mailgun | Foundation, $35 a month for 50,000 emails, keeps logs for five days and Scale, $90 for 100,000 emails, for thirty |
| AWS-native team that will process bounces and complaints itself | Amazon SES | Essentials is $0.16 per 1,000 emails, with suppression, feedback handling and dashboards left to your own build |
| Team that wants a dedicated IP from the same vendor as its API | SendGrid | Dedicated IPs are listed with the Pro email API plan, whose starting price is $89.95 a month |
| Developer testing several sending domains before launch | Resend | The Free plan covers 3,000 emails a month, 100 a day and 3 domains |
| Product-event messaging that needs exit rules before it scales | Customer.io | Essentials is $100 a month billed monthly, with a 10,000-profile readout of $145 |
Reader FAQ
Can a deliverability tool or a dedicated IP guarantee inbox placement?
No. Google's sender guidelines say unauthenticated messages may be marked as spam or rejected with a 5.7.26 error, and that frequent user spam reports lower a domain's reputation over time. A provider can fix the first problem by helping you publish the right records; nothing it sells changes how recipients react to mail they did not want.
How should a SaaS team pilot a new provider without risking password resets?
Move one low-risk message class first, such as a weekly digest, to the new provider on its own subdomain, and keep resets and receipts on the current route until the bounce, complaint and webhook records match what you expect. Then migrate by message class rather than by date. The pilot costs a few days of double running and removes the chance that a DNS mistake locks users out of their accounts.
Which pricing mistakes trip up SaaS teams on deliverability?
Three: log retention that ends before a bounce investigation starts, a dedicated IP that sits on a higher plan than the one you budgeted, and mail volume that grows with product usage instead of with the marketing calendar. Deliverability tooling is priced into the plan: Mailgun keeps logs for 1 day on Basic ($15), 5 days on Foundation ($35) and 30 days on Scale ($90), and SendGrid lists dedicated IPs from its Pro plan at $89.95. Decide how long a bounce investigation needs before you choose a tier.
Your first 30 days: a practical rollout plan
| Period | What to do |
|---|---|
| Days 1-3 | Write the actual job description for the email program including how many days of delivery logs a bounce investigation needs (Mailgun gives 1 day on Basic and 30 on Scale). |
| Days 4-7 | Authenticate the sending domain: publish SPF and DKIM for every provider that sends as you, add a DMARC record starting at p=none, and compare the result with Google's email sender guidelines. |
| Days 8-14 | Separate the streams: give transactional and marketing mail their own From addresses and, where the provider allows it, their own IPs or message streams, then send test messages to Gmail and Yahoo accounts you own and read the Authentication-Results header. |
| Days 15-21 | Read a week of DMARC aggregate reports, list every system that sends as your domain, and fix or retire the sources that fail alignment before you consider a stricter policy. |
| Days 22-27 | Register the domain in Google Postmaster Tools, watch the spam rate against Google's 0.1% guidance, and wire bounce and complaint webhooks into your suppression list so removals happen without a person. |
| Days 28-30 | Run a failure drill: simulate a bounce wave and an expired DKIM key, confirm that an alert reaches a named person, and decide whether your plan's log retention is long enough to investigate what you find. |
Log-retention days, IP options and plan prices quoted in this deliverability guide were taken from each provider's pricing page on 2026-10-07.
What a provider's plan changes about deliverability
Authentication, list quality and suppression are configuration you carry out whichever provider you pick, so a higher tier does not buy a better reputation. It buys evidence and control: how many days of events you can search, whether a dedicated IP is available, how quotas and sandbox limits work, and how cleanly the provider separates mail streams. Put both finalists through the same bounce and complaint drill and compare what each one let you see and change, then read the pricing page for the tier that unlocked it.
| Control | Where the vendor's pricing page puts it |
|---|---|
| Log retention | Mailgun lists 1 day on Free and Basic, 5 days on Foundation and 30 days on Scale |
| Stream separation | Postmark sells message streams so receipts and promotions travel separately |
| Sandbox and quotas | Amazon SES asks you to leave its sandbox through production access before volume is allowed |
Is there a lower-risk way to move production mail?
Yes: move one message class at a time and keep the previous provider configured as a fallback route. Google's sender guidelines recommend ramping the modified portion of your traffic on its own after significant changes to sending infrastructure, so the first batch through the new provider should be small and made of engaged recipients who will notice a problem quickly.
What fails first in a deliverability migration?
Usually DNS: an SPF record that lists only the old provider, a DKIM selector that was never published for the new one, or a DMARC policy that now rejects mail from a system nobody remembered. Google notes that third-party senders missing from your SPF record are more likely to be marked as spam, so test authentication results before any real recipient is included.
What does a DMARC rollout look like, step by step?
DMARC tells receiving servers what to do with mail that fails SPF or DKIM, and it passes only when SPF or DKIM passes and the authenticating domain is the same as the one in the From header. Publish the record with a monitoring policy first, because Yahoo's best practices ask only for a valid policy of at least p=none, and set up aggregate reports so you can see every system that sends, or pretends to send, as your domain.
Read those reports for a few weeks. Each source that fails alignment is either a legitimate sender missing a record, such as a forgotten billing or support tool, or something you should not allow. Fix the first group, keep an owner for the second, and tighten the policy only when the reports show your own mail passing. Google also recommends DMARC reports for monitoring who impersonates your domain, so the same data doubles as an abuse alarm.
How do I read a Gmail 5.7.26 rejection?
The 5.7.26 code is Google's way of saying the message was not authenticated well enough. Its sender guidelines list it as one of two outcomes for mail that fails the required methods, the other being delivery to the spam folder, and the cure is in DNS rather than in the message. Check that the sending domain has SPF or DKIM, plus DMARC if you count as a bulk sender, and that the domain in the From header aligns with the one that authenticated.
Test with a message you send yourself to a Gmail account and open its original headers: the Authentication-Results line shows each method as pass or fail for the exact domain. If you use an email service provider, confirm it signs with DKIM for your domain rather than only for its own, since Google asks senders to verify exactly that. Fix one record at a time and resend after each change so the cause stays visible.
How do I know whether Gmail counts me as a bulk sender?
Google defines a bulk sender as anyone sending close to 5,000 messages or more to personal Gmail accounts within 24 hours, and it adds up everything sent from the same primary domain. Its own example is 2,500 messages a day from solarmora.com and 2,500 from promotions.solarmora.com: together that is 5,000, so the sender counts as bulk even though neither subdomain reaches the figure alone. A SaaS company whose product mail, billing mail and marketing mail share one domain should therefore add the three together.
Once you cross it, the stricter rules apply: SPF, DKIM and DMARC, one-click unsubscribe on marketing mail, and a spam rate that stays below Google's limits. Google's FAQ also defines a new domain as one that has not sent more than 5,000 emails a day to personal Gmail accounts since January 1, 2024. Read the daily Gmail volume from your provider's logs before the launch that would tip you over, not after.
Which message types need their own stream?
Anything a user needs in order to use the product: password resets, receipts, security alerts. Those must survive a promotional complaint, so they get their own From address, ideally their own subdomain, and where available their own provider stream or IP. Google's sender guidelines say that messages of one category should share a From address and that promotions do not belong inside receipts, which is the same split described from the receiving side. The transactional versus marketing guide covers how to classify the gray areas.
Reputation is tracked per domain and per IP address, so a shared IP carries other senders' habits with it. On a plan with shared IPs, check that the address is not on a blocklist and watch its reputation in Postmaster Tools; on a plan with a dedicated IP, remember that it starts without history and needs the gradual ramp set out in the bulk email sending guide.
How should I use Google Postmaster Tools for a SaaS domain?
Google points senders to Postmaster Tools for three readings: the spam rate, the reputation of the sending domain and the reputation of its IP addresses. Spam rates are calculated and updated daily there, and the guidance is to keep the user-reported rate below 0.1% and never let it reach 0.3%. Make the number visible to the team that ships email: a weekly look at the chart is enough for steady traffic, and a daily look is justified in the week after a launch or a template change.
The 0.3% line matters beyond reputation. Google's sender FAQ says bulk senders above it are ineligible for delivery mitigation and become eligible again after their spam rate stays below 0.3% for 7 consecutive days. Treat that as a reason to pause the stream early rather than to wait for the number to reach it.
What should a bounce and complaint webhook handler do?
Three things, in this order: record the event with the recipient, message class and timestamp, add the address to your suppression list if the bounce is permanent or the recipient complained, and alert a person if the rate for one recipient domain jumps. Google lists automatic unsubscription of recipients with multiple bounced messages as an acceptable practice, and Yahoo runs a complaint feedback loop that reports complaints back to registered senders.
Test the handler with deliberate failures before relying on it: a hard bounce to a nonexistent address on your own domain, a webhook endpoint that returns an error, and a duplicate delivery of the same event. The handler should be idempotent, so the same event arriving twice leaves one suppression entry, and it should keep working while your provider retries. Check how long your plan retains events, because a handler that was down for a weekend needs the logs to catch up.
What belongs in a deliverability incident checklist?
Start with containment: pause the affected stream so the damage stops growing, and tell the people who own the audience and the templates. Then look at what changed. Did authentication still pass on a fresh test message, did a template or list change ship in the last few days, did one recipient domain begin deferring while others did not, and is the sending IP on a blocklist? Read the response codes and the spam rate before you form a theory, because the codes usually name the cause.
Resume in steps, following Google's advice for a rate-limited sender: reduce volume until the SMTP error rate falls, then increase slowly again, beginning with engaged recipients. Write the incident down with the timeline, the cause and the one change that would have prevented it. That record is also the evidence you need if you later compare providers on how quickly each helped you find the problem.