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.

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.
- When you purchase the Pro Bundle, you will receive a ZIP file and a license key via email.
- 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.

- Click Choose File, select the woosquare-plus.zip file from your computer, then click Install Now.

- Once installed, navigate to Plugins → Installed Plugins, locate your plugin in the list, and click Activate.

- Enter your license key, then click Agree & Activate License to enable the Pro features.

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:
- In your WordPress Dashboard, go to the WC Shop Sync tab.
- 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.

- 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.

- Square will ask you for some permissions. Click Allow.

- Next, click That’s My Site – Redirect Me to return to your WooCommerce site and complete the OAuth authorization.

- Then, select your location from the dropdown menu.
- Click Save Changes to save your settings.

- 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.

Step 3: Set Up Loyalty in Your Square Seller Account
- Log in to your Square Dashboard, then go to Customers.

- Go to Loyalty → Overview.

- Next, click Get Started.

- Choose a custom name for your loyalty points (e.g., Stars, Points, or Custom) and click Next.

- WC Shop Sync currently supports the Amount Spent earning method, which awards points based on purchase value.

- Select your loyalty reward type. WC Shop Sync currently supports ‘Discount on entire sale’ as the redemption method.

Note: Currently, we do not offer percentage-based loyalty redemption discounts. Only fixed currency redemption discounts are available.
- Next, review the entries you made and click Finish.

- Add your card details to activate the loyalty program.

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
- In the WC Shop Sync dashboard, locate and enable the Square Loyalty module.

- 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.

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.