Blog/Publisher

Newsletter Deliverability Is an Ad Revenue Problem

If your newsletter slides into the promotions tab, ad revenue falls before subscriber count does — and your ad server won't tell you. The SPF, DKIM, and DMARC setup that protects placement, plus the sponsor-side factors general deliverability guides never cover.

MT
MailAdx Team
Published 15 Aug 2026·14 min read
Newsletter Deliverability Is an Ad Revenue Problem

If your newsletter slides from the primary inbox into the promotions tab, your ad revenue falls before your subscriber count does — and nothing in your ad server will tell you it happened. The impression was served. The line item was billed. The sponsor got a delivery report showing full delivery. Nobody saw the ad.

Deliverability is usually filed under email operations, somewhere near list hygiene and bounce handling. For a newsletter carrying paid inventory it belongs in the revenue column, because inbox placement sits upstream of every metric a sponsor pays for. This guide covers the authentication setup that protects placement, the arithmetic of what a placement slide actually costs per send, and one factor specific to ad-carrying newsletters that general deliverability guides never mention: the advertiser's own domain reputation becomes part of yours.

Three numbers, and publishers usually track one

A newsletter send passes through three distinct states, and the gap between them is where revenue disappears quietly.

Delivered. The receiving mail server accepted the message. This is the number your ESP reports as your delivery rate, and it is almost always high — 97% or better on a reasonably maintained list. Acceptance is not placement. A message accepted into the spam folder is counted as delivered.

Placed. The message landed in the primary inbox rather than promotions, updates, or spam. No ESP reports this directly, because the sending side genuinely cannot see it. It has to be measured indirectly.

Opened. A human actually looked at it. This is the number your ad rates are usually built on, and it is also the number most distorted by machine opens — a separate problem covered in our guide to Gmail and Apple MPP tracking.

Publishers optimize the first number, get paid on something closer to the third, and rarely measure the second at all. That middle number is the one that moves when authentication breaks, when complaint rates rise, or when a sponsor's creative pushes the message across a filtering threshold.

What a placement slide actually costs

Work through an illustrative newsletter. These are modeled figures chosen to show the mechanism, not measured results from a specific publisher.

A newsletter with 60,000 subscribers sends weekly. It sells one primary sponsorship slot per issue on a flat-rate basis at $2,400, and a second slot programmatically through the exchange. Baseline open rate is 38%, so roughly 22,800 opens per send.

Now assume authentication degrades — a DMARC policy misconfiguration after a domain change, say — and a meaningful share of Gmail and Yahoo traffic starts landing in promotions instead of primary. Open rate falls to 29%.

  • Opens per send drop from 22,800 to 17,400
  • The flat-rate slot still invoices at $2,400, so the sponsor's effective cost per thousand opens rises from $105 to $138
  • The programmatic slot, priced per impression, simply earns less — roughly 24% less per send

Over a quarter, that is thirteen sends of degraded delivery on both slots. The programmatic side shows up in the revenue report immediately. The flat-rate side does not: the invoice is unchanged, the publisher sees stable revenue, and the sponsor absorbs a silent 31% price increase per person actually reached.

The sponsor rarely complains, because they cannot see the mechanism either. They see a campaign that underperformed, and they do not renew. That is the expensive part — a renewal lost for a reason nobody diagnosed. If you want to model this against your own numbers, the newsletter ad revenue calculator takes open rate as an input, and running it twice at your current and degraded rates makes the gap concrete.

SPF, DKIM, and DMARC, specifically

These three records are the foundation, and most guides describe them accurately in the abstract while skipping the part that actually breaks: alignment.

SPF publishes who may send for your domain

SPF is a DNS TXT record listing the servers authorized to send mail using your domain. A typical record for a publisher using a single ESP looks like this:

v=spf1 include:_spf.yourESP.com ~all

Two failure modes are common. First, the ten-lookup limit: every include: costs a DNS lookup, and nested includes count too. Chain four or five vendors together and the record exceeds the limit, at which point receiving servers treat it as a permanent error and SPF fails entirely. Second, using +all, which authorizes every server on the internet and is functionally the same as having no record.

DKIM signs the message cryptographically

DKIM adds a signature header generated with a private key held by the sending platform, verifiable against a public key published in your DNS. It proves the message was not altered in transit and genuinely originated from an authorized sender.

