Every SaaS ships email in a hurry. First it is SendGrid free tier for signup emails. Then Postmark for transactional. Then a marketing team lands and pipes broadcast through the same domain. Six months later the sender reputation is trashed, magic-link emails land in Gmail promotions, and a support engineer is spending Friday evenings resending confirmation codes from an admin panel.
Dunning is the second silent tax. Every annual card renewal has a 12-18 percent first-attempt failure rate. Most SaaS wire a Stripe smart-retry and stop. The recoverable percentage sits at 15-25 without a proper email + in-app + CS handoff sequence. A tuned dunning flow gets that to 45-65 percent recovery. On $2M ARR that is $80-120k of net-new revenue that was already earned and is being left on the table.
Then product notifications. Slack-style mention emails, someone-shared-a-doc emails, weekly digests. Teams ship each one as a one-off. There is no central preferences layer. Users get 8 emails an hour and eventually filter the entire domain to trash. Later, when a real security alert or billing failure needs their attention, the email lands in the same muted folder. Fixing this requires an event router, not another feature.