Skip to main content
Beyond bounces, spam complaints and unsubscribes are critical signals that affect your sender reputation. Handling these events properly is essential for maintaining deliverability and legal compliance.

Spam Complaints

A spam complaint occurs when a recipient clicks “Report Spam” or “Mark as Junk” in their email client. This is one of the most damaging signals for your sender reputation.

Understanding Complaints

When a recipient complains, their email provider sends a feedback report to Lettr. The address is automatically suppressed and you receive a message.spam_complaint webhook event.

Complaint Rate Guidelines

A complaint rate above 0.1% is considered high by most email providers. Rates above 0.3% can result in your emails being blocked entirely.

Handling Complaints

Reducing Complaints

Never email people who haven’t explicitly opted in to receive your emails. Purchased lists have extremely high complaint rates.
Tell subscribers what kind of emails they’ll receive and how often. Unexpected emails lead to complaints.
A visible unsubscribe link gives recipients an alternative to marking you as spam. Don’t hide it.
If someone signs up for weekly updates, don’t email them daily. Respect the frequency they agreed to.
Irrelevant emails frustrate recipients. Segment your list and send targeted content.

Unsubscribes

Unsubscribes occur when recipients opt out of receiving your emails. Lettr supports two unsubscribe methods, each with its own event type.

List-Unsubscribe

Modern email clients show an “Unsubscribe” button in their interface. When clicked, this triggers a List-Unsubscribe request directly to Lettr, which generates an unsubscribe.list_unsubscribe event.
When a recipient clicks an unsubscribe link in your email body, this triggers an unsubscribe.link_unsubscribe event.

Handling Unsubscribes

Unsubscribe requests must be honored. Both CAN-SPAM (US) and GDPR (EU) require you to stop emailing someone who has unsubscribed. Violations can result in significant fines.
CAN-SPAM Requirements:
  • Process unsubscribe requests within 10 business days
  • Don’t charge a fee or require personal information to unsubscribe
  • Don’t transfer or sell the email address after unsubscribe
GDPR Requirements:
  • Process unsubscribe requests without delay
  • Provide clear and accessible unsubscribe mechanisms
  • Maintain records of consent and withdrawal

Managing Your Suppression Data

While Lettr automatically suppresses addresses that bounce, complain, or unsubscribe, you should also maintain your own records for several reasons:

Why Maintain Your Own Records

  1. Prevent re-adding suppressed addresses: When someone unsubscribes or complains, you shouldn’t re-add them to your list
  2. Cross-platform consistency: If you use multiple email providers, share suppression data between them
  3. Compliance auditing: Maintain proof that you honored unsubscribe requests
  4. List hygiene: Track patterns to improve your email program

Building a Suppression System

Pre-Send Validation

Before sending emails, validate addresses against your suppression list:

Webhook Event Summary

Subscribe to these events to track all suppression-related activity: Configure your webhook to receive these events:

Bounces

Understanding and handling email bounces

Webhook Events

Complete reference for all webhook events

Handling Webhooks

Best practices for webhook implementation

Best Practices

Tips for maintaining good deliverability