Skip to main content
Metrics type: Key MetricsCategory: Email Marketing
Hard + soft bounce combined. Above 5% Dotdigital throttles to protect IP reputation.

At a glance

The share of attempted sends that the receiving mail server rejected, hard plus soft combined. Above 5% Dotdigital’s compliance team will throttle, pause, or deliverability-coach the account to protect its shared-IP reputation. Above 8% the account risks a sending freeze. The single most important Dotdigital deliverability number; treat anything over 2% as a yellow flag and over 5% as a red one.

Calculation

Calculated automatically from your Dotdigital data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

A UK fashion retailer running on Magento with Dotdigital for the last 4 years. List size 412,000 consented contacts. The 30-day window covers 03 Apr 26 to 02 May 26. What’s interesting:
  1. 2.20% is in the healthy band, well below the 5% throttle threshold. Industry baseline for established UK B2C lists with active hygiene is 1.5 to 2.5% on combined hard + soft.
  2. The 1.20% hard bounce rate would have been higher without Dotdigital’s auto-suppression. Each hard bounce only counts once because Dotdigital permanently removes that contact from sendable state after the first failure. Without auto-suppression, a stale list will compound bounces send after send.
  3. The retailer ran a Boxing Day catalogue upload on 26 Dec 25 that imported 38,000 contacts from a 2023 in-store loyalty CSV. For the first 3 sends in early January, bounce rate jumped to 6.8%. The Dotdigital deliverability team flagged the account, suggested running the file through Dotdigital’s Email Validation tool (which costs £0.005 per address), and bounce rate dropped back to 2.1% by 09 Jan 26. CSV uploads are the single biggest cause of unexpected bounce-rate spikes.
  4. Soft bounces concentrate at known free-mail providers. Roughly 40% of the 18,400 soft bounces came from gmail.com (mailbox-full and greylisting), outlook.com (rate-limit deferrals), and yahoo.com accounts. These mostly get retried successfully.
  5. A 12 Apr 26 segment send to “Inactive 12m+” (62,000 contacts) bounced at 11.4%. This is what re-engagement campaigns look like, the Dotdigital recommendation is always to re-permission first, send second. The retailer paused the rest of the segment, sent a re-permissioning campaign, and only sent the promotional follow-up to those who clicked the consent link. Bounce rate on the second send: 0.8%.

Sibling cards merchants should reference together

Reconciling against the vendor’s own dashboard

Where to look in Dotdigital: r1-app.dotdigital.com → Insights → Email Health for the rolling deliverability view. The Email Health dashboard splits hard vs soft and shows the receiving-domain breakdown (Gmail, Outlook, Yahoo, custom MX). Also useful: Account Settings → Email Sending Reputation for the IP-pool-level view that drives Dotdigital’s compliance team’s decisions. For a per-campaign forensic view: Campaigns → Reports → Campaign Summary → Detailed Statistics → Bounces. This breaks bounces down to the individual SMTP rejection code (e.g. 550 5.1.1 mailbox does not exist). Why our number may legitimately differ from Dotdigital’s dashboard: Cross-connector reconciliation: Bounce rate is a definitional twin across email platforms. The metric is comparable but the threshold is platform-specific (Mailchimp throttles at 4%, Klaviyo at 6%, Dotdigital at 5%).

Known limitations / merchant FAQs

My bounce rate just hit 6%. Will Dotdigital actually freeze my account? Not on the first crossing. Dotdigital’s compliance team will reach out (usually via the dedicated account manager for Engagement Cloud accounts; via the compliance@dotdigital.com thread for self-serve). The first response is “tell us what changed”. Common answers: a CSV upload, a list import from another ESP, a long-dormant account resuming sending. Resolution paths in order of preference: (1) run the file through Dotdigital’s Email Validation tool, (2) re-permission inactive contacts, (3) reduce sending frequency to give the IP reputation time to recover. A second crossing within 14 days is more serious and may trigger a 24 to 48h sending pause. Why is my bounce rate higher than my Klaviyo bounce rate was? Two reasons, both structural. First, Dotdigital retries soft bounces only 5 times (Klaviyo retries up to 9 over 5 days), so addresses that Klaviyo eventually delivered to may bounce on Dotdigital. Second, the Dotdigital-published bounce rate combines hard + soft on a single line; Klaviyo also combines them, but the per-receiving-domain handling differs. Expect 0.5 to 1.0 percentage points higher on Dotdigital for the same list during the first 30 days post-migration; it converges as the list stabilises. Hard vs soft, why does Dotdigital combine them on the dashboard? Because in 2026 the receiving-server response codes have blurred. A 550 5.1.1 (mailbox doesn’t exist) is unambiguously hard, but 550 5.7.1 (policy rejection) might be a hard mailbox-blocked or a soft IP-blocked-this-hour. Dotdigital normalises these into hard or soft using its own classifier, but the combined number is the one that drives the IP-reputation feedback loop, so the headline metric merges them. The split is available in the per-campaign detailed statistics. My account just imported a 50,000-row CSV. What do I do? Run the file through Dotdigital’s Email Validation tool before sending. It costs roughly £0.005 per address (£250 for 50,000 contacts) and removes 5 to 15% of the file as undeliverable. The alternative, sending and bouncing, costs more in IP reputation than the validation fee. A campaign to my “VIP customers” segment bounced at 8%. What’s wrong? Almost certainly stale data. VIP segments are usually built from CRM exports of high-value customers who haven’t engaged with email for 6+ months. The CRM keeps the email address on file long after the contact’s mailbox has been recycled, transferred to a new domain, or auto-filtered to spam. Run the segment through Email Validation, then re-permission anyone over 12 months inactive before sending promotional content. What counts as a “soft” bounce that retries vs one that gives up? Dotdigital retries any soft bounce up to 5 times across 72 hours, then permanently treats it as a hard bounce and suppresses. After the suppression, future sends to that contact are blocked at the queue level (they don’t even reach the receiving server). Suppressions are stored on a per-account basis and exposed via Suppressed Contacts. Does Apple Mail Privacy Protection (MPP) affect bounce rate? No, MPP only affects open rate. Bounces are a server-to-server signal between Dotdigital’s MTA and the receiving mail server, and they happen before the email is rendered in any mail client. MPP does affect Open Rate, where Apple’s pre-fetch inflates opens, and it can indirectly affect engagement-based segmentation, which then affects who you send to, which then affects bounce rate. The chain is real but indirect. My bounce rate is 0.8%, why is the alert still firing? Check the Bounce Spike alert. The headline rate may be fine but the alert detects sudden moves vs a 30-day baseline (>2σ), so a campaign that bounced at 4% in a otherwise 0.8% account will trigger even though the rolling-30D rate stays low. The spike alert is a leading indicator; this card is the trend. Should I worry about my bounce rate per-domain? For mature brands sending more than 500k/month, yes. Healthy per-domain bounce rates: Gmail under 1.5%, Outlook under 2.5%, Yahoo under 3.0%, custom-domain (B2B) under 2.0%. A single domain spiking to 10%+ usually means an MX or DMARC change at that ISP, not a problem with your list. The per-domain breakdown is only available in the Dotdigital UI under Insights → Email Health.

Tracked live in Vortex IQ Nerve Centre

Bounce Rate is one of hundreds of KPI pulses Vortex IQ tracks across Dotdigital and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.