Skip to main content
All CollectionsCreating and Editing an ExperienceBasics
How to attach products to sell with your experiences
How to attach products to sell with your experiences

Using our product add on functionality you can attach a collection of products that are sold along with your experience.

Updated this week

Now that you're all set up with your experience and you've configured your schedule.

A good next step might be to attach some of your other Shopify products to the experience so that while booking a time slot, your customers are required to choose one of these linked products.

This is what we call our "Product Add On" functionality, and it's common for merchants who offer workshops, classes, or other experiences to require customers to choose from a collection of product options when booking.

This allows you to track the inventory of your attached products separately from the availability of your experience and only offer the experience if you have products to sell along with it.

You can also combine this functionality with our "Additional Details" form to collect any customizations about the experience or product.

In this tutorial, we're going to show you how you can configure an experience to be linked to a Shopify collection so that you can start selling products along with your experiences.

Let's jump in!

If you'd rather watch a video guide, here's a video recording of us walking you through all the same steps.

Enable the "Product Add On" App

The first step in this process is to enable the "Product Add On" app on our apps page. You can get here by clicking on the "Apps" link in the top menu bar shown below.

Once there, you'll see the various apps we offer and you'll want to click on the app labelled "Product Add On", pictured below.

Finally, to enable the app, click the "Install Now" button to the right.

Once this has been enabled you'll be given some additional options the next time you are editing or creating an experience.

Installing the Product Add On app WILL NOT impact any of your current experience offerings. Everything will continue to function normally on the storefront.

Link a Shopify Collection to your experience

Now that you have the Product Add On app installed on your shop, the next step is to link a collection to the experience that you plan to attach your products. There's a couple ways you can do this so we'll break it down in the next few steps.

Shopify Collection Requirements

The way the Product Add On app works is that it only displays products with inventory in the specified collection. In order for this to work properly the collection needs to be configured with the correct settings.

The simplest way to set these configurations up properly is to allow our app to do it by creating the collection in the edit event form, which we'll get into shortly. If you plan to let the Experiences App create the collection for you, you can note the collection requirements below and then skip to the next section.

If you want to link this to an existing collection or create the collection yourself, you'll want to ensure the following settings are configured.

IMPORTANT DETAILS

In order for a collection to work properly it requires that it is an automated collection that includes all products with a specified tag of your choosing and only products that have tracked, available inventory.

Lastly, you'll want to ensure that any products in this collection are available in the Storefront Sales Channel and have an image associated with the product, even if it's just a placeholder image.

If for any reason, the collection does not have products or the products are not available to be purchased, then the Experiences App will not allow a customer to book your experience.

The screenshot below shows you the necessary settings to properly configure your smart collection.

Keep in mind that whether you created this collection yourself or our App created it, any changes to these settings may cause issues in your customer's booking flow.

We know there's a lot of details here so if that's too confusing you can always just let our app handle the details and if you have any questions, don't hesitate to reach out to us in the chat bubble.

Specify the collection in the Edit Experience form

Whether you created a collection yourself or not, the next step in linking it to your experience is to go in to edit your experience that you want to attach the collection to.

This can either be a new experience or one that already exists so simply choose the experience you want to link the collection to and click "Edit".

As you'll see pictured below, with the Product Add On app enabled, you'll see a new form card that allows you to link a product collection to the experience.

One thing to note is that the product link functionality is only compatible with Prepay experiences because it requires that the customer be routed through the checkout process. Because of this, you will not be given the option to link a collection if your experience type is Reservation or Free.

To properly link a collection, first check the box that says "Include products for this experience"

If you already have smart collections in your shop then you'll be given the option to choose one of the existing collections. Otherwise, you'll be required to create a new collection through the Experiences App (pictured below).

Require products for specified variants

The final step in linking a collection is to specify which of your experiences' variants are required to have a linked product. What this means on the storefront is that if a variant is not marked as requiring a product add on, then customers will be able to book this variant without choosing a linked product. This can be useful when your linked products are optional add ons.

For example, let's say you offer a "General Admission" variant for $10 and then you also want to offer a "General Admission + Picnic Basket" where the customer still pays $10 but also has to choose one of your available picnic basket products. You can leave "General Admission" product add-on required box unchecked, and then check the box for the "General Admission + Picnic Basket". When your customers are booking their experience, if they choose the GA option, then they'll simply fill out their details and be directed to the cart. If, however, they choose the GA + Picnic option, they'll be required to choose one of the attached products before being directed to the cart.

We'll show this in more detail later in the walk through but for now you'll simply need to decide which variants you want to require a product add on for.

Note you should NOT include the price of your linked products in the experience price. The final price in the cart will be the combined prices for the chosen experience variant and the chosen product. In the example above, the variant "GA + Picnic Basket" should NOT include the basket price because that will be based on the product that the customer chooses from the collection.

Well done, you've now linked your experience to a collection of products and are ready to start adding products that collection!

Tag products to be added to your collection

Great job for making it this far. We only have one more step before your customers can start booking your experience with the attached products.

The final requirement for this functionality is to start tagging the product(s) that you want to offer along with your experience. This is done through the Shopify admin and can be done individually or in bulk. If at any point you no longer want to sell one or more products with your experience, all you have to do is remove it from the collection and the Experiences App will stop offering it during the booking flow.

Note if you have no products in your collection or your products are entirely out of inventory, then customers will not be able to book your experience at all.

View your new experience booking flow

Well done! You're now ready to start selling your new experience with the attached products on your store front.

In terms of what this looks like on the storefront, everything will look identical up until the customer chooses a variant to add to their cart.

Customer chooses an available time slot

First the customer is required to choose a time slot that has availability. If there are no time slots or if there are no attached products with inventory, then the time slots will all be displayed as "Sold Out".

Customer chooses an experience variant

Next the customer will choose which of the available experience variants they want to book. If they do not choose a variant that requires an add on product, then they will be allowed to proceed as normal to the cart page.

Customer is required to choose a product from the linked collection

If the customer chooses a variant that requires an add-on, they will be shown the available products in the collection and will be required to choose one. For every variant that requires an attached product, the customer will be required to choose one.

So if the customer were to select two "GA + Picnic Basket" variants, they would be required to choose two products from the linked collection.

As of right now, it is always a 1:1 relationship between variants that require an add-on and products. So one variant with add on required equals one linked product.

Customer optionally chooses from the available product variants

If the selected product has more than one variant/option to choose from then the customer will be shown a pop out menu for them to choose which options they have for that product. Once they confirm that option, it will be added to the running list of line items and they can move on to the next step.

If a product has only a single option to choose from, then the customer will not be required to select a variant and it will automatically be added to the line items.

Customer can proceed to the cart page and checkout with their experiences and products

Finally, once all variants have an associated product and all additional details forms have been filled out, the customer can proceed to the cart, where they can review their cart before checking out.

As a convenience, the Experiences App adds a line item property to indicate which linked product goes with which experience booking.

Congratulations! You've officially linked a collection of products to your experience!


For merchants using old Experiences templates

Set your product experience template to use the Full Page template (not applicable for most customers)

One requirement for the storefront liquid template is that the Product Add On functionality is only compatible with the "Full Page" booking form. What this means is that if you're still using our original "Weekly" booking form or our "Calendar Booking Widget", you'll want to change this setting under the Experiences Settings page in order to take advantage of the Product Add On app.

If you get to the settings page and see that the default template is set to "Weekly (Default)" you'll want to switch that to "Full Page" and click "Save" in the top right.

Keep in mind if you have products that are linked to a collection and you change the template to the weekly version, then customers WILL be able to book your experience WITHOUT choosing an attached product.

Did this answer your question?