Skip to content
OS Domains
Use case

Newsletters, campaigns, lifecycle. Without throttling.

Marketing email at scale is a throughput, segmentation and reputation problem: you need IPs that absorb a multi-million-message send without throttling, per-pool reputation tracking to see which campaigns hurt which mailbox providers, and the tooling to act on it. OS Domains builds for senders moving 100K to 50M marketing messages a month, where complaint rate and engagement — not authentication alone — decide whether the campaign reaches the inbox.

Marketing email at scale is a throughput, segmentation, and reputation problem. You need the IPs to absorb a 4-million-message Tuesday send without throttling, the per-pool reputation tracking to see which campaigns drag down which mailbox providers, and the operational tooling to act on what you observe. The platform is built for senders moving 100K-50M marketing messages per month with the volatility that comes with seasonality and product launches.

If your volume is below 100K/month and growing, start on Standard; if you are above 2M/month or anticipating Black Friday spikes, talk to us before signing up.

In short

  • Built for 100K-50M marketing messages/month, with IPs sized to absorb a multi-million-message send without throttling.
  • Per-pool reputation tracking shows which campaigns drag down which mailbox providers, campaign by campaign.
  • Complaint rate is the number mailbox providers weight most; bounce rate above 2% now gets you rejected outright.
  • Engagement decides the inbox once authentication is in place — re-engagement is run as a controlled burn, not a list-wide blast.
  • DMARC at p=reject, the minority position among senders, is also the BIMI gate, and we get you there.
Key numbers
Peak send rate
5M/h per PoP
Typical inbox rate
94-97%
Open-rate accuracy
Privacy-respecting
Send volumes
100K–50M/mo

What does marketing email at scale actually require?

A marketing send of 5 million messages over 4 hours is a different infrastructure problem than 100 transactional messages per minute over 24 hours. The peak send rate has to be sustained without throttling, the recipient mailbox providers have to be willing to accept that rate from your IPs, and your reputation has to survive the campaign without contaminating tomorrow's send. This is where IP warmup discipline, suppression-list hygiene, and per-campaign segmentation stop being theory and start being operational reality. We build infrastructure for senders in this category to handle 100K-50M messages per month, with the kind of rate-limit headroom and reputation observability that the volume requires.

Why do marketing senders move from SendGrid, Mailgun and SparkPost?

The three common reasons we hear: (1) per-IP cost — at the scale where you need 12+ dedicated IPs, SendGrid's €80/IP and Mailgun's €59/IP add €600-1000/month to a sub-€500 plan; (2) reputation transparency — competitors expose top-line delivery rates but not the per-IP, per-mailbox-provider, per-day reputation that lets you debug specific deliverability problems; (3) operational rigidity — the moment you need to do something non-standard (a unique IP rotation policy, a custom DMARC enforcement workflow, an integration with a non-mainstream marketing automation tool), the only path forward at the big competitors is "upgrade to Premier" with a 2-month sales cycle.

What does OS Domains change for marketing senders?

Two things are tuned differently for marketing traffic on our platform. First, the rate scheduler is engagement-aware: high-engagement segments (recipients who have opened in the last 14 days) get prioritized in the send queue ahead of low-engagement segments, which means your inbox-placement signal to Gmail stays high through the entire send. Second, you can run multiple IP pools per account — typically one for new-subscriber welcome flows, one for high-engagement broadcasts, one for re-engagement campaigns — with separate reputation tracked per pool. This lets you isolate the reputation impact of a difficult send (re-engagement to dormant lists) from the rest of your traffic.

Which metric do mailbox providers weight most for marketing?

Mailbox providers weight spam complaint rate above almost any other signal, and the thresholds are now hard lines rather than guidance. Gmail filters senders whose complaint rate crosses 0.30%, Yahoo states the same number, and Microsoft enforces in the same range; Google recommends staying under 0.10% and suggests 0.08% to keep clear margin. Two details make this sharper than most teams expect. The threshold applies per campaign, not as a monthly average, so a single poorly targeted send can trip filtering even when your program looks healthy on paper. And the denominator is inbox recipients, not total sent, which means once Gmail starts routing you to spam, the people who would have complained never see the message, and your reported complaint rate can look fine while placement quietly collapses. Crossing 0.30% also removes access to Google's delivery mitigation support until you hold under the line for seven consecutive days. We track complaint rate per campaign rather than per month, score a list against its engagement history before the send goes out, and can throttle or pause a send mid-flight when the early complaint signal from the first cohort crosses a ceiling, which is the only point at which the damage is still containable.

