HubSpot email deliverability: why your emails don't reach the inbox, and how to fix it
HubSpot tells you the email was delivered. The dashboard shows a healthy send. But opens are lower than they should be, replies have dried up, and then someone forwards you a screenshot of your last campaign sitting in their spam folder. You didn't change anything about the email. So what happened?
What happened is the gap between sent and seen. Deliverability is everything that decides whether an email HubSpot successfully hands off actually lands in the inbox, or gets quietly filtered to spam and the promotions tab where nobody looks. It's invisible until it breaks, and by the time you notice, your sender reputation has usually already taken the hit.
This guide covers what deliverability actually means inside HubSpot, the levers that decide whether your mail lands, where most HubSpot deliverability problems really start, and how to fix and then maintain it. It's written for the HubSpot portal specifically, not generic email-marketing advice, because the fixes that matter are the ones you can act on in your own account.
What deliverability actually means in HubSpot
Three things get confused, and separating them is where the fix starts.
Sent means HubSpot accepted the email and tried to send it. Delivered means the receiving server accepted it without bouncing. Inbox placement means it actually reached the inbox rather than the spam or promotions folder. HubSpot shows you the first two clearly. It cannot show you the third directly, because no sending platform can see inside Gmail's or Outlook's filtering decision.
That's the trap. A campaign can show a 99% delivery rate in HubSpot and still be landing in spam for half its recipients. The metrics HubSpot does give you are proxies: a rising bounce rate, a falling open rate on a list that used to engage, a climbing spam-report rate, and unsubscribes. When those move in the wrong direction together, inbox placement is slipping even though "delivered" still looks fine. Learning to read the proxies instead of trusting the delivery number is the first skill.
The levers that decide whether your HubSpot email lands
Deliverability isn't one setting. It's five levers, and a problem in any one of them can sink the others. Most portals have one weak lever dragging everything down.
1. Authentication: SPF, DKIM, and DMARC
This is table stakes, and since 2024 it's mandatory. Google and Yahoo now require any sender pushing more than 5,000 messages a day to Gmail to authenticate with SPF, DKIM, and DMARC, include a one-click unsubscribe, and keep their spam-complaint rate under 0.3%. Microsoft began enforcing the same in 2025. Miss authentication and your mail doesn't get filtered to spam, it gets rejected outright.
The good news: HubSpot handles much of this for you. It requires you to connect and authenticate your email sending domain (SPF and DKIM via DNS records) before you can send marketing email at all, and it adds the one-click unsubscribe header automatically. The part that's still on you is DMARC, which you publish as a DNS record on your own domain, starting at a minimum policy of p=none. If you send from HubSpot and haven't set up DMARC, that's the first thing to check, because it's the most common single gap.
2. Sender reputation
Mailbox providers keep a running score on both your sending domain and the IP address you send from. Send clean, wanted mail and the score rises and your inbox placement improves. Send to dead addresses and unengaged contacts and it falls, for everyone on that domain.
Most HubSpot accounts send from a shared IP pool, where your reputation is partly influenced by other senders on the same IPs. High-volume senders can add a dedicated IP, but a dedicated IP has to be warmed up gradually and only helps if your own sending habits are clean, so it's the wrong first move for most teams. Reputation is earned slowly and lost quickly, which is why the list-quality lever below matters more than any single setting.
3. List quality
This is the lever most within your control and the one most often ignored. Every invalid address, every spam trap, and every long-dead mailbox you send to is a signal to Gmail and Outlook that you don't manage your list. Bounces and spam-trap hits do direct, measurable damage to the reputation that decides inbox placement for your good contacts.
Two things live under this lever: keeping your email addresses valid so you're not sending to mailboxes that don't exist, and keeping your bounce rate low. High bounce rates, and the difference between a hard and a soft bounce, do enough damage on their own to be worth understanding in detail. Because list quality is the lever a tool can actually maintain for you, it's where the rest of this guide, and Koalify, focus.
4. Engagement
Modern spam filtering is largely engagement-based. If the people you email open, click, and reply, providers read your mail as wanted and inbox it. If you keep emailing contacts who never open anything, providers read that as spray-and-pray and start filtering you, even to the contacts who do engage. Sending to a big unengaged segment to "stay top of mind" is one of the fastest ways to hurt the deliverability of the mail that matters. Pruning or re-permissioning cold contacts almost always lifts placement.
5. Content and complaints
Spammy content still triggers filters: misleading subject lines, image-only emails, link shorteners, and dubious link domains all count against you. HubSpot flags common issues before you send, but the bigger risk is complaints. When a recipient marks your email as spam, that's the heaviest negative signal there is. Keep the complaint rate under 0.1% and you're safe; cross 0.3% and providers start blocking you. Making unsubscribe easy is not a courtesy here, it's deliverability protection, because an unsubscribe is a far cheaper signal than a spam complaint.
Where most HubSpot deliverability problems actually start
Here's the honest picture. Authentication is a one-time setup: you fix SPF, DKIM, and DMARC once and, barring a DNS change, it stays fixed. Content and IP choices are relatively stable too. The lever that silently degrades, day after day, is list quality.
Your HubSpot list decays whether or not you touch it. Contacts change jobs and their addresses die. Forms collect typos and throwaway addresses. Apollo, Clay, and Clearbit inject guessed addresses that were never verified. Imports carry across dead mailboxes from your old CRM. Every one of those is a future bounce or spam-trap hit sitting in your database, waiting for your next campaign to trip it. This is why a portal that had great deliverability a year ago can quietly slide into the spam folder without anyone changing a setting.
So while all five levers matter, list quality is the one that needs ongoing attention rather than a one-time fix. It's also the one most teams have no process for, because HubSpot only tells you an address was bad after it bounces, which is the exact event that already cost you reputation.
How to improve deliverability in HubSpot
A practical order of operations. Do these in sequence; the early ones are foundational and the later ones are ongoing.
- Confirm your sending domain is authenticated. In HubSpot, check that your email sending domain shows as connected and authenticated (SPF and DKIM). If it isn't, you can't reliably send at all.
- Publish a DMARC record. Add a DMARC policy on your domain's DNS, starting at
p=noneso you can monitor without disrupting sending, then tighten it over time. This is the gap most HubSpot senders have. - Clean the backlog already in your list. Validate the addresses you're holding and suppress or remove the invalid ones before your next big send, so you're not tripping bounces and spam traps you could have caught.
- Validate new addresses on entry. Put a check between your forms, imports, and enrichment tools and your sends, so bad addresses never join a list in the first place. This is the step that stops the problem recurring.
- Watch your bounce and spam-complaint rates. Aim to keep bounces under roughly 2% and spam complaints under 0.1%. Treat any climb as an early warning, not a lagging report.
- Send to people who want it. Segment out chronically unengaged contacts and either re-permission them or stop emailing them. Sending less, to a more engaged list, usually lands more.
- Keep the content clean. Clear subject lines, a real text-to-image balance, reputable links, and an easy unsubscribe. Use HubSpot's pre-send checks.
Steps 1, 2, and 7 you do once and revisit rarely. Steps 3 through 6 are the ongoing work, and steps 3 and 4 are where a validation tool does the job for you instead of you doing it by hand before every campaign.
Deliverability is a health metric, not a one-time fix
The teams that keep landing in the inbox stop thinking of deliverability as a project and start treating it as email health: a state you monitor continuously rather than a box you tick once. Reputation you rebuilt after a bad month will erode again if the underlying list keeps decaying. The authentication you set up stays set up, but the list underneath your campaigns is a moving target.
That's the case for handling list quality as infrastructure. Instead of running a manual cleanup before each big send and hoping you caught enough, you validate continuously, so the list is always send-ready and your bounce and complaint rates never get the chance to spike. It's the same "set it and forget it" logic Koalify customers describe on the deduplication side, applied to the one deliverability lever that never stops moving.
Where Koalify fits
Koalify handles one of these five levers: list quality. Not authentication, not your IP, not your content. Those are yours to set up in HubSpot and your DNS. What Koalify does is keep the addresses in your HubSpot valid, on entry and in bulk, without leaving HubSpot, so the lever that silently degrades your deliverability is the one you no longer have to babysit.
It runs where your data already is. A workflow action validates your entire list in one pass to clear the backlog, then stays enrolled to check every new contact as it's created or updated. A card in the contact sidebar lets you check any address in one click before you enrol someone in a sequence. Every result is written to a native HubSpot property, so you can filter on validation status to build a suppression list and keep invalid addresses out of your sends entirely. In practice, teams have used it to run an entire marketable database through validation in minutes and bring sends down to a 0.4% bounce rate across 4,000+ emails, comfortably inside the range providers reward. And because it runs inside HubSpot with GDPR support and SOC 2 Type II and ISO 27001 certification, your contacts never get shipped to a third-party platform to be checked.
Being straight about the boundary: fixing your list will not rescue deliverability if your domain isn't authenticated or you're emailing people who marked you as spam. But of the five levers, list quality is the one that decays on its own and the one a tool can genuinely take off your plate. Get the others right once, and keep this one clean automatically.
Frequently asked questions
Why are my HubSpot emails going to spam?
Usually one of five things: your sending domain isn't fully authenticated (SPF, DKIM, DMARC), your sender reputation has dropped, you're sending to invalid or unengaged addresses, your content is triggering filters, or your spam-complaint rate is too high. A high delivery rate in HubSpot doesn't rule spam placement out, because "delivered" only means the receiving server accepted the message, not that it reached the inbox. Work through the five levers in this guide to find the weak one; for most portals it's list quality or a missing DMARC record.
How do I check email deliverability in HubSpot?
HubSpot won't show you inbox-versus-spam placement directly, but it gives you the proxies: delivery rate, bounce rate, spam-report rate, open rate, and unsubscribes in your email analytics. Watch them as a trend, not a single number. A delivery rate that looks fine while opens fall and bounces or spam reports climb is the signature of slipping inbox placement. For a full picture, pair HubSpot's metrics with Google Postmaster Tools, which reports your domain reputation and spam rate as Gmail actually sees them.
What is a good bounce rate and spam-complaint rate in HubSpot?
As a rule of thumb, keep your bounce rate under roughly 2% and your spam-complaint rate under 0.1%. The hard line for complaints is 0.3%: Google and Yahoo treat that as the threshold above which they start blocking senders. Both numbers are downstream of list quality, so the reliable way to hold them down is to stop sending to invalid and unengaged addresses in the first place.
Do I need SPF, DKIM, and DMARC to send email from HubSpot?
To send marketing email, HubSpot requires you to authenticate your sending domain with SPF and DKIM, and it adds the one-click unsubscribe header for you. DMARC is set up separately as a DNS record on your own domain, and since the 2024 Google and Yahoo rules it is effectively required for any bulk sender. Start DMARC at a p=none policy so you can monitor safely, then tighten it. If you're sending from HubSpot without DMARC, that's the most common authentication gap to close.
Does email validation actually improve deliverability?
Yes, on the list-quality lever specifically. Validating addresses before you send stops the bounces and spam-trap hits that damage your sender reputation, which is what decides inbox placement for your good contacts. It won't fix a missing DMARC record or a content problem, but it removes the single most common and most preventable cause of a slipping reputation. The complete guide to email validation in HubSpot covers how to do it on entry and in bulk.
Your deliverability is only as healthy as the list underneath it, and that list decays whether you touch it or not. See how many invalid addresses are already sitting in your HubSpot, and keep the one lever that never stops moving clean automatically.