The practical failure here is key rotation. Some ESPs rotate DKIM keys periodically and expect you to update a CNAME record. If you delegated the record correctly, rotation is invisible. If you pasted a static key into DNS three years ago, rotation breaks signing silently, and nothing alerts you.

DMARC ties the two together and is where publishers actually fail

DMARC does two things: it tells receiving servers what to do when authentication fails, and — the part that matters — it requires alignment. The domain in the visible From header must match the domain that passed SPF or DKIM.

This is the specific trap. Many publishers pass SPF and DKIM while failing DMARC, because their ESP signs with its own domain rather than the publisher's. Everything looks green in the ESP dashboard. DMARC still fails, because alignment fails.

A starting DMARC record looks like this:

v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com; pct=100

Start at p=none. This enforces nothing and asks receiving servers to send you aggregate reports about what is passing and failing. Read those reports for two to four weeks, confirm every legitimate sending source aligns, then move to p=quarantine and eventually p=reject. Publishers who jump straight to p=reject reliably discover a forgotten sending source — a transactional provider, a survey tool, a support desk — by having its mail rejected in production.

The bulk sender requirements that became table stakes

In February 2024, Google and Yahoo introduced enforced requirements for bulk senders, defined by Google as sending more than 5,000 messages a day to personal Gmail accounts. Any newsletter of meaningful size is a bulk sender.

The requirements are specific and checkable:

  • Authenticate with SPF and DKIM, and publish a DMARC record. Even p=none satisfies the DMARC requirement, but the record must exist and alignment must hold.
  • One-click unsubscribe. The message must carry List-Unsubscribe and List-Unsubscribe-Post headers, and the request must be honoured within two days. A link in the footer alone is not compliant.
  • Keep spam complaint rate below 0.3%, measured in Google Postmaster Tools. Google advises staying under 0.1% as a working target, treating 0.3% as the ceiling rather than the goal.
  • Send from a domain with valid forward and reverse DNS, over TLS.

The complaint rate threshold is the one that catches publishers with growing lists. Complaint rate is calculated against delivered volume, so a list growing quickly through low-intent acquisition can push complaints up while absolute engagement looks fine. This connects directly to acquisition quality — the same dynamic covered in our guide to newsletter churn and ad revenue, where subscribers acquired through broad, low-relevance offers churn and complain at meaningfully higher rates.

The part general deliverability guides never cover: your sponsors affect your reputation

Every guide in the search results for "newsletter deliverability" treats the publisher's mail as self-contained. For a newsletter carrying paid advertising, it is not. Third-party content and third-party links enter your message, and receiving filters evaluate the whole message.

Four specific ways an advertiser can degrade your placement:

Link domain reputation transfers to your message

Spam filters evaluate the reputation of domains linked inside a message, not only the sending domain. A sponsor whose landing page domain has a poor history — because it was previously used for aggressive affiliate marketing, or because it is newly registered with no track record — contributes negative signal to your message.

This is why the advertiser vetting process matters beyond brand safety. Brand safety asks whether an advertiser is appropriate for your audience. Deliverability asks a narrower, more mechanical question: does this domain carry reputation that will follow my message into the filter?

Redirect chains look like cloaking

Click tracking necessarily involves a redirect: the link in the email points to a tracking domain, which redirects to the advertiser's landing page. One hop is normal and expected. Three or four hops — publisher tracker, then network tracker, then advertiser's own analytics redirect, then the destination — resembles the pattern filters associate with cloaking, where the visible destination differs from the actual one.

The practical rule is to keep the chain to a single hop through a domain you control and that has established reputation. MailAdx serves click tracking through a consistent tracking domain per network specifically so that reputation accrues in one place instead of being spread across per-advertiser redirects. The ESP integration guide covers how the tracking domain is configured against your existing sending infrastructure.

Image-heavy creative shifts your text ratio

A high image-to-text ratio is a long-standing spam signal, because messages that are mostly image with little text historically evaded text-based content filtering. A banner-only ad unit adds image weight and no text, moving the ratio the wrong way for the entire message.

This is one of several reasons native, text-forward ad formats outperform image banners in email. The others — that a banner simply does not render for readers with images disabled, and that dark mode inverts unpredictably — are covered in newsletter creative specs and ad creative formats that convert. MailAdx native ads render as server-generated units built to sit inside editorial content rather than beside it, which keeps the text ratio healthy.

