Skip to main content

Manage subscription FAQs

Updated this week

Subscription management

It looks like Loop is in the process of updating the subscription prices after we made some changes in prices. How long does this usually take?

The 'update in progress' status for subscription prices depends on the number of products and active subscriptions being updated, so the time may vary. Unfortunately, there's no specific ETA we can provide in this case.

I want to set a subscription where people get 10% discount on 1 product, 15% discount on 2 products, and 20% discount on 3 products, etc. How do I achieve this?​

Recurring discounts (e.g., 10% on 1 product, 15% on 2 products, 20% on 3 products, etc.) on subscriptions can be achieved using two methods:

  • Bundles: Use Loop’s bundle feature, which allows you to set quantity-based discounts and offers more flexibility if you're selling multiple products or letting customers create their own packs. Refer to the bundle article on help.loopwork.co.

  • Product variant + selling plan approach: Create different product variants such as [Pack of 1, Pack of 2, Pack of 3], and link each variant with its own selling plan. Set individual discounts and frequencies based on quantity.

Would I be able to make a link that lets people add to their subscription directly from a button in the email, so that they don't pay shipping twice by having to create another subscription?

The “Order now” button does not, by itself, allow a customer to trigger an order for only one product in a subscription (if multiple items are included).

To order just a specific product, the customer needs to:
Click the “Edit” button next to the product they do not want in the upcoming delivery.
Select “Remove”, then choose “Remove one-time” — this ensures the product is removed only for the next order, not permanently.
Now, when the customer clicks “Order now”, only the remaining (desired) product(s) will be processed for the upcoming delivery.

How can we merge two customer accounts or subscriptions in Loop?

To merge customer accounts or 2 subscriptions in Loop, both must have the same email address.
You can update one of the emails in Shopify so that both subscriptions are linked to the same customer profile. Once that’s done, we’ll be able to proceed with merging them.

Since the goal is to merge them, are you referring to merging the subscriptions into one email ID, or just combining the products under a single subscription?
If both subscriptions are to be under the same email ID, then the simplest way would be to:
Manually create a new subscription for the customer using the desired email.
Expire the subscription that’s currently associated with the incorrect or undesired email.

This way, the customer will end up with both subscriptions under the correct email ID, and everything stays clean and consistent.
If this issue continues, please get in touch with the support team.

How to offer 20% discount on the first three months of a subscription?

To offer 20% discount on the first three months of a subscription, please follow the steps:

Loop > Subscriptions > Open #subscription > Add Discount > Discount Type >
Percentage > Enter the desired percentage > Specify number of orders.

We're trying to merge 2 subscriptions. But we don't see the options anymore, even in the customer's portal.

In case you are not able to merge 2 subscriptions or the option to merge them is not visible anymore, there could be a chance is happened due to extra spaces in the zip code, which is why the merge subscription button may not be showing.

Subscription created but showing as "Contract not found" on Loop?

If your subscription is showing as "Contract not found" on Loop, it’s likely due to a short delay in receiving the webhook response from Shopify - especially if the subscription was created recently (within the last hour).

Please allow a little time for it to sync. If the subscription still doesn’t appear after some time, feel free to reach out to our support team, and we’ll be happy to assist further.

How does Loop handle a scenario where a customer cancels their subscription after a successful renewal? Would the subscription remain active until the end of the current billing cycle?

In the case where a customer cancels their subscription after a successful renewal, the subscription will not remain active until the end of the current billing cycle. Access to functionality can be removed immediately after the cancellation via customer tags. However, keeping access until the next billing cycle (e.g., until September 17th) is not possible within Loop’s standard handling.

Does Loop send a webhook when a subscription becomes fully inactive after cancellation, and how can we manage the customer’s access to extra functionality?

Loop does not automatically send a webhook when the subscription becomes fully inactive after cancellation. To manage customer access to extra functionality, we recommend creating a Shopify flow that triggers when the subscription is cancelled and expired. This flow should remove the customer tag that grants access to the extra functionality, effectively revoking access once the subscription is no longer active.

How to set up a free subscription for a customer for the next 6-months?

To set up a free subscription for a customer:

  1. Go to the Loop Admin Portal

  2. Navigate to Subscriptions

  3. Select the relevant subscription

  4. Click on Add Discount (100%)

  5. In the "No. of Orders" field, specify the number of orders the customer will receive over the next 6 months

This way, the customer will receive free orders for the next 6 months.

