Flows
Is there a way to randomize flavors (variants) for monthly subscriptions?
Is there a way to randomize flavors (variants) for monthly subscriptions?
We cannot really 'randomise' the variants each month, but you can swap the variants each month in a monthly subscription using our FLOWS feature.
How can I trigger a Flow based on the checkout order date of a subscription?
How can I trigger a Flow based on the checkout order date of a subscription?
To trigger a Flow based on the checkout order date, follow these steps:
Go to Flows and create or edit a Flow.
Select the trigger “A new subscription is created.”
Add the condition “Checkout order date range.”
Choose the months for which the condition should apply (default is all months).
Define the date range within the selected months.
Save the condition to ensure the Flow only runs when a subscription checkout falls within the defined date range.
How to change a subscription’s status using flows?
How to change a subscription’s status using flows?
To change a subscription’s status using flows, follow these steps:
Go to Flows in the admin.
Create a new flow or edit an existing one.
Add the Change subscription status action.
Choose the required status:
Pause subscription (definite or indefinite)
Cancel subscription (with pre-set or custom reason)
Expire subscription
Configure whether the customer should be notified.
Save and activate the flow.
How to automatically pause, cancel, or expire subscriptions based using Flows?
How to automatically pause, cancel, or expire subscriptions based using Flows?
To automatically pause, cancel, or expire subscriptions based on conditions, you can utilise Flows feature and follow these steps:
Create a flow with a relevant trigger (for example, payment failure).
Add conditions such as:
Hard payment declines or fraud
Annual subscription type
Subscriptions with only shipping insurance products
Add the Change subscription status action.
Select Pause, Cancel, or Expire subscription.
Configure pause duration or cancellation reason as needed.
Set customer notification preference.
Save and enable the flow.
How to control customer notifications when changing subscription status via flows?
How to control customer notifications when changing subscription status via flows?
To control customer notifications when changing subscription status via flows, follow these steps:
Add the Change subscription status action to a flow.
Select the desired subscription status.
Enable or disable the Notify customer option.
Save and activate the flow.
How can I set the next subscription order date based on the checkout order date using Flows?
How can I set the next subscription order date based on the checkout order date using Flows?
To set the next subscription order date based on checkout date, follow these steps:
Create or edit a Flow with the trigger “A new subscription is created.”
Add the action “Set next order date.”
Select the months for which the action should apply (default is all months).
Define one or more continuous date ranges for each month.
Assign a specific next order date for each date range.
Save the Flow to automatically update the next order date when conditions match.
Can I configure multiple date ranges within the same month for setting the next order date using Flows?
Can I configure multiple date ranges within the same month for setting the next order date using Flows?
Yes, multiple continuous date ranges can be configured. To do this:
In the “Set next order date” action, select a month.
Add multiple continuous date ranges (for example, 1–7, 8–14, 15–end of month).
Set a different next order date for each range.
Save the action so the correct next order date is applied based on checkout timing.
How can I use Flows to manage fixed monthly or quarterly shipping schedules?
How can I use Flows to manage fixed monthly or quarterly shipping schedules?
Merchants can manage fixed shipping schedules by configuring date ranges and next order dates using flows as follows:
Define checkout date ranges within a month.
For early checkouts, leave the next order date unchanged.
For mid-month checkouts, set the next order date to a specific date in the following month.
For late-month checkouts, push the next order date to the following month or the month after.
Save the Flow so subscription orders align with shipping cycles without creating closely spaced orders.
How do we make a subscription plan that charges the first shipping fee and makes all additional rebills free shipping? The customer should pay for shipping on the first order only.
How do we make a subscription plan that charges the first shipping fee and makes all additional rebills free shipping? The customer should pay for shipping on the first order only.
To make a subscription plan that charges the first shipping fee and makes all additional rebills free shipping, you'll need to use the Flows feature in Loop as follows:
First method:
During the initial checkout, the shipping charges configured in Shopify will apply as usual.
Then, using a Loop Flow, we can automatically apply free shipping on all subsequent recurring orders.Go to Loop > Retain > Flows > Create a New Flow.
Choose the When condition: "When a new subscription is created."
Choose the If condition – now you can choose the selling plan for which you want to give free shipping.
In the Then condition, select Update shipping. (You can configure the amount if you want to charge something, or set it to $0 for free shipping.)
This first flow will trigger free shipping for the second order. If you want to offer free shipping on all recurring orders, create another flow, but this time choose the When condition: "An order is successfully placed via Loop", and then follow the same steps. This will apply free shipping to all subscription orders you select.
Second method:
During the initial checkout, the shipping charges configured in Shopify will apply as usual.
Then, using a Loop Flow, we can automatically apply free shipping on all subsequent recurring orders.Here’s how to set it up:
Go to Loop > Retain > Flows and click Create a New Flow.
Set the When condition to: “When a new subscription is created”.
For the if condition, select the selling plan for which you want to offer free shipping.
In the Then condition: Select Add discount
Choose FreeShipping as the discount type
Specify the number of orders for which you want to apply free shipping
Save the flow.
Note: Please make sure auto-update shipping prices are turned off from Settings > Auto-update.
Can I make different gifts for each month of the subscription? Example: Customers of the 2nd month get X gift, customers of the third X gift
Can I make different gifts for each month of the subscription? Example: Customers of the 2nd month get X gift, customers of the third X gift
To make different gifts for each month of the subscription? Example: Customers of the 2nd month get X gift, customers of the third X gift. You'll need to make use of flows and create separate flows for each gift type.
Kindly refer to our article for Flows to find more details.
Is it possible to offer free shipping on orders over a certain amount or free shipping after customers have a certain number of subscription orders?
Is it possible to offer free shipping on orders over a certain amount or free shipping after customers have a certain number of subscription orders?
To offer free shipping on orders over a certain amount or free shipping after customers have a certain number of subscription orders, please make use of Loop flows:
Loop > Flows > Conditions that fit your criteria.
How to offer a Free Gift on the 2nd Order or a certain milestone (First Recurring Order)?
How to offer a Free Gift on the 2nd Order or a certain milestone (First Recurring Order)?
If you’d like to offer your customers a gift on their 2nd order, you can easily set this up using Loop’s Flows feature.
Follow the steps below:
Navigate to Flows
Go to your Loop Dashboard.
Navigate to Retain → Flows.
Click Create New Flow → Create Your Own Workflow.
Set the Trigger (When Condition)
Under When, choose the trigger:
“A new subscription is created.”
This ensures the flow starts when a customer’s subscription begins, so the reward can be applied to their 2nd (recurring) order.
IF Conditions (Optional)
If you want the free gift to apply only under specific conditions, you can add an If Condition.
Examples:If the subscription is for a specific product or selling plan.
If the order value is above a certain amount.
If the shipping country is specific.
If you don’t need any specific criteria, you can skip this step and move directly to the 'Then' condition.
Define the Action (Then Condition)
Click on Then → choose Add Product One-Time.
Select the product you want to offer as the free gift.
Next, choose the action Add Product with Specific Discount Value.
Set the discount value to 100% — this makes the product free.
Enable Reward Notifications (Optional but Recommended)
At the end of the flow setup, you’ll see the option Reward Notifications.
Enable this option if you want to notify customers when the free gift or discount has been applied to their order.
This helps improve customer engagement and transparency.
At the bottom of a flow, what does this order count in 'hide reward banner' mean exactly?
At the bottom of a flow, what does this order count in 'hide reward banner' mean exactly?
The order count in 'hide reward banner' on Flows indicates the number of orders placed after the flow is triggered, which determines when the banner will be hidden. In other words, it’s the order count after the flow has been triggered.
How can I implement a trial subscription model without using Loop Flows?
How can I implement a trial subscription model without using Loop Flows?
You can implement a trial subscription without flows with a slight limitation. In Loop > Acquire > Selling plans, create a selling plan that has 100% discount and configure the selling plan to change the discount after the initial order to 0%. This will make the first order free, making it a trial period.
Can we have the option to trigger the flow based on $ spent?
Can we have the option to trigger the flow based on $ spent?
Yes, we do have the option to trigger the flow based on $ spent. Please use the Subscription value and the total specific subscription spent in your flows.
Can I set up a customer to start as a semi-annual subscriber and, at the end of that period, automatically migrate to the monthly plan?
Can I set up a customer to start as a semi-annual subscriber and, at the end of that period, automatically migrate to the monthly plan?
You can set up a customer to start with a semi-annual subscription and then automatically switch to a monthly plan after the initial period. Here's how you can do it:
Create Two Selling Plans:
One for the semi-annual plan.
Another for the monthly plan.
Set Up a Loop Flow:
Use Loop Flows to trigger an automatic switch from the semi-annual plan to the monthly plan after the initial 6-month period.
Configure the Flow:
Set the flow to activate when the subscription reaches the end of the 6-month term.
This will automatically update the customer’s subscription to the monthly plan.
How can I send a gift to a customer when they subscribe to their first subscription order?
How can I send a gift to a customer when they subscribe to their first subscription order?
Currently, Loop doesn’t offer the ability to add a gift to the first order of the subscription since the subscription is treated as 'created' after the order is placed. However, you can easily set up free gifts from the second order onward using the Flows feature available in our Pro Plan ($399 + 0.75%).
If you’d prefer to offer a gift with the first order, we recommend using the EasyGift app on Shopify: EasyGift App on Shopify
Why is the Shopify > Products section showing the one-time add-on product as a subscription item?
Why is the Shopify > Products section showing the one-time add-on product as a subscription item?
Shopify shows a one-time add-on product as a subscription product because when we add a one-time add-on to a subscription, we add it as a subscription item itself, and remove it once the order is processed.
How to create a Cancellation Reason visible only in the Admin Portal (not visible to customers)?
How to create a Cancellation Reason visible only in the Admin Portal (not visible to customers)?
Here is how to create a cancellation reason visible only in the Admin Portal (not to customers)
Create a new cancellation reason in Loop as you normally would.
Add a condition for this reason using “Customer Tag is present.”
Enter a tag name that no customer has (for example:
internal_only_reasonor any random tag).Because customers do not have this tag:
Customers will not meet the condition, so the reason will not show up for them in the customer portal.
In the admin portal, conditions are ignored.
This means the cancellation reason will still appear for your internal team when viewing or cancelling subscriptions from the Loop Admin.
Is it possible to fetch the subscription id on which the flow has been triggered, but the catch is flow is already deleted?
Is it possible to fetch the subscription id on which the flow has been triggered, but the catch is flow is already deleted?
Yes, both the subscription logs in the subscription page and the subscription activity logs report will show the flow-triggered information for the deleted flow.
Only the Flow logs will have those logs removed since the flow is deleted.
Streaks
Why is the streak limited to the first 5 orders only?
Why is the streak limited to the first 5 orders only?
The Streak is limited to the first 5 orders only because the first 4–5 subscription cycles are crucial habit-building moments. After 5 orders, most customers who’ve consistently engaged are likely to have formed a routine, experienced product benefits, and become loyal users.
Pushing the streak beyond this point may feel repetitive or transactional. Limiting it to 5 ensures the right balance between motivation and flexibility, without overburdening the most engaged subscribers.
What happens if a streak is moved to "draft" or deleted?
What happens if a streak is moved to "draft" or deleted?
When a Streak is moved to Draft:
All existing subscribers who are already enrolled in the streak will continue without any interruption. Their streak progress will remain intact, and they can proceed as usual.
When a Streak is Deleted:
The streak will immediately end for all existing subscribers. Customers will lose access to the streak, and their progress will stop.
Recommendation: If your goal is to phase out the streak for future use without impacting current customers or causing them to lose their progress, you can safely move the streak to the Draft status instead of deleting it.
How can we get data on the customers who have enrolled in streaks? We want to understand where they churn so we can improve on our streak offers.
How can we get data on the customers who have enrolled in streaks? We want to understand where they churn so we can improve on our streak offers.
For streak-related analytics, you can start by referring to the Streaks section, which shows key details such as how many users are enrolled and how many have succeeded or failed.
If you need a more detailed, user-level report, you can use Subscription Activity Logs. Apply a date filter (last 30–90 days, depending on your needs) and set the Entity filter to Loop Streaks. You can then export the data and filter by type to see different streak instances, such as enrolled, failed, and completed.
Why is my 'enrol existing subscription' section inside streaks coming out to be grey even though I have permissions to edit it?
Why is my 'enrol existing subscription' section inside streaks coming out to be grey even though I have permissions to edit it?
When Subscriptions are already enrolled on the streak, always check bulk actions. Once subscriptions are enrolled, they cannot be re-enrolled or unenrolled. As a result, the checkbox and input fields are automatically disabled. This is expected behaviour and not related to any permission issue.
Quick Actions
What is the basic difference between Quick Actions and Campaigns generated via Loop when it comes to prompting customers to visit the portal to update failed payments and offering incentives?
What is the basic difference between Quick Actions and Campaigns generated via Loop when it comes to prompting customers to visit the portal to update failed payments and offering incentives?
The key differences between Event (Quick) Actions and Campaigns in Loop are as follows:
Event (Quick) Actions: Notifications are automatically triggered by Loop when a specific event occurs, such as a payment failure. If Quick Actions are enabled and embedded within Loop notifications, they are sent automatically whenever an order fails due to a payment issue. This is a real-time, event-driven approach.
Campaigns: Campaigns are manual or scheduled outreach efforts. You can use a CSV of affected contracts and run campaigns through tools like Klaviyo to send emails to customers at a chosen time. This approach is typically used for past events, where the payment failure has already occurred, and you want to notify a group of customers in bulk.
In both Quick Actions and Campaigns, you can configure a discount to be applied when a customer updates their payment method. The purpose of this incentive is to encourage customers to update their payment details, reactivate their subscription, and ensure continued revenue for the merchant.
