Skip to main content

Add & Configure Product Listing Item

Learn how Product Listing works in Email Builder

Written by Ira
Updated this week

Product Listing lets you add up to 12 static products to Email Campaigns and Automation. Select products manually from your store, and Omnisend automatically pulls images, titles, descriptions, prices, and product links. Use this to showcase seasonal items, featured products, or curated collections.

💡 Looking for dynamic product recommendations? Use Product Recommender to auto-populate best sellers or recently viewed items. Product Listing is for manual product selection.


Before You Begin

  • Product Listing is available on all Omnisend pricing plans.

  • Product Listing works in both Email Campaigns and Automation.

  • Available for Shopify, BigCommerce, Magento, WooCommerce, or API integrations.

  • For Shopify and BigCommerce multilingual sites, product descriptions and URLs display in your site's default language.

  • API stores require front-end snippets. See our Developer guidance.

Add Product Listing Item

Step 1. Create or open an Email Campaign or select an email in your Automation.

Step 2. Add Product Listing item to your email → Click Pick products from store.

Step 3. Select and add products to your Product Listing Item.

  • Sort products alphabetically or by date (newest to oldest, oldest to newest).

  • Browse by category or stock status (in stock or out of stock).

  • Select up to 12 products, then click Add to include them in your email.

💡 To display more than 12 products, add multiple Product Listing blocks to your email.

Note for Shopify stores: Product links use myshopify.com domains, but Shopify automatically redirects customers to your custom domain when they click.

Customize Product Listing Item

Adjust Product Quantity

Select the Layout Type and move the toggle or type the number of columns to display (up to 12 products per block).

Rearrange Products

Drag and drop products in the right sidebar to reorder them.

Choose Product Details to Display

Select which information appears for each product:

  • Image (automatically links to product page)

  • Product name

  • Description

  • Price (new and/or old price)

  • Button (automatically links to product page)

Style Individual Sections

Click on a specific part of the Product Listing (image, text, or button) to customize:

Image Settings:

  • Replace or remove image

  • Remove image padding

  • Add alt text (e.g., "Red sneakers with white soles")

  • Adjust alignment

Text Settings:

  • Font style, size, line height

  • Color

  • Alignment

Button Settings:

  • Button text

  • Style and color

  • Alignment (choose Full to display buttons at full width below products)

💡 Tip: Click the + sign next to color fields to enter hex color codes or use the color picker.

Pricing & Currency Display

Currency symbol placement:

  • USD: $100 (before price)

  • CAD: 100$ (after price)

If you don't like automatic placement, manually adjust the price for each product in the Product Listing settings.

Show Old vs. New Prices

  1. Check Show old price.

  2. Customize the old price color to differentiate it from the new price.

Use Product Picker

Select products directly from your store website using Product Picker:

  1. Click Add products directly from store in the Product Listing settings.

  2. Navigate to a product page on your site.

  3. Click the + button in the Product Picker tool (right corner) to add it to your email.

  4. Repeat for additional products.

Troubleshooting

Product Details Reset After Unchecking Options

If you uncheck product details (e.g., price, description) and re-check them, values reset to 0. This is expected behavior.

To restore details:

  • Remove the product from the block and add it again, or

  • Click Undo (if you haven't saved changes or refreshed the page).

Why this happens: Unchecking clears data from the block. Re-checking doesn't automatically pull it from your store again.

FAQ

What's alt text for a product image?

Alt text is backup text that explains your image for users whose browsers block or disable images by default. It also improves accessibility for screen readers.

Can I make buttons bigger?

Yes. In Button Settings, select Full alignment to display buttons at full width below each product.

Why does my product price show $0.00 or disappear after I change settings?

If you toggle product attributes (price, image, description) off and back on in the Product Listing layout settings, the data may reset to $0.00 or disappear. To fix, remove, and re-add the product listing.

Why is my currency symbol in the wrong place (e.g., 100$ instead of $100)?

Currency placement is automatic and varies by currency:

  • USD: $100 (before)

  • CAD: 100$ (after)

If you don't like the automatic placement, manually edit the price text for each product in the Product Listing settings.

Can I display more than 12 products in one email?

Yes. Add multiple Product Listing blocks to your email. Each block can show up to 12 products.

Can I use Product Listing in automations with real-time product data?

No. Product Listing shows static products (pricing and images are set when you create the email).

For real-time product data in automations (e.g., items in a customer's cart or recently viewed products), use dynamic content blocks like Abandoned Products or Product Recommender.

What's the difference?

  • Product Listing: Manual selection, fixed at creation time. Use in Campaigns and Automations.

  • Dynamic blocks: Auto-populate based on customer behavior. Automations only.

Why does my Shopify product link show myshopify.com instead of my custom domain?

Omnisend automatically pulls product links using your myshopify.com domain. Don't worry; Shopify automatically redirects customers to your custom domain when they click the link. Your customers will never see the myshopify.com URL in their browser.

Can I rearrange products after adding them?

Yes. In the Product Listing settings (right sidebar), drag and drop products to reorder them.


Need a hand? Contact our Support Team via in-app chat or at [email protected].

Did this answer your question?