To reach more inboxes, work on three things at the same time: the quality of your list, the setup of your sending domain, and the way you send. Send only to people who asked for your emails. Validate the list before every campaign so dead addresses do not bounce. Set up SPF, DKIM and DMARC on your domain. Keep a consistent sender name. Raise your volume slowly. Make unsubscribing easy.

No single change fixes deliverability. But list quality is the fastest win, because bounces damage your reputation immediately and affect every campaign you send afterwards.

You wrote a good email. You sent it to people who signed up. And a large part of it never reached anyone.

This is the most frustrating problem in email marketing, because nothing looks broken. Your platform says the campaign was sent. Your report shows a number. But the number is lower than it should be, and you cannot see why.

The reason is that email providers do not just carry your message. They judge it first. They look at who you are, how your domain is set up, how clean your list is, and how people have reacted to you in the past. Then they decide.

This guide covers 15 things you can control. They are ordered roughly by impact, so if you only do the first five you will already be in better shape than most senders.

First: delivery is not the same as the inbox

These two words get mixed up constantly, and the difference matters.

TermWhat it meansWhat your report shows
DeliveryThe receiving server accepted your message.“Delivered” or “Delivery rate”
Inbox placementWhere the message ended up after being accepted.Usually nothing. Your platform cannot see this.

A 99 percent delivery rate does not mean 99 percent of people saw your email. It means the servers took it. The message could still be sitting in a spam folder.

Many people panic when their campaign lands in Gmail’s Promotions tab. It is not a punishment. Promotions is a normal inbox tab where users go to look for offers. Marketing email belongs there.

Spam is a different folder, and that is the one to worry about.

Send to people who expect your emails

Everything else in this guide is easier if you get this one right. Deliverability is mostly a reputation system, and reputation comes from how people react to your messages.

If someone asked for your emails and remembers doing it, they open, they click, and they do not complain. If they did not ask, they mark you as spam. A handful of complaints can undo months of careful work.

Make sure people really signed up

  • Tell people what they are signing up for.ย “Get our weekly tips” sets an expectation. “Subscribe” sets none.
  • Do not pre-tick the consent box.ย Some countries do not allow it, and it produces subscribers who do not remember you.
  • Consider double opt-in.ย You send one confirmation email, and only confirmed addresses join the list. You get fewer subscribers, and much better ones.
  • Send a welcome email immediately.ย People are most engaged in the first hour. It also tells you straight away whether the address works.

Bought lists are the single fastest way to destroy a sending domain. The people on them never agreed to hear from you, so complaint rates are high. These lists also contain spam traps, which report you directly to the provider.

Google explicitly advises senders not to buy email addresses and not to send to people who did not sign up. No tool can fix a list like this. Cleaning it only makes the bad email deliverable.

Validate your list before sending

This is the fastest improvement available to most senders, and the one people skip most often.

Email list validation means checking whether each address actually exists before you send to it. A validation tool connects to the mail server for each domain and asks whether the mailbox is there. No email is sent during the check.

The reason this matters so much is simple. Dead addresses cause hard bounces, and hard bounces are the clearest signal to a provider that you do not check your list.

When to validateWhy
Before any large campaignOne bad send affects every campaign after it
Before mailing a list you have not used in six monthsEmail data is commonly estimated to decay by 20 to 30 percent a year
After importing a list from another systemOld exports often contain addresses already removed elsewhere
On a regular scheduleMonthly if you add contacts weekly, quarterly otherwise

What a good result looks like

A validation tool sorts your addresses into groups. Send to the valid ones. Remove the invalid ones. Keep the uncertain ones in a separate list rather than deleting them, because “uncertain” is not the same as “fake”.

Most email verification software is actually a website. You upload your contact list and it is processed on someone else’s servers. That is fine for many people, but if you handle client data or work under GDPR, it is a decision worth making on purpose.

A desktop application reads the file from your own computer instead, so the list never leaves your machine.

We have two deeper guides if you want them:ย what email validation is and how it works, and aย comparison of seven validation toolsย including what a year of each one costs.

Check your list before your next campaign.ย MetaLogic MailVexa validates your list on your own computer, so your contacts are never uploaded. Try it on 2,000 addresses free for 14 days. No card needed.

Download MailVexa free โ†’

Clean your list after every campaign

Validation before sending and cleaning after sending are two different jobs. You need both.

Validation (before)Cleaning (after)
WhenBefore the sendAfter each campaign
What it usesA live check of each addressThe results your campaign produced
What it catchesAddresses that do not exist yet unknown to youBounces, complaints, unsubscribes
PurposePrevent damageRecord what happened

