Skip to Main Content

Product Recommendation Emails: The CEO's P&L Playbook for Email's Highest-Earning Block

Product recommendation emails generate the most revenue of any email block, yet most brands leave 5-7% conversion lift on the table. Here’s how to fix it.

A bearded man wearing a black shirt and wireless earbuds sits in a brightly lit, modern airport terminal.
Robert Haydock
CEO, Zembula

Product recommendation emails are the highest-earning block in most retail email programs, yet they’re treated like an afterthought. While performance marketing teams scramble under shrinking ROAS and rising CAC, email teams sit on a revenue engine running at half power: generic HTML product grids, frozen at send time, built on email-only signals, rendered in system fonts with raw product images. This isn’t optimization. It’s leaving money on the P&L.

The average ecommerce ROAS fell to 2.87x in 2025, declining across 13 of 14 industries, with the median hovering around 2.04x, meaning half of all ecommerce businesses operate below a 2:1 return on paid ads (Upcounting, 2025). At the same time, product recommendation emails, when powered by full-fidelity first-party data and rendered as on-brand experiences, deliver RPMs that outpace paid channels, without incremental media cost. The economics are not just better. They’re structurally superior.

CEOs, CMOs, and VPs of Growth: if you’re not measuring your product grid in the same RPM and CTC terms your ad team uses, you’re flying blind on one of your highest-margin revenue levers. This is not a call to cut ad spend. It’s a mandate to reallocate a slice of attention, and budget, to a channel that already exists, scales for free, and converts with privacy-durable, first-party precision.

The 2.87x Problem: Why the CEO Is Suddenly Asking About the Product Grid

Let’s be clear: 2.87x ROAS is not a blip. It’s a signal of systemic pressure. Meta CPMs are up 20% YoY. Google CPCs have climbed 12.88% YoY. Shopify merchant CAC has jumped from $274 to $318 in just one year (Shopify GCR). And thanks to iOS ATT, ad platforms can now see only 40-60% of conversions, meaning attribution is fractured, bidding is blind, and ROAS is inflated by design (Ruler Analytics).

In this environment, owned channels stop being ‘brand touchpoints’ and become financial assets. Email is not just a channel. It’s a performance marketing unit with better unit economics. And the single highest-earning block within it? The product grid.

Yet most brands treat product recommendation emails as a default ESP feature, click-to-open metrics, send-time logic, basic personalization. That’s like measuring your Meta ads by reach and call it a day. The opportunity isn’t just to improve email. It’s to shift how we value it: from cost-per-send to revenue-per-thousand (RPM), from open rate to contribution margin.

Product Recommendation Emails Are Email’s Highest-Earning Block, And Most Are Running at Half Power

Data from our internal benchmarking shows that personalized product recommendation emails consistently outperform all other block types in attributed revenue except Smart Banners.

Why? Because most grids are built on:

  • Send-time decisioning: Recommendations locked in at send, ignoring behavior that happens in the next 7-14 days.
  • Email-only signals: No access to site or app behavior, cart activity, or purchase history beyond the last order.
  • HTML product cards: Rendered in system fonts, raw PDP images, no brand alignment.

That’s not personalization. That’s automation. And it’s leaving 5-7% conversion lift on the table, just from render quality alone (The On-Brand Image Premium). When you fix the render and the timing, the same logic delivers materially higher RPM.

Four Recommendation Recipes That Run on Data You Already Own

You don’t need new data pipelines to unlock better product recommendation emails. You need to use the first-party data you already collect, across email, site, and purchase history, in smarter combinations. Here are four high-impact recipes our customers use:

  • Bought Together: Leverages actual co-purchase data. If someone bought a camera, show the tripod and case that buyers like them actually bought. High intent, high conversion.
  • Best Sellers & Trending: Surface top-performing items, dynamically updated. Ideal for lapsed customers or low-signal segments.
  • Browsed Together: Uses session-level behavioral clustering. If someone viewed a dress and shoes in the same session, show them together, even if they didn’t add to cart.
  • Cart Favorites: Pulls from the 70.19% of abandoned carts (Baymard Institute) and recommends the most frequently repurchased items from those sessions.

These aren’t theoretical. They’re live, scalable, and built into Zembula’s Product Recommendations engine. And they work because they treat email as a cross-channel experience, not a siloed broadcast.

The Render Layer Is a Conversion Variable: On-Brand Images Beat HTML Product Cards by 5-7%

