How To Set Up Square Loyalty Program in WooCommerce [Step-By-Step Guide]

Set Up Square Loyalty Program in WooCommerce

Do you want to increase your WooCommerce sales? Building stronger customer loyalty is one of the most impactful ways to achieve it. Customer loyalty directly drives repeat orders, higher customer lifetime value, and steady long-term store growth.

Studies show that 83% of customers are more likely to buy again when enrolled in a loyalty program, and 84% prefer brands that reward repeat purchases.

Because acquiring new customers costs far more than retaining existing ones, rewarding loyal shoppers yields higher conversions at a lower cost.

WooCommerce doesn’t support Square Loyalty natively.  But no worries, in this guide, we will show you how to set up Square Loyalty in WooCommerce in four easy steps, along with troubleshooting tips and best practices.

Let’s get started!

How the Square Loyalty Program Works

The Square Loyalty Program helps businesses reward repeat customers and encourage ongoing engagement both online and in-store. Customers earn points for each purchase and can redeem them for rewards like discounts or exclusive offers.

Points are automatically tracked across all sales channels, allowing both the store owner and the customer to view their progress instantly. Rewards can be customized to fit your store’s needs, and points earned in-store or online are reflected consistently across all channels.

A properly set-up loyalty program strengthens customer relationships, increases repeat purchases, and boosts engagement across physical and online storefronts.

5 Easy Steps to Integrate the Square Loyalty Program to WooCommerce

Because WooCommerce doesn’t support Square Loyalty out of the box, you’ll need a plugin to enable loyalty point syncing and reward redemption. Before you begin, make sure you have the following:

  • WooCommerce: Installed and active on your WordPress site.
  • Square Account: An active Square Seller Account with Square Loyalty turned on.

Here’s what you have to do next.

Step 1: Install the WC Shop Sync Plugin (Free + Pro)

To connect Square Loyalty with WooCommerce, start by installing the WC Shop Sync plugin.

1.     Log in to your WordPress Dashboard.

2.     Navigate to Plugins → Add Plugin.

3.     In the search bar, type “WC Shop Sync”.

4.     Click Install Now, then Activate.

WC Shop Sync plugin type selection screen

After activation, you’ll see an option to get the Pro Bundle in the left-hand menu. Click that.

Square Loyalty support is available in WC Shop Sync Pro, so you’ll need to install and activate the Pro version to unlock loyalty syncing.

The Pro version also includes advanced features such as real-time two-way product sync, variation syncing, Square and WooCommerce order sync, refunds, customer syncing, Square Modifiers, Square Payments, stock syncing, webhook syncing, Square Terminal support, and FunnelKit integration.

  1. When you purchase the Pro Bundle, you will receive a ZIP file and a license key via email.
  2. In your WordPress admin, go to Plugins on the left-hand bar. Click Add Plugin. Click the Upload Plugin at the top of the page.
Upload plugin button in WooCommerce dashboard
  1. Click Choose File, select the woosquare-plus.zip file from your computer, then click Install Now.
Selecting the WooSquare Plus ZIP file for upload
  1. Once installed, navigate to Plugins → Installed Plugins, locate your plugin in the list, and click Activate.
Activate plugin button after installation
  1. Enter your license key, then click Agree & Activate License to enable the Pro features.
Enable Pro features in WooSquare Plus setup

Once activated, the WC Shop Sync Pro features, including Square Loyalty integration, will be available in your admin panel.

Step 2: Connect WooCommerce to Square via WC Shop Sync

Once WC Shop Sync is active, the next step is connecting your WooCommerce store to your Square account. Follow these steps:

  1. In your WordPress Dashboard, go to the WC Shop Sync tab.
  2. Click Connect with Square to begin syncing your store with your Square Seller (POS) account. You can choose between two modes: Sandbox for testing and Production for live use.
Square seller account connection step
  1. You’ll be redirected to the Square login page if you are not already logged in. Enter your Square account credentials and click Sign In.