After every send, do these four things

  • Remove hard bounces immediately.ย The address does not exist. Sending again is the same mistake twice.
  • Watch repeated soft bounces.ย One is normal. Four in a row means the mailbox is probably gone.
  • Process unsubscribes fast.ย Someone who unsubscribes and gets another email will mark it as spam.
  • Treat a complaint as a removal.ย If someone marks you as spam, take them off every list, not just the one they were on.

Many businesses run more than one system. A CRM, an email platform, maybe a shop. If someone unsubscribes in one and stays active in another, you will eventually email them again. That single mistake generates more spam complaints than almost anything else.

Focus on engaged subscribers

Providers watch how people react to you. Someone who never opens anything for a year is telling Gmail something about your email, and Gmail listens.

Sending to everyone on your list every time feels safe. It is not. A large inactive group quietly drags down the delivery of your whole campaign, including messages to people who do want them.

How to segment without guessing

GroupWhat to do
Active in the last 90 daysSend normally
No activity for 6 monthsReduce frequency, send your best content only
No activity for 12 monthsRun one re-engagement campaign, then stop sending
Never opened anything, everCheck the address is real, then let them go

Apple Mail Privacy Protection loads images automatically, which registers an open the person never made. Other clients block images entirely, which hides a real open.

Clicks, replies, website visits and purchases are better signals. Use opens as one input, never as the only one.

Authenticate your sending domain

Authentication proves that you are allowed to send email using your domain name. Without it, providers cannot tell you apart from someone pretending to be you.

Since February 2024,ย Googleย andย Yahooย require this. Microsoft added its own version in 2025. This is no longer optional.

RecordWhat it doesRequired?
SPFLists which services are allowed to send email for your domainYes
DKIMAdds a signature proving the message really came from you and was not changedYes
DMARCTells receiving servers what to do when a message fails the checksYes above about 5,000 messages a day

Adding the records is not the same as them working. Send one real email to your own Gmail account. Open the message, choose “Show original”, and look for three lines that say PASS next to SPF, DKIM and DMARC.

If any of them says FAIL or NEUTRAL, fix that before your next campaign.

Mailchimp, Brevo, Sendgrid and similar services give you DNS records to add to your own domain. Many people never add them. Open your platform’s domain settings and confirm every record shows as verified.

You can start DMARC with a policy ofย p=none. It changes nothing about how your mail is handled and only collects reports, which is enough to meet the requirement while you learn. The full official list is here:ย Google’s email sender guidelines.

Use a clear, consistent sender identity

People decide whether to open your email by looking at the sender name first. Providers watch that name too, and they build reputation around it.

Four rules that cost nothing

  • Use a name people recognise.ย Your brand name, or a person at your brand. Not “Marketing Team” and not “noreply”.
  • Send from your own domain.ย Never send bulk email from a free address likeย @gmail.com. Gmail treats that as impersonation.
  • Use a reply address that works.ย Aย noreply@ย address tells people you are not listening, and replies are a positive engagement signal you are throwing away.
  • Stay consistent.ย Changing your sender name every campaign resets the recognition you built.

Separate your message types

Marketing email and important account email should not share the same sending address. If your promotions cause complaints, you do not want password resets caught in the same net.

Message typeExample sending address
Newsletters and offers[email protected]
Receipts and invoices[email protected]
Account and security[email protected]

Your sender name should identify you, and nothing else. Google specifically warns against names like “URGENT REQUEST”, “Last Chance”, or names containing emojis meant to look like verification badges. Names that imply a reply, such as “User (2)”, are also treated as deceptive.

Choose the right email service

Your sending platform does more than press send. It handles the parts of deliverability that are hard to do yourself.

What a good platform must handle

  • Bounce processing.ย It should stop sending to hard bounces automatically.
  • Complaint feedback.ย When someone marks you as spam, the platform should receive that and remove them.
  • Unsubscribe handling.ย Including one-click unsubscribe, which is now required for bulk marketing mail.
  • Authentication support.ย It should give you SPF and DKIM records for your own domain.
  • Sending rate control.ย So a large campaign goes out at a steady pace instead of all at once.

People often ask for a dedicated IP, thinking it means more control. It does, and that is the problem. A dedicated IP has no reputation until you build one, and building one takes consistent volume over weeks.

If you send less than roughly 100,000 emails a month, a well managed shared IP will usually deliver better. Choose a dedicated IP when your volume is high and steady, not before.

Increase your sending volume slowly

Providers are suspicious of sudden change. A domain that sends 200 emails a week and then sends 50,000 in one morning looks exactly like a compromised account.

This matters whenever something is new: a new domain, a new IP, a new platform, or a list you have not mailed in a long time.

A simple warm-up plan

