Articles on: Loop Features

Membership Subscriptions

This guide is intended for store owners/developers who are interested in implementing membership on their storefronts using Loop Subscriptions. We highly recommend requesting a developer’s support to implement this on your storefront.


Contents of the article


What is a Membership Subscription
Implementing Memberships with Loop
Help section?


What is a Membership Subscription?


Allow your customers to subscribe to a membership/loyalty club, which can be set up to offer subscribers a different experience in the store. For example - a member could have completely different pricing for all their orders placed in the store. This approach ensures repeat purchases, brand loyalty, and retention.




Implementing Memberships with Loop


This guide will walk you through all the configurations and setup that is required to implement Membership/VIP privileges using Loop subscriptions. This guide acts as a universal step that would help developers achieve the required results for a brand’s membership program.

Create a Membership Product on Shopify (This is a digital product). This product will be purchased by users to have access to membership privileges on the storefront.

Create a Selling Plan on Loop and map the Product to the same

Set up Customer Tags on Loop to identify active/inactive subscriptions. These tags will be used later in storefront liquid to identify if the customer is a member or not

Note : “Update Tags” should be set to “After the billed period is over” to ensure that the customer is able to access their privileges even if they cancel in the middle of their cycle. They will be allowed access until their current billing cycle ends.

These customer tags can then be used in conditions that can be set up in the storefront’s liquid code. An example is shared below. The code on the storefront checks for the tag when the customer is logged in and if the tag is found we can run other pieces of code based on this condition.

{% comment %} init {% endcomment %}
{% assign is_member = false %}
{% assign is_logged_in = false %}
{% assign membership_tag = 'MRE' %}
{% assign membership_tag_2 = 'MRE-Manual' %}
{% assign membership_tag_3 = 'MRE-99' %}
{% assign membership_tag_4 = 'MRE-Resubscribe' %}
{% assign membership_tag_5 = 'MRE-PARISH' %}
{% assign membership_tag_6 = 'MRE-Clergy' %}

{% assign temp = customer %}
{% comment %}END - init {% endcomment %}

{% if customer %}
  {% assign is_logged_in = true %}
  {% if customer.tags contains membership_tag %}
    {% assign is_member = true %}
  {% endif %}
  {% if customer.tags contains membership_tag_2 %}
    {% assign is_member = true %}
  {% endif %}
  {% if customer.tags contains membership_tag_3 %}
    {% assign is_member = true %}
  {% endif %}
  {% if customer.tags contains membership_tag_4 %}
    {% assign is_member = true %}
  {% endif %}
  {% if customer.tags contains membership_tag_5 %}
    {% assign is_member = true %}
  {% endif %}
  {% if customer.tags contains membership_tag_6 %}
    {% assign is_member = true %}
  {% endif %}
{% endif %}


You can learn more about the customer object liquid on Shopify.


Need help?


There is no need to worry. We are here to assist you. Please contact us at support@loopwork.co or feel free to reach out to us through the chat by clicking on the support beacon located at the bottom right corner.

Regards,

Loop Subscription Team 🙂

Updated on: 05/09/2024

Was this article helpful?

Share your feedback

Cancel

Thank you!