Creative weight slows rendering and increases timeouts

Large creative files increase total message size. Gmail clips messages over roughly 102KB, hiding everything past the cutoff behind a "View entire message" link — including any ad placed below it. An ad that is clipped is an impression that renders for almost nobody, while your ad server records it as served.

This is worth checking directly: send yourself an issue with a full ad load and confirm nothing important sits below the clip point. Publishers running multiple slots per issue hit this more often than they realize, and it interacts badly with placing the highest-value sponsor last.

Send newsletters from a subdomain, not your root domain

Most publishers send everything from the root domain: the newsletter, password resets, receipts, support replies. It works until something goes wrong, and then it goes wrong everywhere at once.

Reputation accrues per sending domain. If your newsletter picks up complaints during a bad acquisition month, that reputation damage attaches to the same domain your password reset emails use. Subscribers stop receiving login codes because of a marketing problem.

The fix is to isolate streams on subdomains: news.yourdomain.com for the newsletter, mail.yourdomain.com or similar for transactional. Each builds and carries its own reputation. A problem in one does not contaminate the other, and you can apply different DMARC policies to each — typically stricter enforcement on the transactional subdomain, since it should have a small, well-defined set of senders.

Two caveats. Changing your sending domain resets reputation to neutral, so migrate deliberately: move a portion of volume, watch Postmaster Tools for a few weeks, then move the rest. And publish DMARC at the organizational domain level so subdomains inherit policy unless explicitly overridden with a sp= tag.

Engagement is a ranking input, not just an outcome

Authentication gets you eligible for the inbox. It does not decide which tab you land in. That decision is driven substantially by how recipients behave toward your mail, and mailbox providers weight those behaviors very unevenly.

Opening is a weak signal, and since Apple's Mail Privacy Protection began pre-fetching tracking pixels it is an unreliable one. The behaviors that carry real weight require deliberate human effort: replying to a message, moving it out of spam, adding the sender to contacts, marking it important. These are difficult to manufacture at scale, which is exactly why providers trust them.

The practical implication for publishers is that the welcome sequence is a deliverability asset, not just an onboarding courtesy. A new subscriber who replies to your first email — because you asked one specific, easy question — has generated the strongest positive signal available for that mailbox pairing, at the exact moment they are most willing to. Asking "what made you subscribe?" in the first email is a one-line change with a compounding return.

Two related moves are worth the small effort. Ask new subscribers to add your sending address to their contacts, in the first email, with the actual address visible. And route replies to a monitored inbox rather than a noreply@ address — a no-reply sender teaches providers your mail is one-directional broadcast, which is the category promotional filtering is designed to catch.

How to diagnose placement without guessing

You cannot see inbox placement from the sending side, so it has to be inferred from three sources.

Google Postmaster Tools is the highest-value and it is free. Verify your sending domain and it reports spam complaint rate, domain and IP reputation, authentication pass rates, and delivery errors, specifically for Gmail. Given Gmail's share of most consumer newsletter lists, this single dashboard covers a large fraction of your audience. Check it weekly; reputation degrades gradually and is far easier to correct early.

DMARC aggregate reports arrive at whatever address you put in the rua= tag, as XML, and are close to unreadable raw. Route them into any DMARC reporting service and they become a clear picture of every source sending as your domain and whether each aligns. This is how you find the forgotten transactional sender before it costs you.

Seed testing means maintaining accounts across major providers, receiving your own sends, and recording where each lands. It is manual and it is the only method that directly observes tab placement. A small seed set checked monthly is enough to catch a slide.

One diagnostic shortcut: if open rate drops sharply while click-to-delivered stays roughly flat, the likely cause is a measurement or client-mix change rather than a placement problem. If both fall together, placement is the first thing to check. The reasoning behind using click-to-delivered as the stable reference is covered in the MPP tracking guide.

Fix order, highest return first

  1. Verify DMARC alignment, not just DMARC presence. Confirm the From domain aligns with the SPF or DKIM domain. This is the most common silent failure and it is a DNS change.
  2. Verify your domain in Google Postmaster Tools and read the complaint rate. If it is above 0.1%, that is the highest-priority number in your entire operation.
  3. Confirm one-click unsubscribe headers are present in an actual sent message, not merely enabled in a settings panel.
  4. Audit sponsor link domains and redirect depth for your current campaigns. One hop, reputable destination.
  5. Check message size against the Gmail clip threshold with a full ad load.
  6. Set a sunset policy on chronically disengaged subscribers. Dormant addresses depress engagement signals and raise complaint risk. Define dormancy on clicks rather than opens, since open-based rules no longer fire reliably for a large share of subscribers.

