Dunning email
Email is often the fastest way to reach a subscriber whose payment failed. These practices improve recovery without sounding like a collections agency.
Send day zero
Trigger the first email within minutes of BILLING_ISSUE. Waiting for a weekly report means half your grace period is already gone.
Copy that converts
Subject under 50 characters. Lead with access at risk, not decline codes. One CTA to billing settings or your in-app update sheet.
Send from your domain via Resend so the message is recognizable—not a generic noreply.
A simple sequence
Day 0: payment failed, fix now. Day 1: reminder. Day 3: last chance before grace ends. Pair with in-app dunning for subscribers who ignore email.