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.
Questions marketers ask.
Can I see a competitor's email open rate?
How can I tell if a competitor's email marketing is working?
What does increasing send frequency tell me about a competitor?
Can I figure out what ESP a competitor is using?
How do I estimate a competitor's email revenue?
What's the most reliable signal of competitor email performance?
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