Adding a live product grid to your WooCommerce emails
Most WooCommerce transactional emails are purely functional: order number, items purchased, total, shipping address. That's necessary, but it's also a missed opportunity: someone who just bought from you and is actively reading their inbox is a good audience for "you might also like."
Why this is harder than it sounds
Manually building a product grid inside an email template means hardcoding product images, titles, and links, then updating that by hand every time your catalog changes. For most stores, that upkeep cost means it never gets built at all, even though the idea is simple.
The WooCommerce Products block
CodePros Email Template Builder's Standard tier includes a WooCommerce Products block you can drop into any email template: order confirmation, shipping notice, or a custom email you've built. Point it at "recent" or "featured" products and it renders a live grid, pulled from your actual store catalog at send time, so it's never showing outdated inventory.
- Drag the block into any email in the visual editor. No code.
- Choose recent or featured products as the source.
- Combine it with Reusable Blocks to reuse the same grid across multiple email templates and update it in one place.
A natural place to start
The order confirmation email is the highest-open-rate email a store sends. Adding a small "you might also like" grid there, right after the purchased items, is a low-friction way to put more of your catalog in front of someone who's already bought once.
If you're still on the free tier
The free version already covers the editor itself, dynamic variable tokens (like the reset-password link we covered in an earlier post), and all of WooCommerce's transactional email hooks. The Products block, the WordPress Posts block, and Reusable Blocks are what the Standard tier adds on top.