How to pause subscriptions in case the product is out of stock?

To pause subscriptions in case the item/products are out of stock, please go to: Loop > Tools & Apps > Investory and adjust the settings accordingly.

We also suggest that: first filter out subscriptions that contain only that product and pause those. This way, customers who have the product bundled with other items won’t have their full subscription interrupted.

For subscriptions that include multiple products, you could instead temporarily remove this specific product from the subscriptions. Once it’s available again, you can re-add it to those subscriptions.

How do I update the colour of the only subscription price?

To update the colour of the subscription prices on the website, you can simply copy and paste the code and change the hex colour code.​

Snippets to be added on the loop admin​ is:

div[data-loop-widget-selling-plan-group] .loop-widget-purchase-option-price {color: hexcode / color code ;}

How to search by customer email?

To search for the customer using email, go to Loop>Subscriptions>enter the email in the search bar, and press enter.

Is there a way to edit the currency from SGD to USD for a specific customer?

To change the currency for a specific customer:
Note: We can't change the currency of an existing subscription, but there is a workaround where you'll need to cancel the current subscription and create a new one.

How to Change Currency for an Active Subscription Customer
You can now select the currency when creating a manual subscription from the admin panel—perfect for cases where a customer needs to be moved to a different currency.

How it works:
The currency dropdown shows only the currencies enabled for the store.
The product selector pop-up displays prices in the store’s default currency.
Once a currency is selected, product prices are shown in the chosen currency.

Use Case:
If a customer already has an active subscription in one currency and wants to switch, you can:
Cancel the current subscription.
Create a manual subscription for the same customer using the desired currency.

How are customer addresses handled? Does Loop retain them for every subscription order?

Loop retains the same address that the customer entered during checkout while processing a subscription order. If the customer wishes to update it, they’ll need to make the change through the Customer Portal.

Can B2B orders be sold as subscriptions on Loop?

Currently, B2B orders cannot be sold as subscriptions. This is a restriction from Shopify’s end and not something Loop can override.

Is there any way to restrict the cancellation of subscription until after the customer has received their order (eg, T+5 days)? i.e. if the customer places a subscription order and tries to immediately cancel the subscription, it would not be allowed.

To restrict the cancellation of subscription until the customer gets the product delivered, you can hide or disable the customer's cancellation button from the portal by writing custom JS in the customer portal.

How to create a test subscription on live stores?

To create a test subscription on the Live store, there is no recommended way except applying a 100% discount and using a valid payment method. Consider it from Shopify's point of view. What if people add bogus payments on live store and show unreliable numbers somewhere, thus, Shopify does not allow this to happen.

You can, however, use a test payment method and still create test subscriptions as a workaround,d but this method would not be an ideal method to check if your ideal payment methods are working fine.

Why am I seeing the 'Manage Subscription' button on the Thank-you page?

In case you are seeing the 'Manage Subscription' button on the thank-you or payment page, we suggest that you troubleshoot this by following these steps:

  1. Click on Manage Subscription button and check if it actually belongs to Loop Subscriptions. In this case, Loop support should be able to help you.

  2. If it does not belong to Loop Subscriptions, then please reach out to Shopify support to get the script removed, which might be causing it.

How do I add a product as a 'add on' product for a subscription?

To add a product as an add-on to a subscription, you'll need to make use of the Upsell or Flow feature. Kindly refer to the detailed articles written for Upsell & Flow.

Is it cancelled and paused same in subscription page?

Subscription active and subscription paused states are different. When a subscription is cancelled, we reactivate it - when it is paused, we resume it.

How do I put a link on my page that allows a customer to edit their subscription?

To insert a link on the page that allows a customer to edit their subscription, please enable the subscription login page from Loop and copy that link and use it anywhere on your site.

When setting how often a product's delivery frequency (e.g., every 30 days, every 2 weeks, every month), should I add additional days to accommodate shipping time so that the customer receives the product on or around the intended date?

Adding additional days to accommodate for shipping days in the subscription frequency is not required.

If one of the products is suspended by Shopify, will it affect the existing subscriptions?

Existing subscriptions for that product will continue to run normally, meaning subscribers will still be billed and receive their orders as usual. However, new customers won’t be able to subscribe to this product while it remains suspended.


Alert centre

What is the alert 'Subscription found having Inactive products'?

The alert 'Subscription found having inactive products' in the alert centre within the Loop portal means that there are Subscriptions where the products have either been removed from Shopify, or they have been set as Inactive.

