Suppression List — When Reminders Stop For A Client
Last updated: 2026-05-28
Duefy automatically stops emailing a client when their email server tells us their address is unreachable, or when the client marks our email as spam.
What triggers suppression
| Signal | What happens | How long |
|---|---|---|
| Hard bounce — address doesn't exist | Suppressed | 1 year |
| Spam complaint — client clicked "spam" in Gmail | Suppressed | 1 year |
| Soft bounce (3+ times) — mailbox full / temp issue | Suppressed | 30 days |
Single soft bounces don't suppress immediately — we retry. Only after 3 consecutive soft bounces does the suppression kick in.
Why we do this
- Your sender reputation matters. Repeatedly emailing a known-bad address drags down deliverability for all your clients. One bad address can hurt the inbox placement of legitimate ones.
- Brand safety. A client who marked your email as spam doesn't want more emails — sending them anyway escalates the problem.
How to check if a client is suppressed
The client list at /client/ shows a red "no email" badge next to suppressed
clients. The client detail page (/client/view/?id=…) shows a full warning
banner explaining the reason and the suppression's expiry date.
How to clear it
Suppression entries clear automatically when their window expires (30 days for soft-bounce-3x, 1 year for hard bounce / complaint).
Manual clear — if the client has confirmed the address is fixed (or confirms they don't see Duefy as spam), open the client detail page and click Clear suppression in the warning banner. The next cron run will resume sending. This requires Owner or Admin role.
What about typos in the original address
The bounce/complaint webhook ties suppression to the client row, not the address itself. If you fix a typo in the client's email, the suppression on the old row doesn't follow the new address.