Skip to main content

Dynamic Content

Dynamic Content allows you to personalize campaigns by automatically displaying product content based on customer behavior and campaign rules. This helps make marketing more targeted, increases engagement, and improves conversion rates.

Updated over 3 weeks ago

Prerequisites

Before getting started, ensure you have:

Required Permissions:

Campaigns/Dynamic Content can be accessed by users with one of the following roles:

  • Marketing

  • Marketing Analyst

  • Operator

  • Owner

Other Requirements

  • An e-commerce integration connected to AIQ

  • Marketing Pro is required to access dynamic content

⚠️ If AIQ cannot fill the required percentage, the campaign will not send.


Supported Integrations

Dynamic Content for Abandoned Cart

Abandoned Cart Dynamic Content works with:

  • AIQ Ecommerce

  • Shopify

  • Jane


Dynamic Content for Favorite Products & Recommendations

Product recommendations and favorite-product Dynamic Content works with:

  • AIQ Ecommerce

  • Dutchie

  • Jane

  • Shopify

  • WooCommerce

  • BigCommerce


How to Enable Dynamic Content (Prework)

If you are using Dutchie Ecom or Jane Ecom and want customers directed to your own menu, you must enable product link URLs.

Enable Online Shop URLs

  1. Navigate to:
    Settings > Company Account > Retail Stores

  2. Click on the store you wish to edit

  3. In the Shop Page & Custom URLs section:

    • Confirm your Online Shop URL is filled out

    • Toggle ON: Use Online Shop URL in Dynamic Content


Additional Prework for Jane Ecommerce

Jane requires deep linking so customers are routed correctly to your storefront.

  • Enable deep linking using Jane’s IHJ documentation before launching Dynamic Content campaigns.


How to Set Up Dynamic Content in Campaigns

Step 1: Create a New Campaign

Start by building a new campaign in AIQ Campaign Builder.

Step 2: Set Up Your Product Feed (Required)

Dynamic Content requires a Product Feed.

  1. Click the Product Feed button in Campaign Builder

  2. Choose what products are eligible to display


Product Feed Options

All

  • No restrictions — all available products can appear

User Recommended

  • AIQ selects products using its recommendation algorithm based on customer behavior

User Abandoned Items

  • Shows items abandoned by the customer

  • Links vary by integration:

    • Direct abandoned product link (AIQ Ecommerce, Jane)

    • Abandoned cart link (Shopify)

User Most Purchased

  • Displays products the customer buys most often based on purchase history

🟠 Note: User-targeted Dynamic Content pulls inventory from the customer’s favorite store first. If out of stock, AIQ checks other stores under the same account.


Step 3: Configure Additional Settings (Optional)

You can further restrict what products appear using filters:

  • Products from Stores
    Limit Dynamic Content to specific retail locations

  • Product Categories
    Restrict recommendations to selected categories

  • Brand(s)
    Filter by brand and specify a percentage match
    Example: 50% of products must match chosen brands

⚠️ If AIQ cannot fill the required percentage, the campaign will not send.

  • Minimum Quantity In-Stock
    Recommended: 5–10 units minimum

  • Minimum & Maximum Price
    Set price range requirements for displayed products


Step 4: Add the Dynamic Content Block

  1. Drag the Dynamic Content block into your email template

  2. Configure:

  • Number of products to display

  • Layout and design preferences

  • Feed + filter settings


Troubleshooting

Issue: Campaign with Dynamic Content did not send

Solution:
Filters may be too narrow. If AIQ cannot populate any products that match your rules, the campaign will not send.

Try widening:

  • Product categories

  • Brand restrictions

  • Store limits

  • Inventory minimums


FAQ

Can I select specific brands or categories for Dynamic Content?

Yes. You can filter Dynamic Content by:

  • Brands

  • Categories

  • Stores

  • Price range

  • Inventory levels

See the Additional Settings section above.

Did this answer your question?