The Product block allows you to quickly access and incorporate products from your Shopify catalog into your emails and displays. Simply add the block into your content, select the product, and customize the block’s title, image, and layout.
Note: This functionality is only available for accounts integrated with Shopify at this time.
Product Blocks in Email
Add a new product block
- Navigate to your Campaigns or Flows to either select an existing email you’d like to edit, or create a new email.
- Once you’re in the email editor, drag and drop the Product block from your Content menu on the right.
From here, you can choose to include Static products, or a Dynamic product block.
Static Products
A static product block displays fixed products that you manually select. These same products will appear for all recipients, and will stay the same until you manually change them.
To add a static product block to your email:
- Drag a new product block into your content.
- Select the new product block inside your email to expand its settings on the right.
- Click Select Products to choose the specific product(s) you want to include in your email.
- Customize your block’s settings as needed.
Dynamic Products
A dynamic product block will automatically populate products based on the criteria you choose, such as Recently Viewed, Best Sellers, Back in Stock, or Recently Added. These products may vary among recipients and/or change over time.
To add a dynamic product block to your email:
- Drag a new product block into your content.
- Select the new product block inside your email to expand its settings on the right.
- Select Dynamic under your Product Settings.
- Customize your criteria using the dropdown menu under Products to recommend.
- Customize the rest of your block’s settings as needed.
Note: Dynamic Product Blocks are currently only available in Privy Flows.
Fallback Products
If your dynamic block’s primary query returns no results — for example, “Recently Viewed” for a first-time visitor who hasn’t browsed any products — you can configure a fallback query to ensure your email always renders with relevant products.
To set a fallback:
- Select your dynamic product block.
- Under Products to recommend, choose your primary query (e.g., Recently Viewed).
- In the Fallback dropdown, select a secondary query to use when no products match the primary (e.g., Best Sellers).
If the primary query returns no results at send time, the fallback query will be used instead, so your recipients always see a populated product block.
Liquid Variables
You can reference dynamic product data directly in your email or SMS copy using Liquid variables — useful for personalizing subject lines, body text, or SMS messages with specific product details.
| Variable | Description |
|---|
{{ product_recently_viewed.title }} | Title of the recently viewed product |
{{ product_recently_viewed.price }} | Price of the recently viewed product |
{{ product_back_in_stock.title }} | Title of the back-in-stock product |
{{ product_back_in_stock.price }} | Price of the back-in-stock product |
{{ product_recently_added.title }} | Title of the recently added product |
{{ product_recently_added.price }} | Price of the recently added product |
{{ product_best_sellers.title }} | Title of the best-selling product |
{{ product_best_sellers.price }} | Price of the best-selling product |
Liquid variables for product blocks are only available in Privy Flows and require a matching dynamic product block to be present in the same email or SMS.
Add multiple products
To add more than one product to your block:
- Click your product block to select it.
- Click + Add New Product on the right side menu.
- Search for and select the product you’d like to add, then press Select Products.
You can select and deselect as many products as needed by using the checkboxes in the product picker.
Customize the product block
The product block auto-populates with the selected Shopify product’s title, price, and primary image by default. The entire image and title area will direct the recipient to the associated product page in a new tab when clicked.
You can further tailor your product block using the right side menu. Customize settings such as:
- Number of products per row
- Horizontal and vertical gaps
- Product Details visibility
- Image height
- Font appearance
- Add a button
Test your product block
Select Preview to review the email’s design in both desktop and mobile views. Click the Send Test Email button to ensure the content displays as expected in your inbox.
Product Blocks in Displays
Add the product block
To add a product block to your display:
- Head to Displays.
- Select an existing display that you’d like to edit, or create a new display.
- Once you’re in the editor, hover over the elements on your display and click the blue plus sign to add a new element. Select the Product element from the menu.
- Search for and select the Shopify product you’d like to feature from the menu on the right.
Customize the product block
- Once you’ve added your product block, you can uncheck the boxes of any content that you do not want shown on your display.
- To edit individual components of the product block, such as the button or the text, click directly on the component you want to edit and make all your changes to the settings on the right. Save.