Selling plan
How can I change the texts (Subscribe and Save) and description/details displayed on the widget at the product page (PDP) storefront?
How can I change the texts (Subscribe and Save) and description/details displayed on the widget at the product page (PDP) storefront?
The texts and details displayed on the widget can be updated by navigating to Loop Admin portal > Acquire > Selling plans > (open the specific selling plan). For widget purchase option titles, update the 'Name' field. For the description on the widget, Navigate to Advanced options > Selling plan description (HTML enabled).
How was a Subscription created even when a selling plan not available on storefront?
How was a Subscription created even when a selling plan not available on storefront?
There could be a chance that the subscription got created by 'Shop sales channel'. Please verify: Loop admin > Subscriptions > Specific subscription detail page > Open order# and check on the top if it shows 'Shop'. This feature was enabled automatically by Shopify resulting in subscription creation via Shop channel.
Recommended action for brands: Turn OFF the Subscriptions setting if they do not wish to sell subscriptions via Shop by visiting Shopify Admin > Sales Channels > Shop > Settings > Subscriptions
Impact: When the Subscriptions setting is OFF, buyers will still see the subscription product on Shop but will be redirected to the brand’s online store to complete the subscription purchase.
What is the process for Replo and Selling Plan mapping?
What is the process for Replo and Selling Plan mapping?
Following is the process for Replo and Selling Plan mapping:
Once a product is mapped to a selling plan in Loop, and that product is used in Replo where Replo’s widget is already embedded, the selling plan will automatically attach to the Purchase Option Selector.
No additional configuration is needed in Replo beyond ensuring the product is correctly mapped to a selling plan and the widget is placed
To sum up:
Replo fetches all selling plans mapped on a product.
Replo's widget will show all Loop selling plans if the product is mapped to different selling plans.
Selling plans hidden on storefront will also be fetched by Replo. That setting won't work with Replo widget
Replo widget placement and customization are handled within Replo.
Why was a subscription created even though no selling plan was visible on the storefront?
Why was a subscription created even though no selling plan was visible on the storefront?
This may have occurred due to the Shop sales channel. Shopify automatically enabled a feature that allows subscriptions to be created through the Shop app, even if they aren’t available directly on your storefront. To verify if this is the case:
Go to Loop Admin > Subscriptions > [specific subscription] > Order#. At the top of the order page, check if the source is listed as ‘Shop’.
Why does it sometimes show "Sync in progress" for collections in the selling plan?
Why does it sometimes show "Sync in progress" for collections in the selling plan?
Syncing collection/products in selling plan usually doesn’t take long. Have you tried refreshing the page and giving it another try? If that does not work, perhaps, you can remove the product and add it again.
If not, please let the support team know and someone should be able to take a look into it.
How do I pass the selling plan to the variant picker in 'Quick order list', as adding the subscription to the cart is not updating the prices in the variant picker from 'quick order list'.
How do I pass the selling plan to the variant picker in 'Quick order list', as adding the subscription to the cart is not updating the prices in the variant picker from 'quick order list'.
Here are the steps to pass the selling plan to 'Quick Order List variant picker':
Whenever ‘One-Time’ is selected in our widget, the selling plan value inside the form becomes null. When ‘Subscribe & Save’ is selected, the form contains a selling plan value.
If the top form has a selling plan value, then for all products listed below, display the price coming from the product JSON data under the selling allocation group.
If the selling plan value in the top query selector is null, then show the base price in the variant selector below.
Also, whenever a selling plan price is being shown, the selling plan must be passed in the add.js call for ‘Add to Cart’. Everything should map to a single selling plan because multiple selling plan values cannot be passed in a single add.js call.
How to set up a new selling plan that should have a swap, in which only the customer's first replacement to be free, and not for future orders?
How to set up a new selling plan that should have a swap, in which only the customer's first replacement to be free, and not for future orders?
You can set this up in Loop by using the Flows feature to automate a free first replacement.
Enable product swapping in your Customer Portal settings
This lets customers swap products without canceling their subscription.
Create a new Flow in Loop > Retain > Flows
Set the trigger to "A new subscription is created" so the automation starts when a customer signs up.
Add an action to swap the original product with the replacement
This ensures the first replacement is processed automatically.
Apply a 100% discount to the swapped product
This makes the first replacement free, while future swaps will be charged as usual.
To make sure the 100% discount only applies to the first replacement and not future swaps, you’ll want to set up a tiered discount in your selling plan:
Enable "Change discount after specific number of orders"
Go to your Selling Plan settings and look for the option to change the discount after a certain number of orders. This lets you set different discounts for each swap.
Set 100% discount for the first order
Apply a 100% discount to the first replacement order, making it free for the customer.
Set discount to None (or your standard rate) for all future orders
For the second swap and beyond, set the discount to 0% or your usual price so customers are charged as normal.
This setup ensures only the first swap is free, and all future swaps are billed at the regular rate.
Is it possible to adjust the delivery intervals for an existing subscriber? For example, if a customer is on a 3-month prepaid plan with monthly deliveries, can the delivery interval be modified to a custom frequency, such as every 26 days?
Is it possible to adjust the delivery intervals for an existing subscriber? For example, if a customer is on a 3-month prepaid plan with monthly deliveries, can the delivery interval be modified to a custom frequency, such as every 26 days?
Yes, you can set the delivery interval to 26 days within the selling plan settings.
To do this, navigate to Loop > Acquire > Selling Plans, select the plan you want to modify, change the frequency dropdown to Days, and then set the interval to 26.
If you need any assistance while updating this, feel free to let me know.
How can I send 2× the quantity of the same item linked to a selling plan?
How can I send 2× the quantity of the same item linked to a selling plan?
There are 3 ways to send 2× the quantity of the same item linked to a selling plan.
Use kaching bundles - without having to use variants
However, if you want to use variants, you can do the following using Preset Bundles.
Create a parent product with two child items.
Set quantity 1 for Child Item A
Set quantity 2 for Child Item B
If you don't want to use preset bundles, kaching bundles, or variants, we suggest that you set the 2× quantity directly in the selling plan by modifying the selling plan code
How can I set up a discount for the first month’s subscription, but no discount for future months?
How can I set up a discount for the first month’s subscription, but no discount for future months?
Set up a discount for the first month’s subscription, but no discount for future months, use the “Change discount after specific number of orders” option under the Selling Plan settings.
For example, if you want the discount to apply only to the first order, set the rule to change the discount after 1 order and choose “None” as the new discount.
This ensures that after the initial order, the product renews at its regular price with no discount applied to subsequent months.
What will happen to the subscription if I delete the selling plan after subscriptions are created with it?
What will happen to the subscription if I delete the selling plan after subscriptions are created with it?
Once a subscription contract is created, it will continue to operate at its configured frequency even if the frequency or the selling plan is deleted.
Widgets
How can I display multilingual translation on widget texts?
How can I display multilingual translation on widget texts?
Multilingual translation feature inside the widget is a part of the "Pro plan" offered by Loop. You can go to Loop > Settings > Multilingual texts to access this feature.
We recently published an updated version of our website theme and noticed
that the Loop subscription widget is not active. Can you assist us with adding the
plugin to the live theme?
We recently published an updated version of our website theme and noticed
that the Loop subscription widget is not active. Can you assist us with adding the
plugin to the live theme?
If the Loop widget is not available on your new and recently switched theme, there is a high chance that your subscription widget isn’t mapped to any theme at the moment, and the Loop Subscription Widget App Block hasn’t been added in your new theme’s customization. That’s why the subscription options aren’t appearing on your storefront.
Whenever you switch themes, you’ll need to follow a few quick steps to enable the subscription widget on the new theme.
Please provide the widget render code?
Please provide the widget render code?
This is the widget render code -
{% render 'loop-subscriptions', type: 'product-widget', product: product %}
My product page (PDP) shows 2 widgets and I want to remove one? How can I remove it?
My product page (PDP) shows 2 widgets and I want to remove one? How can I remove it?
In case your product page (PDP) shows more than 1 widget, it might be due to your page having an app installed from another provider. You'll therefore, need to go to Shopify > Theme and then remove the widget from there. To find out which widget is installed on your product page, you can open the website in chrome, right click > Inspect > and then click the small logo near 'Element' (it has an arrow in the top left direction and is called 'select the element in the page to inspect it').
You can also use CMD+SHIFT+C on a mac laptop or CTRL+SHIFT+C on windows to enable it. Once enabled, please mouse hover on the widget and the name of the widget brand should appear in most cases.
Why can't I see the Loop option in my Shopify > Theme > Customize section?
Why can't I see the Loop option in my Shopify > Theme > Customize section?
One of the reason why you can not add Loop widget in Shopify > Online Store > Theme > Customise section is that your theme might not be eligible for V2 widget. In this case, you can either use a theme compatible for v2 widget (examnple 'Default' theme) or you can use v1 widget on your current theme.
Please get in touch with support team for help related to v1 widget.
I have accidentally deleted Custom CSS in the Loop widget from the app, can I retrieve it somehow?
I have accidentally deleted Custom CSS in the Loop widget from the app, can I retrieve it somehow?
It is not possible to retrieve Custom CSS in the Loop widget from the app if you delete it even accidently. It is store in the theme and Loop can not control it in anyway.
Why am I not able to add bulk templates to widget? If I add the templates and didn't Map widget, would I still be able to add 10 more templates?
Why am I not able to add bulk templates to widget? If I add the templates and didn't Map widget, would I still be able to add 10 more templates?
You can add up to 10 templates at a time. Once added, please map those templates before proceeding to add more.
Note: The maximum number of templates you can add in a single batch is 10.
How we can add loop subscription widget in the quick view modal? It seems app blocks are not allowed on modal templates.
How we can add loop subscription widget in the quick view modal? It seems app blocks are not allowed on modal templates.
To add the Loop subscription widget in quick view modal, just render the same PDP of the particular product in your modal template, and it should then fetch automatically. Also, if the theme is not eligible for the widget, then we'll end up adding the widget manually since it might not be supported. We call it the v1 widget.
What is the logic to pass selling pan to widget?
What is the logic to pass selling pan to widget?
The Logic to pass seling plan to widget is: Whenever ‘One-Time’ is selected in our widget, the selling plan value inside the form becomes null. When ‘Subscribe & Save’ is selected, the form contains a selling plan value. If the top form has a selling plan value, then for all products listed below, display the price coming from the product JSON data under the selling allocation group. If the selling plan value in the top query selector is null, then show the base price in the variant selector below.
Also, whenever a selling plan price is being shown, the selling plan must be passed in the add.js call for ‘Add to Cart’. Everything should map to a single selling plan because multiple selling plan values cannot be passed in a single add.js call.
How do I show an indicator or text if people hover over the widget?
How do I show an indicator or text if people hover over the widget?
To show an indicator text on the widget, here are a few things you can do:
Amend the details on the selling plan. (Applies to selling plan)
Change the text 'Purchase Options' from the widget itself. (Applies to all products)
If you need to do it for a few products is to:
Create a new widget template in Loop and link the relevant products
Create a new widget and attach those products by implementing option 2.
How to change the Save {{discount_value}} to %?
How to change the Save {{discount_value}} to %?
To change the Save {{discount_value}}, go to Loop> Acquire> Widget> Text> Discount badge text and make changes.
How do I edit the subscription details tool tip?
I want to edit the part that appears when u hover over subscription details.
How do I edit the subscription details tool tip? I want to edit the part that appears when u hover over subscription details.
You can update the subscription details tool tip by navigating to:
Loop > Acquire > Widget > Select your widget > Texts > Subscription details description (HTML enabled).
From there, you can modify the content as needed.
Can I show widget with custom quantity options using quantity selector?
Can I show widget with custom quantity options using quantity selector?
Loop does not directly control the quantity selector as it is independent of the widget, but you can try writing a custom js script to create a custom solution, OR use preset bundles.
Discounts
Is there an easy way to implement stacking discounts based on the number of subscriptions, ie, increase the overall discount % with each new subscription?
Is there an easy way to implement stacking discounts based on the number of subscriptions, ie, increase the overall discount % with each new subscription?
Unfortunately, there is NO way to implement stacking discounts based on the number of subscriptions, i.e. increase the overall discount % with each new subscription?
A merchant sees a lifetime subscription discount (e.g., 10% after 9 paid orders) showing as if it will apply after fewer orders than expected. Why?
A merchant sees a lifetime subscription discount (e.g., 10% after 9 paid orders) showing as if it will apply after fewer orders than expected. Why?
This behavior is normal and only informational. When a milestone-based discount is configured, the system calculates the remaining orders needed before the discount applies based on orders already placed.
Example:
Discount: 10% after 9 paid orders.
Subscription has 1 order already completed.
The system preview shows the discount applying after 8 more orders.
This does not mean the discount is applied early. It simply reflects how many additional orders are required before the milestone is reached. As soon as the configured number of paid orders is completed (in this case, the 9th order), the discount will apply automatically.
Key points for merchant communication:
Orders already completed reduce the remaining count shown in the plan preview.
The “after X orders” indicator is informational — the discount will only apply once the milestone is reached.
Merchants can be reassured that the discount is tracking correctly and no manual adjustment is needed.
