Set Up Loyalty Program
Enable Square Loyalty rewards for your WooCommerce customers.
Integrate Square's Loyalty program with your WooCommerce store. Customers earn and redeem points for online and in-store purchases.
Overview
With Square Loyalty integration, your customers can:
- Earn points on WooCommerce purchases
- Redeem points for rewards at checkout
- Track their loyalty status online
- Use points across online and in-store purchases
Prerequisites
Before setting up loyalty:
- Active Square Loyalty program
- SquareSync for Woo Pro 7.7.0 or higher
- Connected Square account
Step 1: Enable Loyalty Features
- Go to SquareSync for Woo > Settings > Loyalty Program
- Toggle Point Accruing to allow customers to earn points
- Toggle Point Redeeming to allow customers to use points
- Click Save Changes
Step 2: Choose Calculation Method
Select how points are calculated for orders.
Square handles all point calculations automatically.
Advantages:
- Fully automated calculations
- Item eligibility set in Square account
- Points tied to Square orders/transactions
- Includes shipping in point calculations
Considerations:
- Shipping costs may over-earn points
- Less control over specific items
Best for: Businesses wanting simplicity and consistency with in-store loyalty.
Step 3: Save Permalinks
After enabling loyalty features, refresh your permalinks:
- Go to Settings > Permalinks in WordPress
- Click Save Changes (no modifications needed)
- This registers the loyalty dashboard URLs
This step is required for the customer loyalty dashboard to work properly. Without it, loyalty pages may return 404 errors.
Customer Experience
Earning Points
Customers earn points automatically when:
- They place an order
- Payment is completed
- Order meets eligibility requirements
Points appear in their account after order completion.
Viewing Points
Customers can view their points:
- On their account dashboard
- Using loyalty shortcodes you place on pages
- Through the loyalty widget
Redeeming Points
At checkout, customers can:
- See their available points
- Choose to apply points to their order
- Receive a discount based on point value
Linking Customers
For loyalty to work, customers must be linked between WooCommerce and Square.
Automatic Linking
When a customer:
- Creates a WooCommerce account
- Places an order
- Their email matches a Square customer
They're automatically linked.
Manual Linking
For existing customers, link them by:
- Going to their WooCommerce customer profile
- Using the Square customer lookup
- Confirming the match
Troubleshooting
Points not accruing
- Verify loyalty program is enabled
- Check calculation method settings
- Confirm order completed successfully
- Verify customer is linked to Square
Redemption not working
- Check Point Redeeming is enabled
- Verify customer has sufficient points
- Confirm reward is configured in Square
- Check for minimum order requirements
Customer not linked
- Verify email addresses match
- Check Square customer exists
- Try manual linking
- Confirm API connection is active
Dashboard not loading
- Re-save permalinks
- Clear caching plugins
- Check for theme conflicts
- Verify shortcodes are correct
Points discrepancy
- Compare Square and WooCommerce order history
- Check calculation method consistency
- Review for cancelled or refunded orders
- Audit point earning rules