Authentication only gets you to the starting line; engagement decides the inbox.

Google, Yahoo, and Microsoft now reject unauthenticated bulk mail outright rather than delaying it, with the hard-rejection behavior escalated through late 2025. Aligned SPF, a valid DKIM signature, and a published DMARC policy are the price of admission, and a missing one means the message does not arrive at all. What authentication does not do is decide the inbox. Once you clear the authentication gate, placement is governed by engagement: recent opens and clicks, the domain-level reputation Gmail surfaces in Postmaster Tools, and the ratio of wanted to unwanted mail your recipients signal back. The practical consequence shapes how a program should send. Continuing to mail a dormant segment to "keep the list warm" does the opposite, because the weak engagement from that segment drags down the domain-level reputation that governs placement for the engaged recipients who actually convert. Our scheduler routes the highest-engagement recipients first to set the day's reputation signal before the volume opens up, and we treat dormant-segment sending as a reputation cost to be budgeted deliberately rather than a free way to pad reach.

Inbox placement runs around 83%, varies by geography and vertical, and the average hides the problem.

Average inbox placement across the major ESPs sits around 83% in 2026, which means close to one message in six never reaches the inbox, and the average is the least useful number in the report. Placement varies sharply by mailbox provider — Gmail trended down from roughly 90% to 87% across 2024 as engagement filtering tightened, and Microsoft fell further for many senders after its May 2025 changes — and it varies even more by geography, with Germany around 97% and India near 71% in the same datasets. A global campaign measured on a single blended number hides the market where half your mail is missing. We report placement per provider and per region, so a sender shipping into both Frankfurt and Mumbai sees the two as separate problems rather than one averaged-out figure. Gmail adds a layer the raw numbers miss: a message can be accepted and counted as delivered while landing in the Promotions tab rather than Primary, which is visible to the recipient in theory and ignored in practice. We surface the signals that distinguish Primary from Promotions placement, so the cadence and framing that push a sender into Promotions can be corrected before a season depends on it.

What bounce rate gets a marketing sender rejected?

A bounce rate that used to cost a little reputation now costs delivery: Gmail moved to permanent 5xx rejections for senders whose bounce rate runs above two percent, a change that landed in late 2025. The cause is almost always list sourcing rather than content, and the worst offenders are predictable — recruiting and HR, B2B sales and lead generation, and real estate, the verticals that lean on third-party databases, purchased lists, and portal exports where addresses were never confirmed. The defense is hygiene applied before the send, not after the damage. Our bounce classifier returns a sub-code for every failure — hard bounce, spam-trap hit, content rejection, mailbox full — with the original SMTP response and a recommended action, which feeds suppression precisely rather than bluntly. We gate a validation pass on new or long-dormant segments before they go into a broadcast, because the cheapest spam-trap hit is the one that never gets sent, and a single programmatic send to an unvalidated purchased list is the fastest way to turn a healthy domain into a blocked one.

DMARC at p=reject is the minority position, and it is the BIMI gate.

DMARC presence has climbed past three-quarters of large-domain senders, but only about a third of those records sit at p=reject, the enforcement level that actually matters. The gap exists because reject feels dangerous: a misconfigured enforcement policy can block a legitimate sending source the business forgot it had, so teams publish p=none, collect the reports, and never move. That hesitation has a cost beyond authentication, because reliable Gmail placement leans on enforcement and a BIMI logo is not available below a policy of quarantine moving to reject. We run the migration the careful way through Managed DMARC: publish p=none, parse the rua reports to inventory every legitimate source, bring each one into SPF and DKIM alignment, step to p=quarantine with a percentage rollout, and reach p=reject only once the report data shows no legitimate mail would be caught. Done in that order, enforcement stops being a gamble, and it opens the door to the brand-indicator logo that lifts recognition in a crowded inbox.

The per-IP economics that flip the build-versus-managed decision at scale.