WeekSend toWho
1Your most engaged 500People who opened something in the last 30 days
2Around 1,500Active in the last 90 days
3Around 5,000Active in the last 6 months
4 and afterIncrease by about half each weekWiden gradually

Watch your bounce and complaint rates at every step. If either rises, stop increasing and fix the cause before continuing. Google’s own advice is to send at a steady rate and avoid sudden spikes.

Sending to an old list first, because it is the biggest one. Old lists have the most dead addresses and the least engagement, so you are starting your reputation with your worst data.

Start with your most engaged people, always.

Control how often you send

There is no perfect sending frequency. There is only the frequency your subscribers expect.

If you promised a weekly newsletter, send weekly. If you suddenly send three times a week, people do not think “more value”. They think “too much” and reach for the spam button.

Watch for accidental overlap

This is the hidden problem. You have a newsletter. You also have an automated welcome sequence, an abandoned cart email, and a promotion running this week.

One person can receive all four in two days. Each one seemed reasonable on its own. Together they look like spam.

Most platforms let you cap how many messages one contact can receive in a period. Set it. Three or four a week is plenty for most businesses.

Even better, let people choose their own frequency when they subscribe. Someone who picks monthly and gets monthly will stay for years.

Make unsubscribing easy

This feels wrong to many marketers. It should not. An unsubscribe costs you one contact. A spam complaint costs you deliverability for everyone.

When the unsubscribe link is hidden, tiny, or broken, people do not give up. They click the spam button instead, because it is right there and it works.

TypeWhere it appearsRequired?
One-click unsubscribeA link at the top of the message, added by the provider from a header in your emailYes, for marketing mail above about 5,000 a day
Footer linkInside your message, at the bottomAlways include one as well

One-click unsubscribe is a technical header your platform adds, defined in RFC 8058. Most modern platforms support it, but you may need to enable it. It does not replace your footer link. You need both.

Do not make people log in, answer a survey, or confirm twice. One click should be enough, and the removal should take effect quickly. Sending one more campaign to someone who already left is the most reliable way to earn a complaint.

Write honest subject lines

A misleading subject line can win you one open. It then costs you every open after that, because people learn not to trust you.

Spam filters read the gap between your subject line and your content. So do humans, and their reaction is what the filters measure.

Avoid these

  • Fake replies and forwards.ย Starting a subject with “Re:” or “Fwd:” when it is neither. Google names this specifically.
  • False urgency.ย “Last chance” every single week teaches people your deadlines are not real.
  • ALL CAPS and rows of exclamation marks.ย They look like the spam people already recognise.
  • Promises the email does not keep.ย If the subject says 50 percent off, the offer must be in the email.

Read your subject line, then read the first line of your email. If someone opened because of the subject, would the first line feel like the right answer?

If not, one of the two needs rewriting.

Keep your design and links trustworthy

How your email is built affects whether it arrives, not just how it looks.

Design

  • Never send an email that is one big image.ย Filters cannot read it, and many people have images turned off. They see a blank message.
  • Keep a healthy balance of text.ย Real sentences, in real text, not inside pictures.
  • Design for a phone first.ย Most people will read it on one.
  • Watch the size.ย Gmail is widely reported to clip messages larger than about 102 KB, hiding the rest behind a “View entire message” link, including your unsubscribe footer. Google does not document a figure, so treat it as a practical limit rather than an exact one.

Links

  • Link to your own domain where you can.ย Links to unfamiliar domains look worse.
  • Avoid public link shorteners.ย Spammers use them to hide destinations, so filters treat them with suspicion.
  • Check every link before sending.ย A broken or redirected link can trigger a filter.
  • Do not attach files to marketing email.ย Link to them instead. Attachments raise suspicion and increase size.

Test the real email before launch

A preview inside your email platform is not a test. It does not go through your actual sending path, so it cannot show you what recipients will see.

Send the real campaign to yourself, through the same platform, from the same address.

What to check in that test message

  • Authentication.ย Open “Show original” in Gmail and confirm SPF, DKIM and DMARC all say PASS.
  • The sender name.ย Is it what you expected, on both phone and desktop?
  • Every link.ย Click all of them, including the ones in the footer.
  • The unsubscribe link.ย Actually use it on a test address and confirm it works.
  • Personalisation.ย Look for empty gaps where a first name should be.
  • Where it landed.ย Check Gmail, Outlook and one more provider if you can.
  • Clipping.ย If Gmail shows “View entire message”, your email is too large.

Preview tools show rendering. They do not show placement. A few free accounts on Gmail, Outlook and Yahoo will tell you more about inbox placement than any preview.

Monitor more than open rates

Open rate is the number everyone looks at, and it is the least reliable one you have. Privacy features inflate it, image blocking hides it, and Google does not track it at all.

