Skip to content
Bach.ai

Why Your DTC Email Flows Aren't Hitting the Inbox

Your flows look fine in the editor. The welcome series is sharp, the abandoned-cart logic is clean, and your ESP dashboard reports a 99% “delivered” rate. So why is owned-channel revenue flat while your list keeps growing? Because “delivered” only means the message didn’t hard-bounce. It says nothing about whether a human ever saw it. A flow that lands in the spam folder is a margin lever that’s been quietly unplugged, and most operators never see the wire.

For the adjacent growth decisions, compare Where to Source UGC Creators: A DTC Operator’s Sourcing Map and then use Replenishment Flows: Timing the Refill to Real Consumption to pressure-test the operating plan.

Deliverability is a margin line, not a vanity metric

Owned-channel sends are close to zero marginal cost. Every order a flow recovers drops almost entirely to contribution, which is exactly why email and SMS pull your blended efficiency up and let you tolerate a thinner paid ROAS. That leverage only exists if the message reaches the inbox.

Run the arithmetic. If a flow converts engaged recipients at some baseline rate, and 20% of your sends are silently filtered to spam, you don’t lose 20% of opens—you lose roughly 20% of that flow’s recovered revenue, with no line item anywhere that names the leak. The ESP still shows “delivered.” Inbox placement is the silent tax on owned-channel revenue, and email deliverability for DTC brands is one of the most under-audited inputs in the entire P&L precisely because the headline number lies by omission.

Why mailbox providers filter you

Modern inbox placement is reputation-driven, not content-driven. Mailbox providers score your sending domain and IP over time based on how recipients actually behave: opens, clicks, replies, how long a message sits before deletion, and—most punishing—the “mark as spam” rate. They are predicting whether the next batch will be wanted. Three mechanics drive almost every leak.

Authentication. SPF, DKIM, and DMARC are how a provider verifies you are who you claim to be. Without aligned authentication, your mail is trivially spoofable and easy to junk. Major providers have moved toward effectively requiring DMARC enforcement for bulk senders, so a missing or misaligned record isn’t a best-practice nicety anymore—it’s a hard gate.

Sender reputation. This accrues per sending domain and IP. Sudden volume spikes, erratic cadence, or blasting from a cold domain all read as suspicious. Reputation is slow to build and fast to burn.

Engagement signals. Providers weight recent engagement heavily. If a meaningful share of your audience never opens, the algorithm concludes your mail is unwanted—and that judgment bleeds onto your engaged subscribers too. One sending reputation covers the whole list.

A practical guardrail: keep spam-complaint rate well under a tenth of a percent and hard bounces low. Treat those as planning thresholds to stay comfortably beneath, not exact lines a provider has published—the real models are opaque and shift.

Leak #1: Sender reputation

The common self-inflicted wound is inconsistency. You go quiet for three weeks, then drop a single large campaign to your entire list. To a mailbox provider, a dormant sender that suddenly floods looks like a compromised account.

What to check:

  • Cadence stability. Volume should ramp and hold, not spike. If you’re scaling sends, warm up gradually rather than doubling overnight.
  • Sending domain. Use a dedicated sending subdomain so your transactional and marketing reputations don’t contaminate each other, and so a marketing misstep can’t junk your password-reset emails.
  • Don’t trust opens. Privacy features in some mail clients pre-fetch images and auto-register “opens,” inflating that metric. Anchor on clicks, conversions, and complaint rate instead.

Leak #2: List hygiene

A dirty list poisons reputation faster than any subject line. The worst offenders:

  • Recycled spam traps. Abandoned addresses that providers reactivate purely to catch senders mailing stale data. Hitting them is a direct reputation hit.
  • Hard bounces you never suppress. Mailing addresses that already returned a permanent failure tells providers you don’t clean your list.
  • Role and never-validated addresses. info@, sales@, and typo’d captures inflate your count and deflate engagement.

Validate at the point of capture, suppress hard bounces automatically, and treat single opt-in with discipline—if you’re seeing complaint spikes, a confirmed opt-in step on your highest-volume capture points in many cases pays for the friction. List size is a vanity number; deliverable, engaged list size is the asset.

Leak #3: Engagement sunsetting

This is the leak operators resist most, because it means mailing fewer people on purpose. Mailbox providers reward you for sending to people who want your mail and penalize you for the rest. A subscriber who hasn’t opened in months isn’t neutral—they actively drag the reputation that determines whether your engaged buyers see the next flow.

The fix is a sunset policy:

  1. Segment by engagement recency. Define an active window (a recent stretch of opens or clicks) and a lapsing band.
  2. Route by segment. Send core revenue flows to the engaged. Send lapsing subscribers a short, graduated win-back sequence—not the firehose.
  3. Suppress the unresponsive. If someone ignores the win-back, stop marketing to them. You’re not deleting a customer; you’re protecting the channel that reaches everyone else.

Counterintuitively, mailing a smaller, engaged segment in many cases raises total recovered revenue, because lifting placement for your buyers outweighs the lost reach to people who were tuning you out anyway.

A troubleshooting sequence that finds the actual leak

When flow revenue is soft and you suspect placement, work the diagnosis in this order rather than rewriting copy:

  • Confirm authentication first. Verify SPF, DKIM, and DMARC are present and aligned for your sending domain. A misalignment here makes everything downstream moot.
  • Look at inbox placement, not delivered rate. Use seed/placement testing to see where mail actually lands. “Delivered” near 100% with weak engagement is the classic spam-folder signature.
  • Check domain reputation via postmaster tooling for your sending domain and watch the trend, not the snapshot.
  • Read complaint and bounce trends together. A rising complaint rate alongside falling clicks means you’re mailing people who no longer want you—an engagement problem, not a creative one.
  • Cohort your opens. Split engagement by recency band. If your lapsed segment is most of your volume, sunsetting is your highest-leverage fix.

Only after placement is sound does subject-line and offer optimization matter. Tuning copy while you’re in the spam folder is polishing a message nobody receives.

The takeaway

Treat deliverability the way you treat paid efficiency: as a measurable leak with a revenue number attached, not a technical chore for “later.” A flow lands in the inbox or it doesn’t, and that single fact gates whether your owned channel is the margin engine it’s supposed to be.

The discipline is the same one a good operator already applies to paid—find the leak, quantify what it’s costing in contribution, fix the root cause before touching the surface. That audit-before-action rhythm is exactly how Bach approaches a paid account: surface the leak, size the impact, and wait for your approval before anything changes. Owned-channel deliverability deserves the same standing audit. Mail the people who want to hear from you, prove they’re seeing it, and the flow finally does its job—quietly compounding contribution on every send.

See what your Meta ads are really costing you.

Connect your account and Bach ranks every revenue leak in minutes — each with the money it costs and a one-tap fix. Free for 7 days, no credit card.

Start Free Audit
Start your free audit