How can I a/b test price discounts on subscriptions?
How can I a/b test price discounts on subscriptions?
You can use the Intelligems app - a third-party tool - to run A/B testing on the discounts offered for your subscriptions
How do Replo and Loop work together?
How do Replo and Loop work together?
Replo and Loop work together in the following way:
Replo uses its own widget to display selling plans.
When a product is mapped to a selling plan in Loop and used in Replo, the selling plan automatically attaches to Replo’s Purchase Option Selector - no extra setup needed.
Replo fetches all selling plans linked to the product, including:
Multiple selling plans (all visible)
Hidden plans (these may still appear in Replo)
Widget placement and styling are fully managed within Replo.
Testing and Validating Subscription Setups with Loop Subscriptions and Replo
When integrating Loop Subscriptions with Replo, it is crucial to test and validate your subscription setup to ensure correct functionality. Below is a step-by-step guide to help you verify the integration:
Here are some steps to Test Your Subscription Setup
Set Up a Test Environment: In Shopify, create a 100% discount code to place a test order without incurring charges.
Place a Test Order: Use your subscription flow to go through the checkout process. Select products, configure the settings within Replo (e.g., subscription quantity, delivery frequency, and price), and proceed to checkout.
Verify Your Test Order: After placing the test order, confirm the following:
Quantity: Check that the subscription quantity reflects the settings configured in Replo.
Pricing: Verify that the pricing corresponds to the subscription plan set in Loop.
Delivery Frequency: Ensure the delivery frequency matches the chosen plan.
Order Accuracy: Confirm that all details are accurately reflected in the resulting order in Shopify and Loop Subscriptions.
Troubleshoot Issues (If Necessary): In case of discrepancies, revisit your Replo widget configuration and ensure proper linkages with Loop's selling plan ID.
Best Practices
Always validate integrations with a variety of test cases, such as different subscription quantities or delivery frequencies.
Use Shopify’s test mode or discount codes to simulate customer experiences without affecting live orders.
Document your results for future reference to streamline troubleshooting and future changes.
How can I offer a free one-time gift in a bundle without linking it to my subscription-selling plans using Kaching bundles?
How can I offer a free one-time gift in a bundle without linking it to my subscription-selling plans using Kaching bundles?
To offer a free one-time gift in a bundle without linking it to your subscription-selling plans using Kaching bundles, follow these steps:
Duplicate the free gift product in Shopify.
Open the duplicated product and ensure it is not linked to any subscription selling plans.
Save the product as a one-time purchase only product.
In your bundle app, configure the “Buy 3 pack” bundle to include the duplicated product as the free gift.
If needed, contact your bundle app support team to ensure the duplicated product is set as a one-time item within the selected bundle.
You can provide the free gift as a one-time product by keeping it separate from all subscription-selling plans.
Do we integrate with the eComposer builder app?
Do we integrate with the eComposer builder app?
As of 16 Feb 2026, eComposer does not support the Shopify app block widget. The only way to display Loop on pages created with eComposer is by using the embed code from our app.
How do I control whether the loyalty widget is shown in the customer portal, and how does it behave?
How do I control whether the loyalty widget is shown in the customer portal, and how does it behave?
To control whether the loyalty widget is shown in the customer portal, you must use the new widget visibility preference available inside each supported Loyalty app configuration.
To configure this:
Go to the Loyalty app configuration in Loop
Locate the widget visibility preference
Turn the preference On or Off
Save the changes
If the preference is turned ON:
The widget will be visible only when the subscriber has points or a coupon balance greater than zero.
If points balance = 0 and coupon balance = 0, the widget will be hidden.
If the preference is turned OFF:
The widget will be visible regardless of the subscriber’s points or coupon balance.
This allows you to conditionally display or always display the loyalty widget based on your use case.
At the moment, all loyalty apps might support it. You can configure the widget visibility preference individually within each supported app’s configuration section.
How do the loyalty points work with subscriptions via the Loop app?
How do the loyalty points work with subscriptions via the Loop app?
Loop subscriptions integrates with third-party loyalty applications to enable businesses to reward customers with loyalty points on subscription orders. This integration fosters long-term customer engagement and loyalty by allowing subscribers to earn points with every purchase and redeem them for discounts and other rewards.
Some of the loyalty applications supported by Loop include:
Bubblehouse: Offers customizable loyalty programs, referral programs, and rewards for subscribers. You can learn more about Bubblehouse integration here.
Influence.io: Provides a platform for loyalty, rewards, and referrals, enabling businesses to create personalised loyalty programs. Find more information on the Influence.io integration here.
Yotpo: Build customised rewards & referrals programs to engage existing customers and reach new ones.
Influence: Turn one-time buyers into returning customers with your own loyalty program.
Rivo: Loyalty and referral platform for Shopify brands to boost repeat sales.
Smile.io: Specialises in reviews and loyalty, enabling businesses to reward loyalty points to subscribers and redeem them for discounts. See the support article on Smile.io integration here.
These and other compatible apps can be found in the Loop > Tools and Apps > Apps.
What are the validation procedures for Subscription Widget Integration on the Replo page?
What are the validation procedures for Subscription Widget Integration on the Replo page?
To ensure the subscription widget functions correctly on your Replo page, follow these validation steps:
Set Up a Test Environment: Create a 100% discount code in Shopify to simulate test orders.
Test the Widget: Add products to the cart using the subscription widget, configure subscription settings, and proceed to checkout.
Verify Order Details: Confirm that the subscription quantity, pricing, and delivery frequency match the configurations in Loop and Replo.
Troubleshoot: If issues arise, check the widget configuration and ensure it is correctly linked to Loop's selling plan ID.
By validating the integration, you can ensure a seamless experience for your customers and avoid potential issues.
How do I add my subscription widget to my Replo page?
How do I add my subscription widget to my Replo page?
Here’s a quick note on how Replo and Loop work together and how you can add a Subscription widget to your Replo page:
Replo has its own widget for displaying selling plans.
Once a product is mapped to a selling plan in Loop and used in Replo (with the widget embedded), the selling plan will automatically attach to Replo’s Purchase Option Selector — no extra setup is required in Replo.
Replo fetches all selling plans mapped to the product, including:
Multiple selling plans (all of them will be shown),
Even those marked as hidden on the storefront — so hiding in Loop won’t prevent them from appearing in the Replo widget.
The placement and styling of the widget are entirely controlled within Replo.
Can I offer Smile.io loyalty points in a Loop winback campaign to reactivate churned customers?
Can I offer Smile.io loyalty points in a Loop winback campaign to reactivate churned customers?
To offer Smile.io loyalty points in a Loop winback campaign, note that winback campaigns do not natively support triggering third-party actions, such as automatically adding loyalty points.
You cannot directly configure a winback campaign to issue Smile.io points when a customer reactivates their subscription. There is no built-in option to integrate loyalty point issuance within the winback flow.
If you still want to offer loyalty points, you would need to:
Identify reactivated customers using reports or webhooks.
Use Smile.io’s own admin tools or APIs to manually or programmatically credit points.
Ensure your internal process correctly aligns the number of points with the customer’s previous subscription value.
This setup requires additional operational effort and custom workflow management.
What is the recommended way to incentivise churned customers in a winback campaign?
What is the recommended way to incentivise churned customers in a winback campaign?
To incentivise churned customers in a winback campaign, you can configure a discount or free gift directly within the winback campaign settings.
Follow these steps:
Go to Loop Admin → Winback Campaigns.
Create or edit a winback campaign.
Configure a discount or promotional incentive.
Define eligibility criteria for churned or expired customers.
Save and activate the campaign.
Using discounts or free gifts allows you to:
Offer an immediate and clear monetary incentive.
Control margins more effectively.
Personalise incentives based on subscription value.
Avoid manual intervention or external automation.
If your goal is fast and measurable reactivation, configuring discounts or gifts within the winback campaign is the most straightforward and scalable approach.
Is there an alternative to Lovable that Loop can suggest?
Is there an alternative to Lovable that Loop can suggest?
Lovable is a Shopify integration that helps you build the store. It is important that Shopify is asked about an alternative as Loop is not in the position to provide an answer to it.
How can I exclude all active Loop subscribers from my Klaviyo campaigns and flows?
How can I exclude all active Loop subscribers from my Klaviyo campaigns and flows?
You can exclude active Loop subscribers by building a dynamic segment in Klaviyo based on the $loop_active_subscriber custom property.
Use the
$loop_active_subscriberproperty to identify whether a customer is currently an active subscriber.Create a dynamic segment with a condition that excludes customers where
$loop_active_subscriberis true.
Which Loop properties should I use as the source of truth for identifying active subscribers in Klaviyo?
Which Loop properties should I use as the source of truth for identifying active subscribers in Klaviyo?
You should use $loop_active_subscriber and $loop_active_subscription_count as the primary properties for identifying active subscribers.
$loop_active_subscriberindicates whether the customer is currently an active subscriber.$loop_active_subscription_countshows the total count of active subscriptions the customer has.
Base any segment or filter logic for active subscribers on these two properties.
How should I handle customers with historical subscription events versus currently active subscriptions?
How should I handle customers with historical subscription events versus currently active subscriptions?
You can sync your existing customer data from Loop to Klaviyo to access historical subscription events alongside current subscription status.
Use
$loop_cancelled_subscription_countand$loop_expired_subscription_countto segment customers based on past subscription behavior — useful for re-engaging customers whose subscriptions were paused or canceled.Continue relying on the active subscriber properties (
$loop_active_subscriber,$loop_active_subscription_count) for any campaigns or flows focused on currently active subscribers.
This lets you separate historical behavior from current status when building segments.
Is there a better way to segment subscribers in Klaviyo than manually combining multiple event conditions?
Is there a better way to segment subscribers in Klaviyo than manually combining multiple event conditions?
You can use Klaviyo's dynamic segments, which automatically adjust as customer behavior changes, instead of manually combining multiple event conditions.
Dynamic segments update on their own as subscription status changes, giving you a more streamlined way to manage your subscriber lists.
You can also use Loop's integration features to trigger specific events in Klaviyo based on subscription actions, automating your segmentation and filtering rather than building it manually.
Why is the $value property showing as 0 in my Klaviyo email templates for certain Loop events?
Why is the $value property showing as 0 in my Klaviyo email templates for certain Loop events?
Starting June 1, 2026, Klaviyo's $value property is only populated for these Loop events:
loop_order_processedloop_subscription_startedloop_gift_subscription_completedloop_gift_subscription_created
If you're using $value with any other Loop event - such as an upcoming order notification, it will stop populating and show as 0.
You can work around this by replacing $value in your template with the sum of $total_line_item_discounted_price and $shipping_price instead