MetricHealthyTake action
Hard bounce rateUnder 1%Above 2%
Total bounce rateUnder 2%Above 5%
Spam complaint rateUnder 0.1%Approaching 0.3%
Unsubscribe rateUnder 0.5%Above 1%
Click rateVaries by industryAny sudden drop

Look at providers separately

Your overall numbers can hide a serious problem. If Gmail delivery collapses but Outlook is fine, the average still looks acceptable. Split your reporting by provider so you see it early.

Postmaster Tools is free, and it shows things your email platform cannot: your spam complaint rate as Google measures it, your domain reputation, and whether your messages are authenticated.

Google’s guidance is to stay below 0.10 percent spam complaints and never reach 0.30 percent. This is the single most important number to watch.

Act fast when problems appear

Deliverability problems get worse while you wait. The provider is forming an opinion, and every campaign you send adds to it.

The moment you notice something wrong

  1. Pause the affected sending.ย Not everything, just the segment or campaign showing the problem.
  2. Read the actual error.ย Bounce messages contain a code and a sentence. They usually tell you the real cause.
  3. Check what changed.ย New list, new template, new platform, higher volume? The cause is usually the most recent change.
  4. Fix it, then restart small.ย Go back to your most engaged subscribers and build up again.
What you seeUsual cause
Sudden rise in hard bouncesAn unvalidated or old list
550 5.7.1 rejectionsYour sending IP has a poor reputation or is on a blocklist
5.7.26 errorsAuthentication failing. Check SPF, DKIM and DMARC. See Google’s SMTP error reference
Messages deferred or slowedSending too fast, or volume increased too quickly
Gmail delivery drops, others fineCheck your spam rate in Postmaster Tools

When delivery gets bad, people often want to start again with a fresh domain. This almost never works. You lose the reputation you had, you begin with none, and whatever caused the problem comes with you.

Find the cause first. A new domain is a last resort, not a repair.

Your pre-send checklist

Run through this before every campaign. It takes a few minutes.

  • The list contains only people who signed up
  • The list was validated recently, and invalid addresses were removed
  • Hard bounces and complaints from the last campaign are removed
  • Unsubscribes are synced across every system I use
  • SPF, DKIM and DMARC show PASS on a real test email
  • The sender name and reply address are correct and consistent
  • The subject line matches what is actually inside
  • The email is not one large image, and it is under 102 KB
  • Every link works, including the unsubscribe link
  • I sent a real test to Gmail and Outlook and checked where it landed
  • Volume is similar to my recent sends, or increasing gradually
  • I know which numbers I will check afterwards, and when

Frequently asked questions

Can I guarantee that every email reaches the inbox?

No, and nobody can. You control your list, your setup and your sending behaviour. The receiving provider makes the final decision, using signals you cannot see. Doing everything in this guide gives you the best possible chance, not a guarantee. Be careful with any service that promises one.

Is Gmail’s Promotions tab the same as spam?

No. Promotions is part of the inbox. People open it on purpose when they are looking for offers. Spam is a separate folder that most people never open. Landing in Promotions is normal for marketing email and is not a deliverability problem.

Does email validation prevent every bounce?

No. It removes addresses that do not exist, which is the largest cause of hard bounces. It cannot prevent a mailbox filling up, a server going down, or an address that closes the day after you checked it. Expect a big reduction, not zero.

Is a dedicated IP always better?

No. A dedicated IP starts with no reputation, and you have to build one with consistent volume. Below roughly 100,000 emails a month, a well managed shared IP usually performs better. Choose a dedicated IP when your volume is high and regular.

Does plain text always perform better than HTML?

No. HTML email is completely normal and delivers well when it is built properly. What causes problems is bad HTML: emails that are one large image, very heavy files, or messy code. A clean HTML email with real text is fine.

How long does it take to fix a damaged sender reputation?

Usually weeks, sometimes months. Reputation is built from a history of good sending, so the only way back is a period of clean, small, engaged sending. There is no fast reset, which is exactly why prevention is worth the effort.

Sources

The provider requirements and thresholds in this guide come from official documentation. These rules change, so check the originals before making decisions:

Figures without a link, such as typical list decay rates and healthy click rates, are widely used industry estimates rather than published standards. Treat them as guidance, and measure your own numbers wherever you can.

Of the 15 actions in this guide, list validation is the one that changes your numbers the quickest. MailVexa checks your list on your own computer, so your contacts are never uploaded to anyone’s servers.

Windows and macOS. Pay once, not per check. Try 2,000 addresses free for 14 days, no card required.


We build MetaLogic MailVexa, so weigh our opinion of it accordingly. Everything else in this guide applies whichever tools you use. Provider requirements change, so checkย Google’s sender guidelinesย for the current rules.

Share this article