BADREP / GUIDES / METHODOLOGY

How to measure competitor email performance from the outside

You can't see their open rates. Here's what you CAN see — and how to estimate the rest honestly.

Estimating competitor email performance from outside the company is imprecise. Open rates, click rates, revenue per send — none of these are observable without ESP access. But there are real signals you can use to estimate what's working and what isn't in a competitor's program: send frequency over time, sequence length changes, subject line iteration patterns, segmentation depth, infrastructure investment. This guide covers each signal honestly — what it tells you, what it doesn't, and how to combine them.

Why external estimation is imprecise — start here

Three things you cannot observe from outside, no matter what tool you use.

You cannot observe open rates. Pixel-based open tracking is on the recipient side; without access to the ESP, the open rate is invisible. Tools that claim to estimate competitor open rates are usually using public list-size proxies that have wide error bars (±15% is typical).

You cannot observe click rates. Same reason. The click event fires on the brand's tracking domain, not on yours.

You cannot observe revenue per send. Revenue is attributed in the brand's analytics stack (GA4, Klaviyo, Shopify), all of which are private.

What you CAN observe: what they sent, when they sent it, who they sent it to (sometimes, via segmentation signals), what subject lines and hooks they used, what ESP they're on, and how their program has changed over time. The signals below all derive from these observable behaviors. The estimation framework: if a brand is shipping more of pattern X month-over-month, X is probably working. If a brand drops pattern Y after running it for two months, Y probably isn't.

Signal 1: send frequency over time

The strongest single observable signal.

If a brand increases send frequency over a sustained period, something in their program is working. Email volume is one of the most cost-elastic decisions a lifecycle team makes — they don't ship more email unless the LTV justifies it. So when you see a brand go from 4 sends per month to 8 over a quarter, that's strong evidence that engagement and revenue are scaling with volume.

The inverse is also informative. Brands that drop send frequency are often responding to deliverability degradation, list fatigue, or revenue decay. Watch for sudden drops — they signal something broke.

How to track: pull the send dates for any brand from a tool like BadRep, plot them month-over-month. Three to six months of data shows the trend. Tools that index by date make this trivial; burner inboxes make it harder unless you tag by send date.

Signal 2: sequence length and depth

What they're investing in tells you what's paying off.

Lifecycle programs evolve. A brand that ships a single-email welcome in January and a three-email welcome sequence by June is signaling that welcomes are driving meaningful activation — they wouldn't extend the sequence otherwise. Same logic for abandoned cart sequences (from one to three sends), win-back programs (from single-send to multi-step), and re-engagement.

This signal is strongest when you can compare to category baselines. A wellness brand running a 5-step welcome is normal; a B2B SaaS running a 5-step welcome is unusual and worth investigating. Category benchmarks (see /guides/competitor-email-benchmarks) make sequence-length signals interpretable.

Signal 3: subject line iteration patterns

Stable subjects suggest a settled formula; rotating subjects suggest active testing.

If a brand sends the same welcome email with the same subject line for six months, that's evidence the subject is converting acceptably and they've stopped testing. If they ship three different welcome subjects in two months, they're A/B testing, which means previous variants weren't winning.

The direction of iteration is also informative. Brands moving from generic Direct Offer subjects ('Welcome to {Brand}') to more specific Problem or Question patterns are usually responding to weak open rates on the generic version. Brands moving in the other direction (from clever to plain) are usually responding to subject lines that didn't predict the open well.

Track this by pulling all welcome (or any single email-type) sends from a brand over time and reading the subjects in chronological order. The pattern is usually visible after 3–4 variants.

Signal 4: segmentation depth and personalization

What you can infer about their data stack from what arrives in the inbox.

If a brand's emails include first name personalization, dynamic product blocks, behavior-triggered content, or sender-name variation based on segment, they're investing in their data infrastructure. The depth of personalization correlates strongly with overall program sophistication.

Conversely, brands sending the same email to everyone (no first name, no dynamic blocks, no segment-aware content) are running unsophisticated programs — which often means their engagement metrics are below category benchmark and they're not yet investing in the lift personalization provides.

