Skip to main content

View Detailed Campaign Bounce Analytics (ICampaign)

Learn how to use the Campaign Bounce Analytics report in iCampaign. This guide covers how to view hard and soft bounces, filter by bounce reasons, export data, and understand diagnostic bounce codes to improve list hygiene.

Overview

The Campaign Bounce Report now shows not just how many emails bounced, but why they bounced. Each bounce is classified as Hard (permanent failure) or Soft (temporary), tagged with a reason such as "Mailbox Full" or "No Email," and enriched with the full diagnostic message returned by the receiving server. A redesigned report page surfaces these details through summary cards, a breakdown chart, and a searchable list with filtering.

Contents

  1. Before You Start

  2. Open the Bounce Report for a Campaign

  3. Reading the Summary Cards and Charts

  4. Filtering and Searching Bounced Messages

  5. Exporting Bounce Data to CSV

  6. Looking Up Bounce Code Meanings

  7. Frequently Asked Questions

1. Before You Start

You will need:

  • Access to a sent campaign in iCampaign.

  • Admin or Campaign Manager role within your workspace.

  • At least one campaign that has been sent and received bounce events from the mail provider (SES or Mailgun).

Access requirements: All workspace admins with access to Campaign Reports can view the updated bounce report. No additional permissions or feature flags are required.

⚠️ Note: Bounce type, reason, and description are only captured for bounces received after this update is deployed. Emails that bounced before the update will show dashes (—) in the Type, Reason, and Description columns.

2. Open the Bounce Report for a Campaign

  1. From the main menu, click Campaigns.

  2. Click the Sent tab to view campaigns that have been delivered.

  3. Find the campaign you want to review. The Bounced column shows the bounce percentage at a glance.

  4. Click the action button () next to the campaign and select Report.

  5. On the Campaign Report page, click the Bounces tab in the report navigation. You are now on the Bounce Report page for that campaign.

3. Reading the Summary Cards and Charts

The top of the Bounce Report shows four summary cards and two charts.

Summary Cards

Card

What it shows

Total Bounces

Total number of bounced messages for this campaign

Hard Bounces

Permanent failures — address doesn't exist, domain blocked, etc.

Soft Bounces

Temporary failures — mailbox full, server timeout, etc.

Bounce Rate

Bounces as a percentage of total sent messages, with a severity indicator

Charts

Chart

What it shows

Hard vs Soft

Proportion of permanent vs temporary bounces

Bounces by Reason

Breakdown by bounce subtype (e.g. No Email, Mailbox Full, Suppressed)

Below the charts, a Top 10 Domains with Most Bounces table lists the recipient email domains that generated the most bounce events, helping you identify problematic domains quickly.

💡 Tip: A high Hard Bounce rate indicates bad addresses in your subscriber list. A high Soft Bounce rate may mean your sending domain or IP is temporarily blocked — check your sender reputation if Soft Bounces are elevated.

4. Filtering and Searching Bounced Messages

The bounce list below the charts shows every bounced message. Three new columns have been added:

Column

Description

Type

Hard or Soft

Reason

Human-readable bounce subtype (e.g. "No Email (Address Not Found)", "Mailbox Full", "Suppressed (Previous Bounce)")

Description

Full diagnostic message returned by the receiving mail server (e.g. 550: The email address does not exist)

To filter by Type:

  1. Click the Type dropdown in the column header filter row.

  2. Select Hard or Soft.

  3. Click Search Data to apply the filter.

To filter by Reason:

  1. Click the Reason dropdown in the filter row.

  2. Choose a specific reason from the list.

  3. Click Search Data.

To clear all filters: Click Clear Filters.

💡 Tip: Use the Reason filter to find all "Suppressed (Previous Bounce)" entries — these are addresses already on your bounce suppression list that you can safely remove from future campaigns.

5. Exporting Bounce Data to CSV

You can download the full bounce list as a spreadsheet for further analysis or record-keeping.

  1. On the Bounce Report page, click the blue Export Bounces button near the top of the page.

  2. A CSV file will download automatically. The filename follows the pattern bounces-{campaign name}-{date}.csv.

The exported file contains these columns:

Column

Contents

Email

The recipient's email address

Subject

Campaign subject line

Type

Hard or Soft

Reason

Human-readable bounce reason label

Description

Full SMTP diagnostic message

Bounced At

Date and time the bounce occurred

💡 Tip: Sort the exported CSV by Type then Reason to quickly group similar failures together for list hygiene work.

6. Looking Up Bounce Code Meanings

If a Description column value contains an unfamiliar code (e.g. 5.1.1 or 550), use the built-in reference guide.

  1. Click the orange Bounce Code Reference button near the top of the Bounce Report page.

  2. A modal opens with a full list of bounce codes and their plain-language descriptions, grouped by provider (SES enhanced codes and Mailgun SMTP codes).

  3. Click anywhere outside the modal, or press Escape, to close it.

Common bounce codes and what they mean:

Code

Meaning

5.1.1 / 550

The email address does not exist at the destination

5.2.2 / 552

Recipient mailbox is over its storage limit

4.2.2 / 450

Mailbox temporarily unavailable — try again later

5.7.1 / 554

Message rejected by spam filter or recipient policy

4.4.7

Message delivery timed out — no response from receiving server

💡 Tip: Codes starting with 5 are Hard Bounces (permanent). Codes starting with 4 are Soft Bounces (temporary). The modal covers all codes your mail provider may return.

7. Frequently Asked Questions

Q: Why do some bounced emails show dashes (—) in the Type, Reason, and Description columns?

These are messages that bounced before this update was deployed. The new fields are only populated for bounce events received after the update. Historical bounce records remain unchanged.

Q: What is the difference between Hard and Soft bounces?

A Hard Bounce is a permanent delivery failure — the address doesn't exist, the domain rejects all mail, or the recipient is on a suppression list. A Soft Bounce is a temporary failure — the mailbox was full, the server was busy, or delivery timed out.

Hard bounces should be removed from your list immediately; soft-bounce addresses may succeed on a future send.

Q: Why does a bounce show 0 Hard and 0 Soft even though Total Bounces is greater than zero?

The bounce type is captured from the webhook event at delivery time. If the bounce predates the update, or if the mail provider sent an event without explicit type information, the type defaults to blank. The total count includes all bounced messages regardless of whether type data is available.

Q: What does "Suppressed (Previous Bounce)" mean as a Reason?

Mailgun automatically suppresses addresses that have hard-bounced before, blocking further delivery to protect your sender reputation. These addresses are already on Mailgun's suppression list and will not receive future messages until manually removed.

Q: Can I remove addresses from my list based on the export?

Yes. Export the bounce list as CSV, filter for Hard Bounce rows, and use the email addresses to unsubscribe or delete those contacts from your subscriber lists. This keeps your list clean and reduces your bounce rate on future campaigns.

Q: How is the Bounce Rate calculated?

Bounce Rate = (Total Bounces ÷ Total Sent) × 100, rounded to two decimal places. The indicator label (e.g. "Danger") is shown when the rate is above standard acceptable thresholds.

Q: Does the export include all bounces or just the current page?

The Export Bounces CSV includes all bounced messages for the campaign, not just what is visible on the current page. There is no pagination limit on the export.

Need Help?

If you run into issues:

  1. Check that the campaign status is Sent — bounce data is only available for sent campaigns.

  2. Verify that bounce events are being received by checking the Total Bounces card — if it shows 0 for a campaign you know had bounces, contact your Dazos administrator.

  3. Contact Dazos support with the campaign name and the date range of the unexpected behavior, and reference ICD-1247.

Did this answer your question?