Klaviyo Product Block: 6 Easy Ways to Drive Clicks and Repeat Sales
Klaviyo’s product block lets you showcase personalised product recommendations in just a few clicks — but most brands use only the default settings and leave a significant amount of clicks and repeat purchase revenue on the table. This guide shows you exactly how to set up, customise, personalise, and optimise product blocks to drive higher CTR across flows and campaigns.
- Static vs dynamic product blocks — what each does and when to use which
- Step-by-step setup in Klaviyo’s drag-and-drop email editor
- How to personalise product blocks with predictive analytics and behavioural data
- The 4 best flow placements for product blocks — with logic and examples
- A/B testing variables and key metrics to track
- Troubleshooting — product feed sync, visibility, and rendering issues
- Mobile optimisation and design alternatives for advanced layouts
Static vs Dynamic Klaviyo Product Blocks — Know the Difference
The most important decision when using Klaviyo product blocks is choosing the right type for the job. Using dynamic blocks where static is needed — or vice versa — is the most common reason product blocks underperform.
Auto-Populated Recommendations
- Algorithm pulls products from your catalogue automatically
- Personalised per recipient based on behaviour and history
- Updates with inventory changes — no manual maintenance
- Best for flows at scale — abandoned cart, post-purchase, win-back
- Recommendation types: Popular Products, Recently Viewed, Also Bought, Best Sellers
Manually Selected Products
- You choose exactly which products appear and in what order
- Full creative control over layout and product selection
- Best for curated bundles, limited launches, and brand campaigns
- Does not auto-update — needs manual refreshing for new inventory
- Ideal for newsletters with consistent, controlled messaging
How to Add a Product Block in Klaviyo — Step-by-Step
Adding a Klaviyo product block takes under 5 minutes once your product feed is synced. Here’s the complete setup process inside the drag-and-drop email editor.
Known Limitations to Plan Around
- Only the main product image shows — variant-level images (colour swatches, size options) are not supported in native blocks
- Fixed grid layout only — you can’t move elements freely or apply custom HTML/CSS directly inside a product block
- No product description text — only product title and price are pulled from your catalogue; body copy is not shown
- Google Fonts not supported natively in product blocks — only web-safe fonts apply unless custom code is added separately
- Email-only feature — product blocks are not available in SMS or mobile push messages
Personalise Klaviyo Product Blocks with Data
Turn your product blocks from generic displays into tailored recommendation engines by layering Klaviyo’s predictive analytics, segmentation, and event data on top of your block configuration.
Use predictive_gender to tailor product suggestions — men’s vs women’s collections. Note: this is estimated from name and behaviour, not available for all profiles. Preview it under Predictive Analytics in the profile panel.
Use expected_next_order_date to trigger refill reminders with dynamic product blocks 3 days before a customer’s projected reorder date — perfect for consumables.
Personalise dynamic blocks using Viewed Product or Added to Cart events. Push follow-up emails recommending products similar to what someone viewed but didn’t purchase.
Avoid irrelevant recs by excluding products already bought. Use the “Exclude if product ID is in X” field in a product feed, or tag purchased SKUs to the profile and exclude in dynamic logic.
Use Klaviyo Product Blocks in High-Impact Flows
Dynamic product blocks deliver their highest ROI when placed inside automated flows — where timing is already optimised for buying intent. Here are the four best flow placements with the logic behind each.
Recommend refills, upgrades, or complementary products after a purchase. A customer who bought a cleanser should see a toner and moisturiser from the same routine — not a repeat of what they already own.
Show the exact item left behind — and suggest relevant add-ons that complement it. A customer who abandoned a jacket should see a waterproof spray or matching scarf, not a random bestseller.
Re-engage window shoppers with similar or upgraded options. A customer who browsed a mid-range item should see the premium version or a higher-rated alternative in the same category.
Remind lapsed customers with relevant bundles or new arrivals based on their past behaviour. A customer whose last purchase was protein powder should see new flavours or stack bundles — not a generic bestseller list.
A/B Test Your Product Blocks and Track the Right Metrics
Product blocks should be continuously tested — small changes in product count, CTA text, or block type can meaningfully shift CTR and revenue per recipient. Klaviyo benchmarks show personalised product block emails can lift CTR by 10–18% over generic sends.
Key Metrics to Track in Klaviyo Analytics
Troubleshoot Common Klaviyo Product Block Issues
Make Product Blocks Mobile-Friendly
Over 65% of emails are opened on mobile (Klaviyo benchmark). If your product blocks aren’t optimised for smaller screens, you’re losing a majority of potential clicks before the recipient even reads your CTA.
Three or four products on a mobile screen creates visual clutter and pushes CTAs below the fold. One or two products keeps the layout clean, scannable, and thumb-friendly.
Keep product titles under 50 characters to prevent awkward text wrapping on small screens. Long titles push prices and CTAs further down — or off the screen entirely.
Use square (1:1) or portrait (4:5) image aspect ratios consistently across all products in a block. Mixed ratios create misaligned grids that look broken on mobile.
Use Klaviyo’s Preview & Test on a real customer profile to check image scaling, tap-friendly button size, and text truncation on both iOS and Android before every campaign send.
Going Beyond Native Product Blocks
If Klaviyo’s built-in product block limits your layout or branding needs, use these alternatives for full design control while still pulling product data:
- Image + Text blocks: Build curated product showcases with full editorial styling — manually link images to product pages for complete control over layout
- Liquid tags (advanced): Pull product data using
event.extra.line_itemsin flows or insert variables like{{ item.product.title }}in campaigns that support dynamic content - Use alternatives when: You need variant previews (colour swatches, size options), bespoke bundle offers with custom copy, or fully stylised layouts that match your brand guidelines
Frequently Asked Questions About Klaviyo Product Blocks
Key Takeaways
- Dynamic vs static matters: Use dynamic blocks in flows for behaviour-driven personalisation at scale; static blocks for curated campaigns with full editorial control.
- Personalise with data: Leverage predictive analytics, viewed product events, and purchase history exclusions to show the right products to the right person.
- Place blocks in high-intent flows: Post-purchase, abandoned cart, browse abandonment, and win-back are the four highest-ROI placements for product blocks.
- Test systematically: A/B test block type, product count, CTA text, and send timing — one variable at a time for clean, actionable results.
- Design for mobile first: Limit to 1–2 products, use consistent image ratios, keep titles short, and preview on real devices before every campaign send.
- Know the limits: No variant images, no custom HTML inside blocks, no SMS/push support — use image+text layouts or Liquid tags when you need more flexibility.