Configuring Loyalty Program for Multi Locations

We are looking to set up a loyalty program that works across multiple locations, allowing customers to earn and redeem points at any location, regardless of where they first signed up. For example, if points are earned at one location, customers should be able to redeem them at another without issues.

Currently, it seems the loyalty program is restricted to the original location where customers enroll.

A couple of questions:

  1. Is it possible to set up a multi-location loyalty program without using the Franchise account option? If so, could you provide guidance on how to configure this?
  2. If a Franchise setup is required, how can this be tested in our sandbox account?

:wave: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Loyalty Program
Redeem Loyalty Points for a Discount (Walkthrough 1)
Redeem Loyalty Points for a Discount (Walkthrough 2)

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

  1. Yes, it is possible to set up a multi-location loyalty program without using the Franchise account option. When setting up a loyalty program, the program can be active at multiple participating locations. This means that customers can earn and redeem points across all participating locations, regardless of where they first enrolled in the program.

  2. If you decide to use a Franchise setup, you can test this in a regular sandbox account. The sandbox environment provides a location for use in testing, and you can add more locations at any time. Each new location has a unique location ID assigned by Square. You can manage these locations using the Locations API, which allows you to create, retrieve, and update locations.

This answer was reviewed by @Lance-Square.

Hi @bhanuka ,

To correct the AI’s second statement, you can create other sandbox Square accounts to test making API calls to each Square account using OAuth API Overview access tokens.

Regarding how loyalty works with multiple locations in one Square account, it’s like the AI noted, the program works across locations. But I believe the pricing for the subscription is per location. If you have any other general question about how the program works, I’d suggest contacting our customer support team. For Loyalty API questions, I can help out here.