Entering Square account credentials for WooCommerce
  1. Square will ask you for some permissions. Click Allow.
  1. Next, click That’s My Site – Redirect Me to return to your WooCommerce site and complete the OAuth authorization.
Return to WooCommerce site after Square authorization
  1. Then, select your location from the dropdown menu.
  2. Click Save Changes to save your settings.
  1. Click Access Your Module to activate the plugin modules tab.

After completing these steps, you will see the WC Shop Sync Modules displayed, confirming that your WooCommerce store is successfully connected to Square.

WC Shop Sync modules displayed in dashboard

Step 3: Set Up Loyalty in Your Square Seller Account

  1. Log in to your Square Dashboard, then go to Customers.
WooCommerce customers section in dashboard
  1. Go to Loyalty → Overview.
Loyalty tab inside WooSquare Plus customers settings
  1. Next, click Get Started.
Get Started button for Square loyalty setup
  1. Choose a custom name for your loyalty points (e.g., Stars, Points, or Custom) and click Next.
Choose custom name for loyalty points
  1. WC Shop Sync currently supports the Amount Spent earning method, which awards points based on purchase value.
Amount spent earning method setup for loyalty points
  1. Select your loyalty reward type. WC Shop Sync currently supports ‘Discount on entire sale’ as the redemption method.
Select loyalty reward type configuration screen

Note: Currently, we do not offer percentage-based loyalty redemption discounts. Only fixed currency redemption discounts are available.

  1. Next, review the entries you made and click Finish.
  1. Add your card details to activate the loyalty program.
Add card details for loyalty program setup

Once your setup is complete, return to the Square Dashboard → Loyalty Overview to track customer engagement, earned points, redemptions, and overall loyalty performance. The Settings section displays your loyalty program details, including terminology, point-earning rules, and reward redemption information.

Step 4: Now, Enable and Sync Square Loyalty in the Plugin

  1. In the WC Shop Sync dashboard, locate and enable the Square Loyalty module.
Enable Square loyalty module in WooSquare Plus
  1. Click the Settings button to configure your loyalty preferences. In the Loyalty Program Settings, check the ‘Enable Loyalty Program’ option. This will sync your existing loyalty program details, including rules and rewards, directly from Square into WooCommerce.
Square loyalty program settings page

This configuration ensures your WooCommerce store and Square Loyalty program stay fully synchronized, allowing customers to earn and redeem points both online and in-store.

Troubleshooting

Even with a proper setup, you may encounter a few common syncing issues. Here’s how to troubleshoot them:

Common Issues

  • Loyalty points not syncing: Points earned by customers are not appearing in WooCommerce or Square.
  • Customer not recognized: Returning customers are not linked correctly to their loyalty accounts.
  • Orders not appearing in Square: WooCommerce orders are not syncing with your Square dashboard.
  • Inventory mismatch warnings: Stock levels in WooCommerce and Square do not match.

Solutions

  • Reconnect OAuth: Reauthorize your Square connection inside WC Shop Sync to refresh the link.
  • Check the correct Square location: Ensure the selected Square location matches the store you want to sync.
  • Flush sync queue: Clear the queue to force pending updates to sync immediately.
  • Verify Square Loyalty subscription: Ensure your Square Loyalty plan is active to enable point earning and redemption.

Conclusion

Integrating Square Loyalty with WooCommerce is one of the most effective ways to increase customer retention, drive repeat sales, and strengthen long-term growth. By rewarding customers for their purchases, you build stronger connections with your audience while boosting engagement and conversions.

The WC Shop Sync Pro provides a seamless bridge between WooCommerce and Square, enabling Square Payments and Square Gift Cards, as well as real-time synchronization of products, orders, and loyalty points.

Store owners are encouraged to activate loyalty programs not only to reward customers but also to drive long-term growth. Get WC Shop Sync today and connect your WooCommerce store with Square to unlock powerful loyalty, payment, and syncing features that help your business grow.

Another way to increase visitor interaction on your WooCommerce store is by using engagement tools like the Reactify plugin for WordPress, which lets users react with emojis to products or content.

Scroll to Top