Email deliverability consultant: find out why your email lands in spam, then fix it
An email deliverability consultant tests why your messages miss the inbox and fixes the cause. We check SPF, DKIM, DMARC and BIMI, blacklists, domain and IP reputation, list hygiene and the Google, Yahoo and Microsoft sender rules, run an inbox placement test, and fix what fails.
Platforms we build in every week
What does an email deliverability consultant check?
An email deliverability audit checks every layer between your send button and the recipient's inbox. We run the same twelve checks on every domain, so nothing depends on guesswork.
| Check | What we test | What failure looks like |
|---|---|---|
| SPF | One record, every sender included, under 10 DNS lookups | Two SPF records, or a missing sending service |
| DKIM | 2048-bit key, signing with your own domain | Mail signed only by the ESP's domain |
| DMARC | Policy, alignment, report address | No record, or p=none left for years with nobody reading reports |
| Alignment | From domain matches the SPF or DKIM domain | DMARC fails even though SPF and DKIM pass |
| BIMI | Logo record and certificate, if you want the logo shown | Record present but no enforced DMARC |
| Blacklists | Domain and IP against the major lists | Listing on Spamhaus or similar |
| Domain reputation | Google Postmaster Tools and Microsoft SNDS data | Reputation marked Low or Bad |
| Spam rate | User-reported complaints | Above 0.1% at Gmail |
| Unsubscribe | One-click List-Unsubscribe header and visible link | Header missing on marketing mail |
| DNS hygiene | Forward and reverse DNS, TLS | No PTR record on a dedicated IP |
| List quality | Bounce rate, role and catch-all addresses, list age | Hard bounces above 2% |
| Placement | Seed test across Gmail, Outlook and Yahoo | Promotions or spam on any provider |
What do SPF, DKIM and DMARC do, in plain English?
SPF, DKIM and DMARC are three DNS records that prove an email really came from you. Mailbox providers check them on every message, and a domain that fails them looks like a forger.
| Record | Plain English | What it proves |
|---|---|---|
| SPF | A guest list of the servers allowed to send for your domain | The sending server is on your list |
| DKIM | A tamper-proof seal added to every message | The message was signed by your domain and not changed on the way |
| DMARC | Your instructions for mail that fails, plus a reporting address | The domain in the From line matches a domain that passed SPF or DKIM |
SPF has a hard limit worth knowing: the record may trigger no more than 10 DNS lookups. Every service you add with an include counts toward that, and a record over the limit fails even though it looks correct. Long-running businesses hit this often, because old tools are never removed from the record.
What is a DMARC record?
A DMARC record is a short line of text published in your DNS at _dmarc.yourdomain.com. It tells mailbox providers what to do with mail that claims to be from your domain but fails authentication, and where to send daily reports about everything sent in your name. A typical starting record looks like this:
v=DMARC1; p=none; rua=mailto:reports@yourdomain.com
The p tag is the policy. At none, failing mail is delivered as normal and you only receive reports. At quarantine, failing mail goes to spam. At reject, it is refused. The rua tag is where aggregate reports go. Those reports list every server sending as your domain, which is how forgotten tools and spoofers are found.
DMARC at p=none is the minimum the large providers ask bulk senders for. It is a starting point, not a finish line: a domain left at none for years protects nobody. We move domains up in stages, so legitimate mail is never blocked along the way.
How we move a domain from monitoring to full protection
Each stage waits until the reports show every legitimate sender passing.
- Stage 1 Publish p=none
Start receiving daily aggregate reports without changing delivery.
- Stage 2 Read the reports
List every service sending as your domain: CRM, billing, support, newsletters.
- Stage 3 Fix each sender
Add SPF includes and DKIM keys until every legitimate source aligns.
- Stage 4 Quarantine
Failing mail now goes to spam. Watch for anything legitimate caught.
- Stage 5 Reject
Spoofed mail is refused. Reports keep running to catch new tools.
Why do emails go to spam even with SPF and DKIM set up?
SPF and DKIM passing is not the same as being trusted. The most common reasons we find on domains that look correctly set up are:
- No alignment. SPF and DKIM pass for your email platform's domain, not yours, so DMARC still fails.
- A spam rate above the limit. Google asks bulk senders to keep user-reported spam under 0.1% and stops offering mitigation help at 0.3% (Google email sender guidelines).
- Old or bought lists. Addresses that bounce or never engage drag reputation down for everyone on your domain.
- Shared IP neighbors. On a shared sending IP, another sender's behavior affects you.
- Sudden volume jumps. Going from a few hundred to tens of thousands of sends in a day looks like a compromised account.
- Blocklisted link domains. A tracking or shortener domain in your links can be listed even when your own domain is clean.
How do you avoid emails going to spam?
You avoid the spam folder by proving who you are, sending only to people who want your mail, and making it easy to leave. In practice that means a short list of habits:
- Authenticate every sending service. SPF, DKIM and DMARC, aligned with the domain in your From line.
- Send to people who opted in. Never buy lists. Verify addresses before importing an old list.
- Remove people who stop engaging. A sunset rule that suppresses subscribers inactive for months keeps complaints and bounces low.
- Make unsubscribing one click. A visible link plus the List-Unsubscribe header. A person who cannot leave will press spam instead.
- Grow volume gradually. New domains and sudden spikes look suspicious. Raise daily volume in steps.
- Watch complaint rates weekly. Google Postmaster Tools shows your Gmail spam rate. Act before it nears the limits below.
- Keep cold outreach separate. Send it from its own domains so it can never damage the domain your customers and invoices rely on.
How do you run an email deliverability check yourself?
You can run a basic email deliverability check in under an hour with free tools. It will not replace a full audit, but it shows whether you have a problem worth paying to fix.
- Look up your records. Use a public DNS checker to confirm you have exactly one SPF record, a DKIM record for each sending service, and a DMARC record.
- Read a real message header. Send an email to a Gmail account, open it, choose Show original, and check that SPF, DKIM and DMARC all say PASS.
- Check blocklists. Run your domain and sending IP through a multi-list checker.
- Open Google Postmaster Tools. Verify your domain and review spam rate and authentication results over the last weeks.
- Run a seed test. Send a real campaign to a set of test inboxes across Gmail, Outlook and Yahoo and see where it lands.
If any step fails, or the results disagree with what your platform reports, that is the point to bring in an email deliverability consultant rather than guessing.
Which email deliverability tools do we use?
We use the providers' own data first, because it shows what the mailbox actually decided, then independent tools to test and monitor.
| Tool | What it shows |
|---|---|
| Google Postmaster Tools | Gmail spam rate, authentication results and compliance status for your domain |
| Microsoft SNDS | How Outlook.com sees traffic from your sending IPs |
| DMARC report analyzer | Every source sending as your domain, and whether it passes |
| Seed testing tool | Inbox, Promotions or spam placement across providers |
| DNS and blocklist checkers | Record syntax, lookup counts and blocklist listings |
What are the Google, Yahoo and Microsoft sender requirements?
As of October 26, 2026, all three large mailbox providers require bulk senders to authenticate and to make unsubscribing easy. A bulk sender is anyone sending about 5,000 or more messages a day to that provider's users. The rules arrived in stages, and enforcement has only become stricter.
From guidelines to rejected mail in under two years
- February 2024Gmail and Yahoo
Bulk senders must authenticate with SPF, DKIM and DMARC, keep spam complaints low and support easy unsubscribing.
- June 1, 2024One-click unsubscribe
Gmail deadline for one-click unsubscribe on all commercial and promotional mail.
- May 5, 2025Microsoft Outlook.com
High-volume senders must pass SPF and DKIM, publish DMARC and align. Non-compliant mail faces rejection.
- November 2025Gmail enforcement
Gmail ramps up enforcement, with temporary and permanent rejections for mail that fails the requirements.
Sources: Google email sender guidelines and FAQ, Yahoo sender best practices, Microsoft Outlook announcement for high-volume senders.
| Requirement | Google (Gmail) | Yahoo | Microsoft (Outlook.com) |
|---|---|---|---|
| SPF and DKIM | Both | Both | Both |
| DMARC | At least p=none, aligned | At least p=none, must pass | At least p=none, aligned |
| One-click unsubscribe | Required on marketing mail | Required, processed within 2 days | Easy, visible unsubscribe expected |
| Spam rate | Under 0.1%, never 0.3% | Under 0.3% | Not published |
Sources: Google email sender guidelines, Google sender guidelines FAQ, Yahoo sender best practices, Microsoft Outlook high-volume sender requirements.
What do you need from me?
Four things: your sending domains, the name of your email platform, DNS access or the contact of the person who manages DNS, and one recent campaign report so we can see bounce and complaint numbers.
Our own domain passes the same audit
growrevenue.co publishes one SPF record, a 2048-bit DKIM key and a DMARC policy at p=reject with daily aggregate reports. You can check it yourself with any public DNS lookup tool before you hire us.
How much does it cost?
Three fixed-price packages, scoped in writing before any work starts. Prices are in US dollars, as of October 26, 2026.
Audit
$350 3 days
Full audit of 1 domain, inbox placement test, written fix list in priority order
Audit and fix
$900 7 days
Everything in Audit, all DNS and ESP fixes done, blacklist delisting requests, re-test
Fix and monitor
$1,800 14 days
Up to 3 domains, warmup plan, 30 days of monitoring, a second placement test
Common questions
How long does it take to get out of spam?
DNS and authentication fixes take effect within hours. Reputation takes longer: after a fix, mailbox providers usually need two to six weeks of clean, consistent sending before placement fully recovers. We re-test placement at the end of each package so you see where you stand.
Do you need access to my DNS?
Yes, or to the person who manages it. On the Audit package we only read your records, which are public. On the fix packages we either make the changes ourselves with access you grant, or hand your DNS manager the exact records to paste.
Can you guarantee inbox placement?
No one can, and anyone who promises it is guessing. Filtering is decided by Gmail, Microsoft and Yahoo. What we guarantee is that every technical fault we find is fixed and re-tested, and that you get the before and after placement results in writing.
Should my DMARC policy be p=reject?
Eventually, yes, for most domains. Start at p=none, read the reports until every service that sends as your domain passes, then move to quarantine and finally reject. Jumping straight to reject can block your own invoices or support emails if one sender was missed.
Is cold email affected by these rules?
Yes. The rules apply to anyone who sends mail to Gmail, Yahoo or Outlook.com users, so cold outreach needs the same authentication, low complaint rates and easy unsubscribing. We usually send cold email from separate domains so any problem cannot reach your main domain.
Do you work with my email platform?
Yes for Klaviyo, HubSpot, ActiveCampaign, Mailchimp, SendGrid, Google Workspace, Microsoft 365, Instantly, Smartlead and most others. Authentication works the same way on all of them; only the screens differ.
Results from this kind of work
Growth in online revenue
"We knew our community was filled with potential, but we needed a fresh strategy to rekindle that connection and motivate our audience to take the next step with us."
Erin and Sarit, Founders, Synaps Dx Read the Synaps Dx case study →Qualified leads per month
"We needed a scalable and effective way to connect with decision-makers and demonstrate the value of our services. This partnership gave us the tools to achieve that."
Natalia Odrinskaya, The Scalability Team Read the Scalability case study →Tell us what is happening. We reply in a day.
You get a reply within one working day with a first read of your setup, before any call.