Docs

Memberships

Memberships

Memberships view - List of customers

Using Memberships, you can create and run your own premium clubs (similar to Amazon Prime or Allegro Smart) with free deliveries or discounts on your products as the main incentives. Except for custom implementations, we’re pretty sure you won’t find this feature anywhere else!

Add a membership product

In order to offer Memberships, you need a membership parent product first. The parent product for Memberships will be a virtual product that represents what your customers will be purchasing — the access to your Membership program in this case.

When adding the new product to your inventory, make it a virtual product. Uncheck “Track product quantity” and “This product requires shipping” in the Shopify settings. Once done, Save the new product.

Membership setup - Add parent product
Add a virtual parent product for your Membership

Add the product to a selling plan

Next, you need to add the membership parent product to a suitable selling plan in Juo. Memberships are usually offered on a monthly basis, but you can adjust the renewal frequency flexibly to your needs.

You can find out more on how to set up a selling plan here.

Membership setup - Add new
Add your Membership product to a subscription plan

Remember that the membership product also needs to be added to a product page template (default or custom) so that your clients can find and purchase it from you.

Add multiple Membership plans

Apart from offering one and the same Membership program to all your customers, you can create a Membership offer with a few plans or tiers your customers will be able to choose from.

For example, you can enable a few different Memberships tiers with different durations, different purchase options, or different price ranges.

Create parent product variants

To offer Memberships with a few plans or tiers, you need to create product variants for the membership parent product and assign specific prices to them. These variants are going to represent the Membership plans or tiers your customers can choose from.

So, if you want to create a prepaid option for your Membership program, alongside the regular month-by-month payments, create the corresponding two variants under the membership parent product first.

Membership setup - Parent product variants

Add more subscription plans

The next step is to set up a separate subscription plan for each of the option.

So, if your Membership can be paid for on a monthly basis or in advance for 12 months with a discount, as in the example above, you need to set-up a subscription plan separately for the monthly and prepaid variant. When the plan is set up, assign the corresponding product variant to it.

Subscription plan setup - Membership tiers

Once the variants and their corresponding subscription plans are properly added and assigned, they are going to show up under the membership parent product in your inventory.

Shopify inventory - Membership plans

Display Membership options

In order for the customers to select Membership plans or tiers, the product variants need to be visible on the Membership page template. Before you enable Memberships, make sure that the Variant picker block is displayed and that the variants are showing up correctly on your Membership page.

Membership page - Product variants

Set a Membership customer segment

The benefits that come with a Membership are restricted to just the customers who own a Membership with you. That’s why you need to create a customer segment for Membership owners first. You can do this in Shopify, under Customers > Customer segments.

Name your segment “Membership” and use filter: customer_tags CONTAINS ‘membership_active’

Membership setup - Segment creation
Use membership_active tag to set up the segment

Set up the benefits

Memberships in Juo lets you offer various additional benefits, such as free shipping or discounts on selected products. You can set up the benefits under Discounts in Shopify.

Choose discount type

To add a discount, click on “Create discount” and select the type of discount you want to offer with the membership (e.g. free shipping).

Make sure to select “Discount code” as the method and select a suitable name for your discount. The name will be visible to your customers on checkout.

Membership setup - Discount code
Specify the details of your Membership benefit

Add Customer segment

Also, you need to limit the discount application to just the customers who have a membership with you. Select “Specific customer segments” and Search for the “Memberships” segment you created earlier.

Now’s also the time to adjust the other details of the discount, such as the Purchase type (one-time, subscription, or both), minimum price threshold, Combinations with other discounts — all depending on your specific Membership offering.

Membership setup - Apply discount to Membership segment
Apply the discount to your Members only

Add the Membership script to your theme

This step may require some knowledge of how Shopify template code works or the help of a developer. If you have any trouble with this step, feel free to reach out to us directly or visit our Community.

Place the following code in theme.liquid template: (Remember that you need to adjust the script to match the coupon code settings you’ve specified earlier)

Membership script to add to your theme
{% if customer.tags contains "membership_active" %}
<script type="text/javascript">
(function () {
var MIN_CART_AMOUNT = 50;
var COUPON_NAME = "COUPON";
fetch("/cart.json").then((response) => response.json()).then(function (cart) {
if (cart.total_price >= MIN_CART_AMOUNT * 100) {
document.querySelectorAll('[href="/checkout"]').forEach(function (el) {
el.href = "/checkout?discount=" + COUPON_NAME;
});
document.querySelectorAll('[action="/cart"]').forEach(function (form) {
var input = form.querySelector('[name="discount"]');
if (input == null) {
input = document.createElement("input");
input.type = "hidden";
input.name = "discount";
form.append(input);
}
input.value = COUPON_NAME;
});
}
});
})();
</script>
{% endif %}

Enable Memberships in Juo

One last step is to enable Memberships in your store. Go to Experiences > Memberships > Set up memberships. On the Memberships tab, click on “Select a membership product” and choose the product you created earlier.

Once done, your customers will be able to pay for and get access to the Membership.