Steps one through three are configuration and take an afternoon. Steps four through six are ongoing operational discipline, and they are the ones that hold placement over years. Publishers running MailAdx inventory can see the delivery-side consequences in the reporting dashboard, where impression and click volume per send makes a placement slide visible as a step change rather than a slow drift.

What this means for what you can charge

Deliverability sits underneath your rate card whether or not you think of it that way. Sponsors price against delivered attention, and inbox placement determines how much of your list is reachable at all.

The practical consequence is that a publisher with strong authentication, low complaint rate, and verified placement is selling genuinely different inventory from a publisher with the same subscriber count and a degraded sender reputation. That difference does not appear on a media kit unless you put it there — which is an argument for including deliverability signals alongside audience metrics when you build one. Our guide to building a newsletter media kit covers the metrics sponsors evaluate; authentication status and complaint rate are reasonable additions for publishers who can show strong numbers.

It also affects floor pricing. If placement is strong and stable, your effective reach per send is predictable, which supports a higher floor. The mechanics of setting and adjusting floors are covered in the floor CPM guide, and the interaction with fill is covered in fill rate optimization.

Frequently asked questions

Does landing in the promotions tab count as a deliverability problem?

For a newsletter carrying advertising, yes. Promotions placement is not spam and the message is technically delivered, but measured open rates on promotions-placed newsletters run materially below primary-placed ones, and every ad metric downstream scales with opens. For a purely editorial newsletter with no paid inventory the stakes are lower. For one selling sponsorships, the tab is a revenue variable.

Can MailAdx serving affect my deliverability?

Ad serving adds an image request and a tracked link to the message, which is the same footprint as any other image and link in your newsletter. The factors that matter are the ones described above: the reputation of the tracking domain, redirect depth, creative weight, and image-to-text ratio. MailAdx serves through a consistent tracking domain rather than per-advertiser redirects, keeps click chains to a single hop, and supports native text-forward formats that do not shift the text ratio. Details on the serving mechanism are in open-time serving.

Should I set DMARC to p=reject?

Eventually, but not immediately. Start at p=none, collect aggregate reports for two to four weeks, and confirm every legitimate sending source aligns. Then move to p=quarantine, watch for another few weeks, and only then to p=reject. Going straight to reject is how publishers discover a forgotten sending source by having its mail rejected in production.

What complaint rate should I actually target?

Google's enforced ceiling is 0.3%, and their guidance is to stay under 0.1%. Treat 0.1% as the target and 0.3% as the point at which delivery is already being affected. If you are between the two, acquisition source quality is usually the cause rather than content — subscribers who arrived through broad, low-relevance offers complain at higher rates than those who came for the subject matter.

Do I need a dedicated sending IP?

Most newsletter publishers do not. A dedicated IP requires enough consistent volume to establish and maintain its own reputation, and below that threshold a well-managed shared pool at a reputable ESP usually delivers better. Dedicated IPs make sense at high, steady volume where you want isolation from other senders in the pool. Below that, the effort is better spent on authentication and list quality.

How do I explain a deliverability problem to a sponsor mid-campaign?

Directly, with the numbers, before they ask. Show the open rate change, state the cause and the fix, and offer either a makegood send or a rate adjustment for the affected placements. Sponsors respond far better to a publisher who surfaced the problem than to one who invoiced normally and let the campaign underperform. What sponsors expect to see in a delivery summary is covered in advertiser reporting for newsletter ads.

Monetize inventory that actually reaches the inbox

MailAdx serves native and image inventory through a single reputable tracking domain, with per-send impression and click reporting that makes a placement change visible immediately.

Stay ahead of the newsletter ad space

Get weekly articles on email monetisation, ad tech, and platform updates.

Subscribe + request demo →
MT
MailAdx Team

Editorial & Product

2026-08-15·14 min read

Related articles

Ready to monetise your newsletter?

See how MailAdx fits your setup in a personalised 30-minute demo.

No credit card required
Setup in 30 minutes
Dedicated onboarding