Skip to main content

Access subscriptions on Shopify customer accounts

Learn how to connect Loop's subscription portal with Shopify customer accounts, and choose the authentication method that works best for your brand.

Managing subscriptions should be simple and accessible for your customers. With Loop, subscribers can access their subscription management page directly through their Shopify customer account. Depending on whether your store uses legacy or new Shopify customer accounts, the setup process varies slightly.

In this article, we’ll walk you through both methods so you can ensure a seamless experience for your subscribers.


Shopify (new) customer accounts

With Shopify's new customer accounts, your customers get a frictionless login experience, no passwords needed. They sign in using a one-time code sent to their email, making account access faster, more secure, and easier to manage.

How does Loop integrate with Shopify's new customer accounts?

A "Manage subscriptions" button is displayed on the orders page. When clicked, it automatically logs the customer in and redirects them to the subscription listing page on Loop's customer portal, without requiring a password or OTP.

How to set it up?

Follow these steps to complete the process.

  1. Navigate to Loop admin > Customer portal > Accessibility > Customer account page.

  2. Select the required profile and click Manage block.

  3. You'll be redirected to the Shopify customer account page customizer.

  4. Click the Loop's Manage subscriptions block to add it to the "Orders" page, then click Save.

  5. To update the button text, navigate to Customer portal > Accessibility > Manage subscriptions button text, then enter the desired text.


    Note: Global brands can update the manage subscriptions button text in customers' local languages without a third-party app. Navigate to Loop admin > Settings > Multilingual texts > General > Accessibility texts > Shopify customer account.

Shopify legacy customer accounts

If your store is still on Shopify legacy customer accounts, you'll need to manually add a button that lets customers manage their subscriptions from their Shopify account. This manual process also works for custom themes, or if you want to place the button in a different position on the page.


How to set it up?

Follow these steps to complete the process.

  1. Navigate to Online Store > Themes, then click Edit code.

  2. Search for one of the following file names in your theme editor, as the exact name depends on your theme: customer-account.liquid, main-account.liquid, or account.

  3. Place the code below wherever you want the button to appear. You can add it below the page header or below the order history label.

    <div>
    <a
    href="/a/loop_subscriptions/auth?customer_id={{customer.id}}&myshopify_domain={{shop.permanent_domain}}&locale={{ locale }}&rootUrl={{ routes.root_url }}"
    id="loop-subscriptions-customer-portal-link"
    >
    <button class="btn" style="padding: 10px 20px; margin:0 0 20px 0;">My Subscriptions</button>
    </a>
    </div>

If you are unable to locate the correct file in the code editor, please contact the Loop team at [email protected] for assistance.


Authentication method

You can choose how your subscribers are authenticated when they access the subscription portal. Loop supports two options:

  • Shopify customer account

  • Loop managed login.

Navigate to Loop admin > Customer portal > Accessibility > Authentication method, then select your preferred option.

Shopify customer account

With this option, your customers use a single login for both their Shopify account and Loop subscriptions. They are redirected to Shopify's authentication page and automatically returned to the subscription portal once logged in. If a customer is already authenticated with Shopify, they go straight to the portal without logging in again.

This option works well for brands that want a unified login experience across all their Shopify apps, consistent with where Shopify is heading. Because customers authenticate once for everything — subscriptions, loyalty, one-time orders — they no longer encounter separate login prompts for each app.

Note: In some cases, you may see a permissions scope prompt when enabling this option. You'll need to approve these permissions for the feature to work.

Loop managed login

With this option, customers enter their email address on a Loop-managed login page and receive a magic link via email. Clicking the link gives them instant access to their subscriptions without needing a password.

This option is suited for brands that want full control over the login experience and prefer a branded, customizable page over Shopify's default authentication screen.


You can customize the login page under Loop admin > Customer portal > Accessibility, where you can update the page title, page description, and customer support email shown on the login page.


FAQs

I see a "Manage subscription" block on the order thank you page. How can I remove this button?

To remove the "Manage subscription" button from the thank you page, please contact Shopify Support for assistance.

How can I check if my Shopify store is linked to legacy or new customer accounts?

Go to your Shopify admin > Settings > Customer accounts to check whether your store is linked to legacy or new customer accounts.

I just migrated to Loop. I can't find the customer portal link that allows customers to log into their account.

You can find the customer portal access link that allows customers to log into their account via the Loop > Customer Portal > Accessibility. You may need to enable it if not done already.

This link can be embedded in your store wherever you wish, so that customers can access the portal from there.

I'm getting a 404 error when I try to amend my subscription from the customer portal. Why is this happening?

If you're seeing a 404 error while trying to amend your subscription from the customer portal, here are a couple of steps to help us troubleshoot the issue:

Please double-check that the login link was sent to the correct email address—specifically, the one associated with your Shopify account.

If the issue persists, kindly record a screen capture video showing the steps you're taking and the error you're encountering, and send it to Loop support. This will help us look into the issue in more detail and assist you more effectively.

Is there a way to view all subscriptions created by Loop directly from Shopify?

You can see your subscriptions created by Loop by adding the filter in the Orders section > Add filter > App: Loop Subscriptions

Need help?

No worries - we're here for you!

If you have any questions or need assistance, feel free to email us at [email protected] or chat with us using the support beacon at the bottom right of your screen.

Regards,

Loop subscriptions team 🙂

Did this answer your question?