The migration economics are concrete once a sender needs real IP capacity. At the scale where you run a dozen or more dedicated IPs, the per-IP line items at the large platforms add up — on the order of seventy to eighty euros each at SendGrid and around sixty at Mailgun — which can bolt six hundred to a thousand euros a month onto a plan that was meant to cost less than five hundred. We price IPs without that markup, and we will talk you out of buying more than you can warm, because idle IPs do not hold reputation and an over-provisioned fleet sends worse than a right-sized one. The working guideline is one IP per hundred to two hundred thousand monthly messages, with a floor of three even at low volume to allow rotation. The honest counterpoint sits at the other end: below roughly half a million messages a month, a well-run shared pool at a mainstream ESP is usually the better economics, and we say so rather than selling dedicated infrastructure to a sender who does not yet need it. The build-versus-managed line is about whether the volume and the reputation control justify operating the fleet, not about the per-message rate.

Re-engagement is a controlled burn, not a list-wide blast.

A dormant segment is a reputation liability, and the instinct to win it back with one big "we miss you" blast to everyone inactive for a year is exactly the move that does the damage. That blast floods the program with low-engagement mail in a single send, and the weak signal drags down the domain-level reputation that governs placement for the people who still open. Re-engagement done well is a controlled burn. We isolate it on its own IP pool, separate from the broadcast reputation, so a predictably rough send cannot pull down the rest of the traffic. The daily volume is capped rather than dumped, the content asks plainly whether the recipient still wants to hear from you, and anyone who does not engage inside the window is suppressed rather than recycled into the next campaign. The unsubscribe rate roughly doubled across 2025, partly because one-click made leaving easy, and that is healthier than it sounds: a clean unsubscribe protects your complaint rate, while a recipient who cannot find the exit reaches for the spam button instead. We treat a rising unsubscribe rate on a re-engagement send as the system working, not failing. The list that shrinks on purpose, holding only addresses that still engage, outperforms the list that pads its size with recipients who stopped opening months ago, because placement is decided by the engagement ratio rather than the raw count.

How we solve it

The specific capabilities that matter for this use case.

01

Per-IP-pool reputation tracking

Slice your fleet into 2-6 logical pools per account, each with its own reputation history at Gmail, Outlook, Yahoo. Lets you isolate a difficult re-engagement campaign from the rest.

02

Engagement-gated rate ramping

New IPs warm fastest with high-engagement segments. The scheduler automatically routes the best-engaging recipients first to build positive reputation, then opens the volume gate.

03

List-Unsubscribe + One-Click

RFC 8058 One-Click List-Unsubscribe headers added automatically. Required by Gmail/Yahoo for senders above 5,000 messages/day to a given mailbox provider since February 2024.

04

Bounce classification with sub-codes

Hard bounce, soft bounce, spam-trap hit, content rejection, mailbox-full — each with the original SMTP response and a recommended action. Drives smarter list hygiene.

05

Per-campaign attribution

X-OSD-Campaign-ID header segments delivery / bounce / complaint stats by campaign without subaccounts. Drill from aggregate dashboard into per-campaign numbers in one click.

06

Privacy-respecting open tracking

Optional 1×1 transparent pixel for open tracking, or disabled entirely for senders who do not want to fight the Apple Mail Privacy Protection battle. Click tracking with optional cloaking.

Common challenges

What we see go wrong, and how we fix it.

List quality drift over time

Engagement on cold or long-untouched segments degrades reputation even when content is good. The fix is suppression of segments inactive for 12+ months — we provide the tooling but customers have to actually use it. Reputation Recovery service exists for cases where this drift has already caused damage.

Gmail and Yahoo bulk-sender requirements

Gmail tightened requirements for senders >5,000/day: SPF + DKIM aligned, DMARC at least p=none with rua reports, one-click unsubscribe, spam complaint rate below 0.3%. We surface a Gmail-readiness dashboard that shows where you stand on each requirement.

Black Friday / Cyber Monday capacity

November-December marketing volumes can be 3-5× yearly average. We require 14 days notice for capacity expansions above 2× sustained rate. Customers who give the notice have no problems; customers who do not are throttled to protect their own reputation.

A single bad send can trip the complaint threshold

The 0.30% complaint line is measured per campaign, not as a monthly average, so one poorly targeted broadcast can trigger Gmail filtering even when the program's rolling numbers look healthy. We score a segment against its engagement history before the send and watch the complaint signal from the first delivered cohort, so a send heading for trouble can be throttled or paused while the rest of the list is still unsent rather than after the threshold is already crossed.

The Promotions tab is invisible delivery

