Shopify Features Document

Written By Devin O'Neill ()

Updated at July 23rd, 2025

Objective

The purpose of this document is to describe the features supported on Shopify Plus using Annex Cloud’s Customer Loyalty module. The below features are available in the app which is available on the Shopify app store by the name as “Loyalty Experience Platform”.

Supported Versions

Supported Versions Certified Versions
API Version 2019-10 NA
Liquid Files API Version 2024.01

Shopify Supported Feature List

Below is the list of features supported on ‘Shopify’ using Annex Cloud.

Loyalty

Feature Name Description Pre-Requisites
Create an Account A customer will earn loyalty points after creating an account and opting in for a loyalty program from an ecommerce site.
  1. A customer should enroll to the loyalty program.
  2. The loyalty enrollment differs the user experience for
  • Implicit: Customer will get enrolled directly when performs sign up process.
  • Explicit: Customer will be redirected to user consent form where customer shall agree and confirm to get enrolled to loyalty program.
Displaying eligible points and currency conversion of points at website header
  1. A customer can see the available eligible points for the purchase on the header of the site.
  2. The available points will be converted and shown in respective currency amount value.
  1. A customer should have available points.
  2. A customer should have selected currency in which the points to be displayed 
Display Launcher for redirecting user to Loyalty dashboard
  1. A loyalty customer will be redirected to the loyalty dashboard on click of launcher icon.
  2. A customer can see loyalty dashboard and their loyalty information on dashboard.
  1. A customer should be loyalty member.
  2. Dashboard should be already designed.
Listing of Actions and Earned Points
  1. Once the customer is enrolled to the loyalty program, a customer can view the list of activities ex. enrollment, signing up for newsletter etc.
  2. The customers loyalty dashboard will have a menu as ‘Action’ which will show a list of actions and points can be earned by performing the action.
  1. A customer should have registered on an Ecommerce platform.
  2. A customer should have performed some of the actions from the list to earn the points.
Display Eligible points in Product Details Page The eligible points of a customer can be seen in the product’s detail page.
  1. A customer should have points which are eligible to make the purchase.
  2. The respective products against whom points should be earned should be configured at AC side.
  3. The PCM should be configured as per the points ratio required.
Displaying eligible points in cart page
  1. This feature displays available eligible points of a customer in cart. 
  2. The available points can be applied at the checkout page as per the cart value.
  3. The points will be utilized directly on cart page.
  1. A customer should have points which are eligible to make the purchase.
  2. The respective products against whom points should be earned should be configured at AC side.
  3. The PCM should be configured as per the points ratio required.
Earn Points on Purchase
  1. A loyalty user sign-in to the store.
  2. A loyalty user makes purchase.
  3. A loyalty user earn points associated with the product purchased.
  1. A customer should have points which are eligible to make the purchase.
  2. The respective products against whom points should be earned should be configured at AC side.
  3. The PCM should be configured as per the points ratio required.
  4. The user will see the points in point balance once the order is fulfilled from Shopify store admin.
Lose Points on Returns
  1. The customer may lose their points if they return any of the item from the last purchase.
  2. The points will be deducted from their loyalty points balance.
  1. A customer should have made a purchase.
  2. The product should have a policy of deductions of points on return.
  3. Number of points to be deducted must have set by administrator
  4. The points earned associated to the order will be deducted once Shopify store administrator approves the return.
Earn points on signup
  1. A customer will be benefited by signing up on an ecommerce platform.
  2. The points will be rewarded on successful registration of new customer
  1. A customer should not have existed on the site previously.
  2. Administrator should have set joining points for new customer registration
Rewards management in customer loyalty dashboard
  1. A registered customer on an ecommerce platform can use the earned rewards in terms of coupon.
  2. The coupon can be utilized at the time of checkout.
  1. A customer should have registered on an ecommerce platform which has a loyalty program.
  2. A customer should have earned specific points to claim the rewards.
  3. The coupon codes should be created at Shopify and same shall be uploaded to AC side.
Earn for associated Actions
  1. Customers will earn points on performing actions from the list.
  2. The actions will be available in the loyalty dashboard of a registered customer.          Ex. Sign up for a newsletter, refer a friend etc. 
  1. Customers should be registered on an ecommerce platform.
  2. Ecommerce platform should have a loyalty program.
  3. Points should be configured against the actions from AC side.
Sign up for Newsletter
  1. Customers can subscribe for action from the loyalty dashboard, to receive the latest offers, and news.
  2. A customer will earn points on subscribing a newsletter.
  1. A customer should be registered on an ecommerce platform.
  2. Ecommerce platform should have a loyalty program.
Partial Return
  1. A customer is allowed to make partial returns from the platform.
  2. In return, customers will lose points.
  3. Ex customer has purchased 5 items and wants to return 2 items. The points associated with the 2 returned items will be deducted.
  1. A customer should be registered on an ecommerce platform.
  2. Ecommerce platform should have a loyalty program.
Full return
  1. A customer is allowed to make full returns on recent purchase.
  2. Ex if customer has bought 5 items and returns 5 items then customer will be losing points against 5 items. Points associated with all the 5 items will be deducted.
  1. A customer should be registered on an ecommerce platform.
  2. Ecommerce platform should have a loyalty program.
Redeem points as coupon code
  1. A customer can redeem the available points in terms of coupon code.
  2. The points value will be converted to coupon code and it can be utilized at the time of checkout.
  1. A customer should have registered and logged in on the ecommerce platform.
  2. A customer should have redeemable points balance available.
  3. Coupon codes should be created at both Shopify discount section as well as same shall be uploaded at Annex Cloud coupon groups.

 

FAQ


Q-What is Site ID?

Ans -Unique ID to every e-commerce site to integrate with AC.


Glossary

Terminology Description
BO Back Office
BRD Business Requirement Document
AC Annex Cloud
PDP Product Detail Page