The Dynamic Product Feed for Shopify enables seamless integration between your Shopify store and Experiences by Jebbit. By connecting your live product catalog, you no longer need to manually upload CSV files. The feed automatically updates every 15 minutes, keeping your inventory in sync including in-stock and out-of-stock statuses to drive real-time personalization and reduce manual effort.
Before you begin
Build and complete your experience.
Install the Experiences by Jebbit Shopify App.
Access to features like the Dynamic Product Feed requires an Enterprise-level account.
Add your DPF screen
Locate the area within your experience where you want to add a Dynamic product screen.
Click on the blank Add Screen within the editor to open up the screen library, or within the Builder Map click on an open node and select Add Screen.
Navigate to Outcomes & Products in the library and select the desired Dynamic Product Feed screen from there. Click Add.
Set up the Dynamic Product Feed for Shopify
From the Builder, select the three-dot menu and click Add Product Feed.
The connected Shopify feed appears in the list with a status showing Updated by Shopify.
Or, you can select Create New feed and select Add New Feed. Name your product feed and select Upload a new feed or Download a blank template.
Note: Shopify feeds cannot be manually edited or deleted from Experiences by Jebbit. To update the feed content, changes must be made in Shopify.
Download the feed for testing
Use the Download CSV option to review your product data.
Fields automatically pulled from Shopify include:
Product ID, Title, Description
Product Type, Variants (e.g., size, color)
Collections and Tags
Availability (in stock or out of stock)
Add tags in Shopify for personalization
Create tags in Shopify that reflect quiz responses.
These tags appear in the feed and can be used to map responses to personalized results.
Use a consistent naming convention such as “quiz-[value]” to simplify mapping. We recommend including "quiz" or "jebbit" in the tag so it is easily searchable when setting up the quiz logic.
Map tags and questions
After assigning your product feed to the experience, use the Logic panel to map question responses to specific feed fields. Fields are auto-detected from your Shopify store.
Set rules such as “show products with colour = black AND size = 4”.
After mapping all questions tied to logic, be sure to hit the green Save button in the top right corner of your screen.
Tip: Once your initial logic has been created, be sure to preview and test that your experience is featuring relevant products. To see which products and tags have been used within your experience, click on the Pencil icon next to the Shopify feed. From there, you will be able to download a feed that includes all products with mapped filters. Be sure to select the proper elements (ex. Tags) to include in your report.
Configure product categories
You can create custom product groupings in your Jebbit experience using feed fields like Category, Color, or Brand. Read more about this feature here at the link.
Group products by these fields to enhance how results are displayed.
Example: Group products into "Shoes", "Accessories", etc.
Filtering Logic and Availability
Go to the final Logic step in Set logic by clicking Next.
Enable “Only show products that are in stock” to exclude out-of-stock items.
Verify that the filtering logic for your mapped Tags is automatically set to or explicitly set to "AND". (This usually happens automatically).
Tip: If using a Shopify feed, you can EXCLUDE products with specific tags (e.g., "Sale," "Last Season") from being displayed in your campaign.
Next steps
Let users add their products to cart by turning on 'Add to Cart' toggle.
Use the Preview button to test the product display.
After confirming your filters and mappings work as intended, publish your experience.
FAQ
What is the recommended method for setting up logic using my Shopify feed?
While you can use any already established Shopify tags to build your logic, we typically recommend creating new tags specifically for Experiences by Jebbit that correspond to each response within the experience. For example, a skincare brand might include the following tag quiz_skintype_oily to denote that this product works for oily skin type.
How often does Experiences by Jebbit sync with my Shopify store?
The products are synced between Experiences by Jebbit and your Shopify store in near real-time, so your inventory is fully up-to-date with your latest products. This is great for brands whose products go in and out of stock often. You also don't need to worry about manually uploading CSVs of your product data, it's done automatically when you download our app and upgrade to our enterprise plan.
Can I use Variants instead of Tags to match users to Products?
You can now map multiple Variants to the same response. When doing so, you will see a checkbox that appears on your Product Feed Logic that will allow you to display the variants as a single product, or to display each variant independently. This feature works with Add-to-Cart enabled as well.
Why aren't all of my tags showing up when testing my feed?
When testing your Shopify feed within Jebbit, Jebbit will only pull the tags that have been mapped within an experience. If a tag is not showing up when testing, it means it has not been mapped within the experience.
When testing my experience, the results don't make sense. How can I tell what is going wrong?
Typically, when incorrect products are displaying it means that there are not enough in-stock products on a given pathway to display to a customer, so Jebbit relies on fallback logic to make a recommendation. To test if this is the case, you can download your Shopify feed and set up filters within the headers. You will then filter based on the tags within the pathway, be sure to go through every single question/tag included in your feed to make it reflective of the experience. If there are no products featured after recreating the responses within the experience, it means you need to add in additional tags or more products with relevant tags.
What other fields can I use to build my logic within a Jebbit experience?
Experiences by Jebbit automatically pulls in the fields Collections, Product Type (or Category within Jebbit), Variants, and Tags. You can use any of these elements to build out your logic, however, most Jebbit customers find it easiest to prioritize Tags.
Why is my out-of-stock item still being displayed?
Experiences by Jebbit looks at the Product level when determining stock availability. If a Variant of a Product is out of stock, but other Variants of the same Product are in stock, then we will still serve an out-of-stock Variant as a match if you are using Add to Cart. This is to allow you to still serve the most relevant match, while allowing users to select a different in stock item before they reach the cart on your site.
How do I ensure that I don't run into any Variant issues while leveraging Add to Cart?
As a best practice, you should serve multiple product matches to users with Add to Cart turned on, especially if you know how you have several out-of-stock Variants. This makes for a more seamless user journey froman experience to check out on your site.
What fields can be used to set up Categories?
By default, we will refer to Categories as they are defined in Shopify, but you can tell Jebbit to refer to different fields to create more custom categorization instead. For example, you can tell Jebbit to use Price, Collections, Tags, (or any other field that we are grabbing from Shopify) as a Category instead. Often times, brands will find it easier to use Tags to set up Categories over other fields.
Why might I want to use Categories?
Categories are a useful tool to ensure that a variety of products are displayed to the customer on the outcome screen. For example, a skincare brand might want to ensure that three different products such as a cleanser, serum, and moisturizer are displayed to customers rather than potentially having three of the same products.