This signal also predicts what tools they're on. Brands with deep behavioral segmentation are usually on Iterable, Customer.io, or Braze. Brands with shallow segmentation are usually on simpler tools. See /guides/email-marketing-intelligence-tools for the ESP landscape.

Signal 5: ESP and infrastructure investment

Their tool choices signal their sophistication.

The ESP is observable from email headers (return path, DKIM domain, list-unsubscribe URL). What ESP they're on tells you a lot about scale and sophistication.

A brand on Klaviyo is investing in e-commerce lifecycle infrastructure. A brand on Iterable or Braze is investing in cross-channel orchestration. A brand on Customer.io is investing in API-driven event triggers. A brand on Mailchimp or Brevo is running a simpler program and probably hasn't outgrown the basics yet. A brand on Mailgun or SendGrid alone is mostly transactional; if they're sending marketing campaigns through these, the marketing program is underweight in their stack.

ESP migration is also a signal. A brand moving from Mailchimp to Klaviyo is investing in lifecycle. A brand moving from Klaviyo to Iterable is scaling. The migration usually happens at predictable revenue/maturity thresholds.

Putting the signals together

How to combine the observable signals into an estimate.

No single signal tells you whether a competitor's email program is working. Combined, they give you a defensible estimate.

A brand that's increased send frequency, extended their welcome sequence, settled on a stable subject line formula, and migrated to a more sophisticated ESP in the last quarter is almost certainly seeing email work for them. Their open rate, click rate, and revenue per send are likely all moving up — even if you can't see the exact numbers.

A brand that's decreased send frequency, kept the same simple welcome sequence, rotated subject lines without settling, and stayed on a starter ESP is likely struggling — soft engagement, list fatigue, or revenue not scaling with volume.

The estimate isn't precise enough to drop into a board deck as 'their open rate is 24%.' It IS precise enough to inform decisions about which competitor's playbook to emulate, which to ignore, and what category-level shifts are real.

COMMONLY ASKED

Questions marketers ask.

Can I see a competitor's email open rate?
No. Open rates are tracked on the brand's ESP and are not observable from outside the company. Tools that claim to estimate competitor open rates use list-size and engagement proxies with wide error bars (±15% is typical). The estimates can inform direction but not precision.
How can I tell if a competitor's email marketing is working?
Look at five observable signals: (1) is send frequency increasing over time, (2) are they extending their lifecycle sequences, (3) have they settled on a stable subject line formula or are they constantly testing, (4) how deep is their personalization and segmentation, (5) what ESP are they on and have they migrated up. Brands trending positive on these signals are almost certainly seeing email work.
What does increasing send frequency tell me about a competitor?
Send volume is one of the most cost-elastic lifecycle decisions. Brands don't ship more email unless the LTV justifies it. So sustained frequency increases (over 3+ months) are strong evidence that engagement and revenue are scaling with volume.
Can I figure out what ESP a competitor is using?
Yes — the ESP is visible in email headers (return path, DKIM signature, list-unsubscribe URL). Most competitor email intel tools (BadRep, MailCharts, Panoramata) tag the ESP on every email automatically. Klaviyo, Iterable, Customer.io, Braze, Mailchimp, Mailgun, and SendGrid are all detectable.
How do I estimate a competitor's email revenue?
You can't directly. Revenue attribution lives in their analytics stack (GA4, Klaviyo, Shopify). Indirect estimation: combine send frequency, sequence depth, ESP sophistication, and personalization signals to estimate overall program health, then triangulate with public business metrics (funding rounds, headcount, press) to estimate the revenue contribution email is likely making.
What's the most reliable signal of competitor email performance?
Send frequency trended over 3+ months. Brands ship more email when it's working and less when it's not. This signal is observable from any tool that indexes by date, and it's the single strongest external indicator of program health.

525+ brands. 15,000+ classified emails.
Inside the vault.

Filter by hook, framework, ESP, funnel stage — search every send. $19/mo. Cancel anytime.

Browse the vault — free
Get full access — $19/mo →