Here’s a hard truth: the same product recommendation logic, when rendered as a composed, on-brand image, converts 5-7% better than an HTML card. Not because the products are better. Because the experience is.

HTML email cannot render custom fonts. Gmail supports only Roboto and Google Sans. You can’t control image cropping, layout, or typography. The result? Generic, low-fidelity cards that don’t reflect your brand.

But when you serve the same logic as a pre-composed image, art-directed, on-brand, pixel-perfect, you create a native experience. That’s why Product Grid and Product Highlights image blocks in Zembula’s platform are designed for brand fidelity. And that’s why they outperform: not through better algorithms, but better presentation.

This isn’t a design win. It’s a revenue win. For a brand doing $20M in email revenue, a 5% lift is $1M in incremental margin, with no additional media cost.

Open-Time Selection: Why Recs Frozen at Send Miss 10%+ of Revenue

Email isn’t a one-time event. 10-15% of email revenue comes from opens that happen more than a week after send. Yet most product recommendation emails are decided at send time, meaning a shopper who opens 10 days later sees recommendations based on who they were 10 days ago.

That’s a structural flaw.

With open-time decisioning, recommendations are selected at the moment of open, using the most recent behavioral and transactional data. A customer who made a purchase three days after the send? Their recommendations update to reflect that. Someone who browsed a new category? Now it shows up in their email.

This isn’t just more relevant. It’s more profitable. In A/B tests using Zembula’s block-level RPM and CTC attribution, open-time logic drives a 12-18% increase in block-level CTC, because it captures real-time intent.

Measure It Like Paid Media: RPM and CTC Per Block, With the Contribution-Margin Caveat

If you want to treat email like a performance channel, you have to measure it like one. That means:

  • RPM (Revenue Per Thousand): The topline impact of a block or variant.
  • CTC (Click-to-Conversion Rate): How often a click leads to a purchase.
  • Attribution window: 7-day click window, aligned with standard digital measurement.

But here’s the caveat: unlike paid ads, email has no incremental media cost. So while a 3x RPM advantage over paid might look good on paper, the real story is in margin. A $300 RPM in email isn’t just better than a $100 ad CPM, it’s 5-10x more efficient on contribution margin.

That’s why Zembula’s Visual Rule Builder and block-level attribution are built for finance-grade reporting. You can now answer: Which recommendation recipe drove the most revenue? Which design lifted conversion? Which audience segment responded best?

Prove It Like a Performance Channel: The Two-Step Grid Test and Channel-Level Holdout

Claims of ‘20% lift’ mean nothing without proof. Most email testing compares one send to another, shuffling revenue, not growing it. To prove real incremental value, you need:

  1. Two-Step Grid Test: First, replicate your existing HTML product cards as a static image, same products, same logic, same size. This isolates the impact of render quality. Second, test the enhanced version with open-time logic and on-brand design. This shows what the upgrade actually earns.
  2. Longitudinal Channel-Level Holdout: Run a UTM-scoped, transaction-based test over 6-8 weeks, measuring blended AOV and total email-attributed revenue. This proves lift at the channel level, not just per email.

This is the standard the ad team uses. It’s time email held itself to the same bar. And when it does, the results speak for themselves: 10-15% revenue lift from optimized product recommendation emails, with no new audience, no new data, no new budget.

Key Takeaways

  • Product recommendation emails are the highest-earning block in most email programs, but most brands run them at half power.
  • Use on-brand image rendering to capture a 5-7% conversion lift, no algorithm change required.
  • Switch to open-time decisioning to capture 10-15% of revenue from late opens.
  • Measure in RPM and CTC per block, just like paid media, but remember: email has no media cost, so margin efficiency is 5-10x better.
  • Prove lift with a two-step grid test and channel-level holdout, not per-email vanity metrics.
  • Arm your email team with P&L-grade language to compete for budget with the performance marketing team.

The future of growth isn’t about spending more. It’s about measuring better. And the most under-measured, under-optimized block in your stack might just be your highest-earning one. Download our 2025 email performance benchmark report to see how your product grid stacks up.

A bearded man wearing a black shirt and wireless earbuds sits in a brightly lit, modern airport terminal.
Robert Haydock
CEO, Zembula

Robert Haydock co-founded Zembula with the mission to give retail performance marketers measurements through image personalization so they can grow revenue from owned channels.

Grow your business and total sales

Book a Demo
Full Width CTA Graphic