HubSpot bounce rate: what it means, what's normal, and how to bring it down
You open your campaign report and the bounce rate is higher than last time. Maybe HubSpot has flagged it. Maybe you only noticed because your open rate slipped alongside it. Either way, a bounce isn't a harmless miss. Every one of them is a small signal to Gmail and Outlook that you don't manage your list, and enough of them quietly decides whether your good contacts see you at all.
This page explains what your HubSpot bounce rate actually measures, the difference between a hard and a soft bounce, what counts as a healthy rate, how HubSpot handles bounces automatically (and where that stops short), and how to bring the number down and keep it there. It sits under the broader question of HubSpot email deliverability, because bounce rate is one of the clearest early warnings that your deliverability is slipping.
What your HubSpot bounce rate actually measures
Your bounce rate is the share of a send that the receiving servers refused, expressed as a percentage of emails sent. If you email 10,000 contacts and 300 bounce, that's a 3% bounce rate. HubSpot records every bounce against the contact and rolls it into your email performance metrics, so the rate you see is the visible tip of a list-quality problem sitting underneath.
HubSpot sorts bounces into two main types, hard and soft, and shows a few other delivery statuses alongside them: dropped (HubSpot didn't attempt delivery, usually because the address previously bounced or is suppressed), rejected (the receiving server refused it outright), and pending (still being retried, not yet resolved). The two that matter most for your rate, and your reputation, are hard and soft.
Hard bounces vs soft bounces in HubSpot
A hard bounce is permanent. The address doesn't exist, the domain is dead, or the server has permanently rejected you. HubSpot treats this as final: once a contact hard bounces, it automatically blocks all future marketing email to that address and shows a banner on the contact record. That suppression is sticky. It persists even if you re-import the contact or spin up a new portal, and it won't lift until you manually clear it. Hard bounces are the ones that do the most reputational damage, because they're the clearest sign you're emailing addresses that were never valid. The mechanics of finding and fixing them run deeper than this hub covers.
A soft bounce is temporary. The address is real, but something blocked delivery right now: a full mailbox, a server that's down, a message that's too large, or a momentary reputation wobble. HubSpot doesn't give up at once. It retries a soft-bounced send for a limited window, and if the message gets through in that time it counts as delivered. The catch is what happens when it doesn't: if the same address keeps soft bouncing across sends, HubSpot eventually converts it to a hard bounce and suppresses it for good. Persistent soft bounces are worth watching for exactly this reason.
In short: hard bounces are a list-quality problem, soft bounces are a monitoring problem that can become a list-quality problem if you ignore them.
What's a good bounce rate in HubSpot?
As a rule of thumb, keep your bounce rate under roughly 2%. Under 1% is healthy; consistently above 2% is a warning sign, and anything higher usually means invalid addresses are entering your list faster than you're catching them. There's no single official cut-off that gets you blocked, because mailbox providers judge you on the whole picture, but bounce rate is the metric that moves first and fastest when list quality drops, which makes it the one to watch.
Context matters more than the raw number. A one-off spike after importing a new list is different from a rate that creeps up campaign after campaign. The creep is the dangerous pattern, because it means your list is decaying continuously and nothing is stopping it.
Why a high bounce rate quietly hurts everything
The bounce itself is the visible cost. The invisible cost is bigger. Every hard bounce and every spam-trap hit tells Gmail and Outlook that you send to addresses you haven't cleaned, and they respond by lowering the sender reputation that decides inbox placement for your entire list. So a high bounce rate doesn't just waste the bounced sends, it pushes your good, valid contacts a little closer to the spam folder too. That's why bounce rate is treated as a leading indicator of deliverability rather than a standalone vanity metric.
There's a second, quieter cost. A hard-bounced contact is suppressed from your sends, but it's still sitting in your database as a Marketing Contact, which means you may still be paying for an address that can never receive another email. Left unmanaged, bounced contacts inflate your bill on top of your bounce rate. (The mechanics of trimming that are covered in reducing your HubSpot Marketing Contacts.)
How HubSpot handles bounces, and where it stops short
HubSpot's automatic bounce handling is genuinely useful. It suppresses hard bounces so you don't keep hammering dead addresses, it retries soft bounces before giving up, and it records the reason so you can filter and act on it. For protecting you from the second bounce, it works well.
The limitation is in the timing. HubSpot only learns an address is bad by sending to it and watching it bounce. The suppression kicks in after the damage is done: the bounce has already counted against your rate and already registered with the mailbox provider. HubSpot protects you going forward, but it can't undo the reputational hit of the bounce that taught it the address was dead. To actually lower your bounce rate rather than just contain it, you have to move upstream and stop bad addresses from being sent to in the first place.
How to reduce your HubSpot bounce rate
A practical order of operations, from cleaning up what's there to stopping it recurring:
- Find your bounced contacts. Build an active list filtered on the hard-bounce reason being known, so it keeps updating as new bounces occur. This shows you the scale of the problem.
- Set them non-marketing or remove them. Take suppressed hard bounces out of your marketing-contact count so you stop paying for addresses you can't email. Set as non-marketing first if the contact still has useful associated data.
- Fix and unbounce the false positives. Some hard bounces are just typos (
@gmial.com) or a contact who changed jobs. Correct the address and unbounce the contact from the record so a valid person isn't permanently blocked. - Validate your existing list in bulk. Before your next big send, check the addresses you're holding and suppress the invalid ones, so you're not tripping bounces you could have caught first.
- Validate new addresses on entry. Put a check between your forms, imports, and enrichment tools and your sends, so invalid addresses never join a list. This is the step that stops the rate creeping back up.
Steps 1 to 3 clean up the bounces you already have. Steps 4 and 5 are what actually keep the rate low, because they address the cause rather than the symptom.
Preventing bounces before they happen
The reliable way to hold a low bounce rate is to stop sending to addresses that will bounce, which means validating them before they ever reach a send. This is where email validation comes in, and where Koalify does the work for you inside HubSpot: a workflow action validates your whole list in one pass and then checks every new contact as it's created or updated, and a card on the contact record lets you verify any address in one click before you enrol someone in a sequence. Every result lands on a native HubSpot property, so you can filter on it to keep invalid addresses out of your sends entirely.
The outcome is the point. Teams running validation this way have brought sends down to a 0.4% bounce rate across 4,000+ emails, comfortably inside the range mailbox providers reward. HubSpot will still catch the bounces you miss, but with validation in place there's far less for it to catch, and your reputation stops taking the hits that quietly push everything else toward spam.
Frequently asked questions
What is a good bounce rate in HubSpot?
Aim to keep it under roughly 2%, and treat under 1% as healthy. There's no official threshold that automatically gets you blocked, because providers judge your sending as a whole, but bounce rate is the metric that moves first when list quality slips. A rate that creeps up campaign after campaign is a bigger warning than a single spike after a list import.
What's the difference between a hard and a soft bounce in HubSpot?
A hard bounce is a permanent failure: the address doesn't exist or the domain is dead, and HubSpot blocks all future marketing email to it automatically. A soft bounce is a temporary failure like a full mailbox or a server that's down, and HubSpot retries it for a limited window before giving up. If an address keeps soft bouncing across sends, HubSpot eventually converts it to a hard bounce and suppresses it.
Does HubSpot automatically remove bounced contacts?
Not exactly. HubSpot automatically suppresses hard-bounced contacts, so it stops sending marketing email to them, but it doesn't delete them. They stay in your database and can still count as Marketing Contacts, which means you may keep paying for addresses you can't email. To stop that, set bounced contacts as non-marketing or remove them once you've confirmed there's no valuable associated data.
How do I reduce my HubSpot bounce rate?
Clean up the bounces you already have (find them, set them non-marketing or remove them, fix and unbounce any typos), then prevent new ones by validating addresses before you send: in bulk across your existing list, and on entry as new contacts arrive through forms, imports, and enrichment. Prevention is what actually moves the rate; cleanup alone lets it creep back.
Can you unbounce a contact in HubSpot?
Yes. If a valid address was marked as bounced, usually because of a typo or a temporary issue that's since resolved, you can unbounce the contact from their record so they become eligible for email again. Fix the underlying address first if it was wrong, otherwise it will simply bounce again on the next send.
A low bounce rate isn't something you fix once, it's something you maintain, because your list decays whether you touch it or not. See how many invalid addresses are already sitting in your HubSpot, and stop the bounces before they cost you.