How to display products vertically in emails
You will learn
Learn how to display products in your abandoned cart and order confirmation flows vertically (i.e., with an image above product information, rather than beside).
Create a vertical product block
The instructions below convert an existing horizontal dynamic table into a section with a product image above its details. The section repeats for each product in the cart or order. If you don’t yet have a flow email containing a dynamic table, find one in the flow library.
- Select Flows in the Klaviyo sidebar.
- Navigate to your abandoned cart or order confirmation flow.
- If the email you plan to edit is Live, select Manual from the status dropdown on its message card before editing. It will stop sending automatically; recipients who reach send time will move to Needs Review. Leave emails that are already in Draft or Manual at their current status.
- Select the email containing your dynamic table (the table that displays products from someone’s cart or order), then click Edit to open the email editor.
- Add a new section immediately below the dynamic table block.

- Add an image block and a text block to your new section, with the image above the text.
- Select your original dynamic table. In Styles, copy the values from Row collection and Row alias.
- Select your new section, open Display, and click Add content repeat.

- Paste the original table’s Row collection value into Repeat for and its Row alias value into Item alias, then click Save.

- Select your original table, open Content, and select the cell containing the product image. Click Replace for the dynamic image.

- In the modal that appears, copy everything in the Dynamic variable or dynamic URL field, then close the modal without changing the original image.

- Click the image block in your new section.
- Click Select image.
- Select Dynamic image and paste the copied value into Dynamic variable or dynamic URL.
- Click Save.
- Return to the original table’s product image cell and copy the tag in Link address.

- Paste this tag into the Link address field of your new image block.
- In your original table’s Content tab, select the cell containing the product details and copy its text, including the personalization tags and links.

- Paste the text into your new text block.
- Click Preview and select a sample event for the flow’s trigger that contains product data. If possible, use an event with multiple products. Check that each product’s image appears above its matching details and that the image links are correct. If something appears incorrect, check the section’s Repeat for and Item alias values, the dynamic image URL, the link address, and the copied text and personalization tags.
- Once you’re happy with the new section, delete the original table block.
- Optionally, save the new section as universal content for use in other messages within the flow.
- Wait for your changes to save, then open More options next to Exit and select Return to Flow. If you changed this email from Live to Manual before editing, select Live from its message-card status dropdown to resume automatic sending.
Recipients already in Needs Review remain there when you return the email to Live. Review them separately to decide whether to send or cancel their messages. Learn how to manage recipients in Needs Review.
Outcome
After following these steps, your email will contain a vertical product block (with images above the product information), rather than product images and information displayed horizontally.

Additional resources
- Dark mode email design best practices
Learn about dark mode, a device setting some users turn on to darken their displays. This setting impacts how emails are displayed. Dark mode is an end user setting that is selected at the device level, and Klaviyo does not have direct control over how dark mode is implemented on each device.
- How to update your brand styles in Klaviyo
Learn what to update in Klaviyo when rebranding or refreshing your brand’s design.