This alert, when opened, gives you an option to swap the products depending on the condition you may wish to use.

We can also remove the product from the subscriptions using the Alert Centre. If a subscription has only one product, we have the option to mark the subscription expired.


Bulk Action

How can we run a bulk action to update all subscriptions with product "Digestive Bitters" (Product ID 7496633614401), where the previous default variant ID was 41946595393601, so that they are now reassigned to the new 30-count variant ID: 42264854691905?

To update all subscriptions with a new product where an old product ID existed, please set up a bulk action:

  1. Go to Tools & Apps → Bulk Actions → Create New Action.

  2. Use the exported file containing old products (by making sure it matches the sample format provided)

  3. Choose the action type as ‘Swap’, select the old product and the new product (as shown in the images).

  4. Decide whether you want to keep the same prices and discounts or update them.

  5. Then, use the steps below to execute the bulk action:

  6. Run the bulk action, and all the affected subscriptions will be updated accordingly.

Why is the bulk operation stuck at 6% for a long time? Why is it taking so long to run?

Bulk Action can generally take some time to run as it communicates with the Loop and Shopify back and forth while ensuring data is safely amended. Additionally, Shopify has its limitations about how many calls can be made with its system, thus making the action time longer than expected.

In case you are experiencing an unusually long duration, please get it touch with the support team.

How can we remove all existing discounts and apply 25% on all subscriptions?

To remove all existing discounts and apply 25% on all subscriptions, kindly make use of Bulk actions in Loop.

How do I apply a discount code for all my active subscriptions, a one-time 20% off?

You can use Bulk Action to apply a discount code to all of your subscriptions.

You can provide a one-time 20% discount on all active subscriptions by going to Tools & Apps > Bulk Actions > Select All Subscriptions > Add Action as (Add Discount). Then, select 20% in your discount, set the number of orders to 1 (if you want to apply it for one time) and click Save.

Is it possible to add a Shopify discount code in bulk to all active subscribers?

Yes, applying a discount code in bulk is possible via the Loop Bulk Actions screen.

  1. Go to Loop → Tools & Apps → Bulk Actions and click Create New Action.

  2. Under Select Entity, choose Subscription.

  3. For the Condition, select All Subscriptions so the action applies to everyone currently active.

  4. In the Decide section, choose Add Discount.

  5. Select the preferred Discount Type, and enter the value.

  6. Under “Number of orders to apply,” select 1 if you want the discount to apply only to their next renewal order.

  7. (Optional) If you prefer to use a Shopify discount code, you can select that option as well - but using the Loop discount is usually easier unless you specifically need it tied to a Shopify code.

Can Customer Switch a Regular Subscription to a Prepaid Plan?

A subscription is a contract between Shopify and the customer. If a customer wants to move to a prepaid option, they’ll need to create a new subscription by purchasing the same product directly from your website and selecting the prepaid option on the product page during checkout. Once the new prepaid subscription has been created, you can cancel the customer’s existing subscription from your Loop Admin.

What is Custom Order Schedule, and how does it work?

Custom order schedule allows merchants to override individual future order dates without changing the subscription’s contract frequency. When a subscription is created, a fixed delivery cadence is set on the contract, and Loop generates 10 future orders based on that cadence. With the custom order schedule enabled, only the order dates can be changed while the underlying frequency remains unchanged.

How can merchants and customers reschedule future subscription orders, and what are the rules and limitations for rescheduling future orders?

To reschedule future orders, merchants can use the Admin portal or APIs, and customers can use the customer portal. In the customer portal, clicking Reschedule opens a View scheduled order list where each future order has its own reschedule option. This allows rescheduling of any individual upcoming order instead of only the next order.

Future orders can only be rescheduled to a date between the previous scheduled order and the next scheduled order. Orders cannot be moved before the previous order or beyond the next scheduled order. These rules ensure order sequencing remains intact while allowing flexibility.

How does Custom Order Schedule interact with refill jobs, anchor dates, billing, and dunning?

Initial future orders are created based on anchor dates and aligned with billing or Zapiet configurations. When an order is placed, the refill job creates new future orders based on the contract cadence calculated from the last order date. If an order is manually rescheduled, the calendar allows any date between adjacent orders, regardless of billing or Zapiet settings. When the custom order schedule is enabled, automated shifting of future orders during dunning is disabled to prevent conflicts with manually set order dates.

Did this answer your question?