Add discount/sale pricing to emails

This article explains how to display discounted or sale prices in your email messages. This feature applies strikethrough formatting to the original price and shows the discounted price beside it. This can help you highlight promotions and encourage subscribers to complete a purchase.

Note: Discounted or sale prices are based solely on the price information in your product catalog. This feature doesn’t support showing discounts specific to individual subscribers, such as those applied via unique discount codes.

An image of a 'Virtual high five' product, showing an image of two hands giving each other a high five, priced at $5, with the original price of $5000 displayed in strikethrough formatting above a black 'Buy now' button.

You can show discounted prices for products from your product catalog, product recommendations, and by adding original and discounted price variables into an email.

Prerequisites

To use this feature, your eCommerce store’s product catalog must include original and discounted price information. In Shopify, for example, set a product’s Compare-at price to the original price, and set its Price to the sale price.

Add discount pricing to products from your product catalog

Follow these steps to show discounted pricing for products from your product catalog:

  1. Add a product from your catalog to your email. The Products from catalog page opens.
  2. Under Product details, check both Original Price for discount products and Price.
    Configuring the 'virtual high five' product with a spotlight on the product details section where 'Original Price for discount products' and 'Price' are checked, as well as a spotlight on the product card displaying the name, strikethrough original price of $5000, discounted price of $5, and a black 'Buy now' button.
    If your eCommerce store doesn’t have both original and discount/sale prices, Original Price for discount products is grayed out.
  3. Click Continue to save and return to the email editor. Variables for original and discounted/sale price now appear in your email message.
  4. Preview your email and make adjustments as needed, for example by changing the original price’s strikethrough formatting or adding a default value.

Your email message now displays both the original and discounted price for products added from your catalog.

Add discount pricing to product recommendations

Follow these steps to show discounted pricing for product recommendations:

  1. Add product recommendations to your email. The Add product recommendations page opens.
  2. Under Product details, check both Original Price for discount products and Price.
    Product recommendation setup with a spotlight on the product details section where 'Original Price for discount products' and 'Price' are checked, as well as a spotlight on the product card displaying dynamic placeholders for the product name, strikethrough original price, discounted price, and a black 'Buy now' button.
  3. Click Continue to save and return to the email editor. Variables for original and discounted/sale price now appear in your email message.
  4. Preview your email and make adjustments as needed, for example by changing the original price’s strikethrough formatting or adding a default value.

    Note: If your eCommerce product catalog doesn’t have the original price for a product, a blank space is shown in the place where the original price would’ve appeared. You can customize what appears if the original price is missing.

Your email message now displays both the original and discounted price for recommended products.

Add a discount price variable to emails with multiple dynamic products

Follow these steps to show discounted pricing for emails that contain multiple dynamic products, for example cart abandonment emails that show items in a shopper’s cart:

  1. Add or edit dynamic products. The Add dynamic product page opens.
  2. Under Product details, check both Original Price for discount products and Price.
    The 'Add dynamic product' page with checkboxes for 'Original Price for discount products' and 'Price' highlighted, alongside a preview section displaying dynamic text placeholders for product name, original price (strikethrough), and price.
  3. Preview your email and make adjustments as needed, for example by changing the original price’s strikethrough formatting or adding a default value.

    Note: If your eCommerce product catalog doesn’t have the original price for a product, a blank space is shown in the place where the original price would’ve appeared. You can customize what appears if the original price is missing.

Add a discount price variable to a message

Follow these steps to add and customize original and discounted/sale price variables in your emails, for example cart abandonment emails that include a single dynamic product image:

  1. Add a variable to your email message.
  2. From the Insert variable window, choose {{triggerEvent.product.price}} and {{triggerEvent.product.originalPrice}}.
    The 'Insert variable' popup showing a dropdown menu labeled 'Variable' with 'Choose variable' selected; the expanded list shows categories on the left and product-related options on the right, with 'Original Price' highlighted.
  3. Preview your email and make adjustments as needed, for example by changing the original price’s strikethrough formatting or adding a default value.

    Note: If your eCommerce product catalog doesn’t have the original price for a product, a blank space is shown in the place where the original price would’ve appeared. You can customize what appears if the original price is missing.

Customize the default value for the original price variable

If your eCommerce product catalog doesn’t have the original price for a product, a blank space is shown in the place where the original price would’ve appeared. You can customize what appears if the original price is missing by changing the default value of the {{triggerEvent.product.originalPrice | default: ''}} variable.

Examples:

  • Add a brief message as the original price variable’s default, like {{triggerEvent.product.originalPrice | default: "Our best price"}}. This way, the message won’t be dropped if there’s no original price, and a phrase like “Our best price” appears where the original price would’ve appeared.
  • Leave as-is and use a blank space as the original price variable’s default: {{triggerEvent.product.originalPrice | default: ''}}. This way, a blank space appears where the original price would’ve appeared.

Articles in this section