Gmail can accept a message, count it as delivered, and place it in the Promotions tab instead of Primary, where most recipients never look. The delivery stats read fine while engagement quietly drops. We surface the signals that separate Primary from Promotions placement and advise on the sender consistency, cadence, and content framing that move mail back toward Primary, because a delivered message in a tab nobody opens is a deliverability problem wearing a healthy number.

FAQ

Questions we get the most.

01

How many dedicated IPs do I actually need?

Rough guideline: 1 IP per 100K-200K monthly messages, minimum 3 even at low volume to allow for rotation. At 1M/month you typically want 8-12 IPs, at 10M/month 25-40. We do not push you to buy more — over-provisioning hurts reputation because you cannot warm idle IPs.

02

Do you support BIMI and VMC?

Yes. We validate your BIMI record and VMC chain, surface validation errors in the portal, and provide a setup guide. Customers with a Verified Mark Certificate from Entrust or DigiCert get a brand logo in Gmail inboxes; the BIMI page in our docs walks through the setup end-to-end.

03

How does your IP warmup compare to a manual warmup?

Our warmup ramps based on actual engagement data from your domain — high-engagement traffic ramps faster, low-engagement slower. A manual warmup follows a fixed schedule regardless of engagement, which means it is either too aggressive (and reputation suffers) or too conservative (and you wait an extra month). Most senders cut warmup time by 30-50% with engagement gating, but the absolute floor is still 4 weeks because of how mailbox providers throttle new IPs regardless.

04

Can I use my existing marketing automation tool?

Yes. We have tested integrations with HubSpot, Customer.io, Klaviyo, Salesforce Marketing Cloud, ActiveCampaign, and Marketo. Most integrate via SMTP relay with your provided credentials, some via REST API. Our docs cover the configuration for each one.

05

What happens to my reputation if I take a 2-month break from sending?

Mailbox providers reduce trust for IPs that go inactive. After 30 days idle, you may see 5-10% inbox placement degradation when you resume. After 60 days, it may take a 2-3 week re-warmup. We monitor inactivity on your behalf and email a warning at 21 and 45 days.

06

What spam complaint rate is safe, and what happens if we cross 0.3%?

Keep it under 0.10%; Google suggests 0.08% for clear margin. At 0.30% both Gmail and Microsoft actively filter you, and crossing it at Gmail removes access to Google's delivery mitigation support until your rate stays under the line for seven consecutive days. Two traps: the rate is measured per campaign rather than monthly, so one bad send counts, and the denominator is inbox recipients, so a sender already filtered to spam can show a deceptively low rate. We report complaint rate per campaign and alert before a send approaches the line.

07

Why is our Outlook placement worse than Gmail even with clean authentication?

Microsoft tightened filtering in May 2025 and weights tenant-level policy and engagement history heavily, so clean SPF, DKIM, and DMARC get you accepted without getting you to the inbox. The same authenticated mail that inboxes at Gmail can sit in Junk at a specific Microsoft tenant running its own gateway rules. We monitor placement per provider, work the Microsoft-specific levers — consistent sending identity, engagement-led ramp, tenant release paths — and are direct that Microsoft placement is the harder half of any B2B program.

08

Do we need DMARC at p=reject, or is p=none enough?

p=none meets the bare bulk-sender requirement and gives you the rua reports, but it does not get you the placement and brand benefits of enforcement. Reliable Gmail placement leans on enforcement, and a BIMI logo needs the policy at quarantine moving to reject — which is why only about a third of large-domain DMARC records actually sit at reject. We move you there the safe way: inventory every legitimate source from the reports, align it, then step through quarantine to reject so no real mail is caught. The order is what turns enforcement from a risk into a routine change.

09

How fast can you push a large broadcast without throttling?

Sustained throughput runs to roughly five million messages per hour per point of presence on dedicated infrastructure, and the practical ceiling is usually the receiving providers rather than our side. We pace the send to each provider under its own acceptance rate, so a four-million-message broadcast clears in hours without tripping rate limits, and the engagement-led scheduler sends your best segments first so the early reputation signal is strong before the bulk of the volume opens up.

Ready to talk

Schedule a 45-minute architecture call with an engineer.

No salesperson, no commission, no qualification rounds. Tell us what you are trying to do, we tell you whether we are a fit, and you walk away with a recommendation either way.

Phone +43 1 205 11 80 Mon–Fri · 9–18 CET
Email [email protected] Avg response 4h business
Office Fleischmarkt 1, 1010 Wien By appointment