How to set up a Kit unpacking automated flow
Use the Kit unpacking Automate template to offer customers a kit containing multiple products. After the customer’s first order, each product automatically converts into an individual subscription.
This guide explains how to set up an automated Kit unpacking flow to provide customers with a seamless shopping flow and the flexibility to manage their subscriptions.
- Shopify Checkout Integration
- Migrated Shopify Checkout Integration
- Custom
How it works
The Kit unpacking flow creates subscriptions for each product in a kit after the first order, letting customers manage them individually.
The Kit unpacking template uses the Conditional Branch node to start the flow based on the purchased product.
When you add a branch to the template, a subscription node is automatically assigned to each branch. The Subscription node unpacks kit products into individual subscriptions, delivered until canceled.
Example
A haircare company offers a shampoo, conditioner, and detangler kit. By analyzing their Cancellation reason insights, the company found that customers were canceling their detangler subscription more often than their shampoo or conditioner subscriptions, with "I have too much product" cited most frequently.
The company uses the automated kit-unpacking flow so that customers receive the full kit with their first order and are automatically subscribed to each product individually for subsequent deliveries, streamlining the customer experience.
The company now offers monthly subscriptions for shampoo and conditioner, as well as a bi-monthly detangler subscription, both of which have been proven to reduce customer churn.
Editing Automate flows
You can edit an Automate flow at any time. Once a flow has been activated at least once, saving changes creates a new version of the flow. This lets you update the flow without rebuilding it from scratch.
To learn how flow versions behave and how analytics are affected, see How to edit Automate flows using flow versioning.
Video walkthrough
Check out the video below for detailed setup instructions:
Step 1 - Create your products in Shopify and add subscription plans
Create the kit and individual products in Shopify, then add subscription plans in Recharge:
- Log in to your Shopify admin and add the new product. Make sure to set the kit’s product price to reflect the cost to purchase all included products.
- Tip: To prevent customer confusion, Recharge recommends keeping the product unpublished in Shopify until you’ve activated the automated flow.
- After creating the product in Shopify, navigate to your Recharge merchant admin and select Products from the Products menu.
- Locate the new kit product from the list of products, then add a subscription plan.
- Add subscription plans to all individual products included in the kit if you haven't already.
You should now have your kit product and the individual products configured in both Shopify and Recharge.
In the kit's product description on Shopify, explain how subscriptions work, including the individual subscription price and frequency.
Step 2 - Create the automated flow
Set up the Kit unpacking flow in your Recharge portal:
- In the merchant portal, click Products, then select Automate.
- Select Create from template under Kit unpacking, and click Get started!
- Select Manage settings to add a title and a description.
You can now access the flow canvas and build the automated flow. This flow uses a standard template designed by Recharge.
Step 3 - Configure trigger conditions
Trigger conditions determine which orders can enter the flow. While you can use the Conditional Branch node to filter orders, Recharge recommends setting trigger conditions to control entry at the top of the flow.
To configure trigger conditions:
On the flow canvas, click the Trigger node.
Click Add to create a trigger condition.
Select Processed charge line item.
Choose the operator (for example, Equals or Contains).
Select the kit product.
Click Apply, then Save.
Setting a trigger condition ensures the flow runs only when the kit product is present on the processed order.
Step 4 - Configure the Conditional Branch node
Use the Conditional Branch node to assign customers to branches based on their subscriptions. The default template has two branches: Branch 1 and Else:
- Branch 1: This branch checks if the customer’s order contains a specific product. If the customer is subscribed, the automated flow is applied.
- Else: This branch checks if the customer’s order does not contain the specified product. If the customer is not subscribed, the automated flow is not applied.
For example, you could use the Customer tags condition to create a unique experience for customers based on your Shopify customer tags. This lets you tailor the experience to a targeted segment of your customer base.
Configure Branch 1 or add branches for multiple kits:
- Select the Conditional Branch node on the flow canvas.
- Click on the pencil icon next to Branch 1 to edit the branch.
- Add a Branch name.
- Select Processed charge line item from the object dropdown menu.
- Select Variant from the attribute dropdown menu.
- Select Equals, Doesn’t equal, or Only equals from the operator dropdown menu.
- Click + Add product to select the product Recharge should look for when processing the order.
- Search for the product, select it, and click Apply.
- Click +Add branch to add more branches, or click Apply to save your configuration.
You should now have at least two branches configured on the template, one for customers who purchase the starter kit and one branch for customers who do not.
Duplicate a branch
If your branches use similar logic, you can duplicate an existing branch instead of creating a new one from scratch.
To duplicate a branch:
Open the Conditional Branch node.
Select the branch you want to copy.
Click Duplicate branch.
Update the condition values as needed.
Click Apply.
The duplicated branch appears directly below the original and includes all associated nodes on the canvas.
Step 5 - Configure the Subscription node
The Subscription node determines what happens after Recharge processes the kit order. Update the Subscription node to set the action for the automated flow:
- Select the Subscription node on the flow canvas.
- Choose the action. There are two available actions on the Subscription node:
- Swap: Swap the kit product to a new subscription product. The customer no longer receives the kit; instead, they receive a new product. Use this action on the first Subscription node to prevent customers from receiving multiple kits.
- Add: Add an additional product to the customer’s next order. The customer receives both the kit and the new product.
- Click +Add product to select the new subscription product. This is the product that customers will be subscribed to on all recurring subscriptions.
- Set the subscription properties, such as the order frequency, product price, quantity, and product and variant title. You can also add one of the following options under Order date:
-
Frequency-based delay: Adds a delay to the next charge date based on the subscription’s set frequency (e.g., every 30 days, every 2 months).
- Use this when you want the delay to maintain alignment with the customer’s subscription cadence. For example, if a customer is on a monthly subscription, a frequency-based delay of one period will schedule the next charge for one full subscription cycle after the triggering event.
-
Order-based delay: Schedules the next charge to occur a set number of days after the triggering order is placed.
- Use this when you want to control the delay in absolute time (e.g., 10 days), regardless of the subscription’s billing frequency. This is useful when fulfillment time or product usage needs dictate the timing of the next charge.
-
Date-based delay: Sets the next charge to occur on a specific calendar date.
- Use this when the next charge must happen on a fixed date, such as the 1st of the month or a seasonal deadline. It’s ideal for aligning charges with events, holidays, or custom billing schedules.
-
Frequency-based delay: Adds a delay to the next charge date based on the subscription’s set frequency (e.g., every 30 days, every 2 months).
- Click Apply to save your node setup.
Optional - Select a plan
If the selected product variant has subscription plans, you can choose a subscription or quantity upsell plan instead of setting a custom order frequency. When you select a plan, the plan determines the price, and Recharge disables price overrides. If the selected plan is a quantity upsell plan, Recharge also disables the quantity input.
To select a plan:
- In the Order frequency dropdown, select Choose a plan.
- Select a plan from the dropdown.
Optional - Add additional Subscription nodes
The number of Subscription nodes you need on your canvas depends on the products in your kit. For instance, if your kit includes three products and you want to automatically subscribe customers to each one, you'll need three Subscription nodes. The first node swaps customers from the kit to a subscription for one product, while the other two nodes add the remaining products as subscriptions to the customer’s recurring orders.
Use the Canvas actions menu to add additional Subscription nodes to the canvas:
- Select Show to open the Canvas actions menu.
- Click on the Subscription node and drag it onto the canvas.
- Click the Subscription node to make changes.
- Choose the Add action.
- Click +Add product to select the new subscription product.
- Set the subscription properties.
- Click Apply to save your node setup.
Repeat these steps to add multiple Subscription nodes to the canvas.
After a customer purchases the kit product and starts the automated flow, the Subscription node swaps the kit product with the selected subscription product for the customer's upcoming order. Additionally, you can add additional Subscription nodes in the automated flow to add more products to the customer's upcoming order. These updates stay active until you or the customer change the subscription.
Optional - Add additional actions to the canvas
Step 6 - Set your products to active in Shopify
Update your products in Shopify so that customers can purchase the kit, and receive the individual subscription product on future orders:
- Set the product status to Active.
- Set the product to available on your online store.
Step 7 - Save and test the automated flow
Click Save in the top-right corner to save your flow.
You can test the automated flow before activating it to ensure it works as intended. See How to test Automate flows for detailed instructions.
Step 8 - Activate the flow
Select Activate in the top right corner to enable the flow.
Once you activate the flow, Recharge evaluates eligible charges against the flow’s trigger conditions and applies the flow when conditions are met.
Considerations
Consider the following when using Automate:
Consideration |
Notes |
| Recharge API | Automate is not compatible with the Recharge API at this time. |
| Legacy Workflows | If you have a Legacy Workflow enabled that uses the same trigger as an automated flow, Automate overwrites the changes made by the Legacy Workflow. |
| Kits and Bundles |
Kits are different from Bundles. Kits are a single SKU created in Shopify that contains multiple products. You do not track the inventory of the products included in the Kit, just the Kit itself. Bundles, alternatively, are a collection of product SKUs, children products, that are included in the overall Bundle product, the parent product. Inventory is tracked on each individual product included in the Bundle. |
| Prepaid subscriptions | Prepaid subscriptions are not compatible with Automate. |
| Bundles |
Fixed price and dynamically-priced bundles are not compatible with Automate. Preset bundles are compatible with Automate. |
| Multiple Automate flows | Recharge evaluates all active Automate flows in priority order. Multiple flows can run for the same charge if their trigger conditions are met. Use flow priority and mutually exclusive conditions to control how flows interact. |
Resources
Getting started
Additional template set-up instructions
- How to set up a Starter pack to refill swap automated flow
- How to set up an Ongoing sequence automated flow
- How to set up a Fixed sequence automated flow
- How to set up a Trial to subscription automated flow
- How to set up a Welcome offer automated flow
- How to set up a Scheduled quarterly shipments experience
