How to set up a loyalty program in Square
Updated June 2026 · 4 min read
Short answer
In your Square Dashboard, open Loyalty, start a program, choose how customers earn points (per visit, per dollar, or per item), set your reward tiers, then activate it at your locations. It takes a few minutes. Once it's live, add an automatic welcome bonus for new members with an app like Perk.
Before you start
Square Loyalty is a paid add-on to your Square account — you turn it on from the Loyalty section of your Square Dashboard, and the subscription scales with how many loyalty visits you get. Setup takes a few minutes and doesn't touch the rest of your point of sale.
Step 1 — Open Loyalty in your Square Dashboard
Sign in to your Square Dashboard, then go to Loyalty in the left menu (on some accounts it sits under Customers). Choose Get started to begin a new program.
Step 2 — Choose how customers earn points
Pick the earning rule that fits your business:
- Per visit — a flat number of points each time someone checks out. Simplest for cafés and quick-service.
- Per dollar spent — points scale with the order total. Best when ticket sizes vary.
- Per item or category — points for specific products. Useful for pushing a particular line.
Then set the number of points per visit, dollar, or item — that's the rate customers earn at.
Step 3 — Set your reward tiers
Reward tiers are what those points buy. Add one or more, for example:
- 50 points → $5 off
- 100 points → a free drink
Make the first tier easy to reach, so new members feel progress quickly.
Step 4 — Pick locations and activate
Choose which of your locations the program runs at, review the details, and activate. Your program is now live — customers can enroll at checkout with their phone number, and their loyalty status shows on the receipt.
Step 5 — Add a welcome bonus (optional, but it works)
Here's the gap worth knowing about: Square awards points for purchases, not for joining. So a member who just enrolled has zero points and no reason to come back yet — Square Loyalty has no built-in welcome bonus.
Perk fills that gap. It connects to your Square account, watches for new loyalty members, and credits a welcome bonus — the points you choose — the moment someone joins, automatically and on top of your existing program. Setup is about a minute:
- Create your Perk account and connect Square in one click.
- Choose how many points each new member receives.
- Turn it on — every new member is rewarded from then on.
You're set
With Square Loyalty live and a welcome bonus running, every new member earns from their very first visit — and has a reason to come back for the second.
Add a welcome bonus to your new loyalty program
Once your Square Loyalty program is live, Perk rewards every new member the moment they join — automatically. Connect Square, set your points, done. Free to set up.
Get StartedFrequently asked questions
Is Square Loyalty free?
Square Loyalty is a paid add-on with a monthly subscription that scales with your number of loyalty visits. You start it from the Loyalty section of your Square Dashboard, where the current pricing is shown before you commit.
How do customers earn points in Square Loyalty?
You choose the earning rule: points per visit, points per dollar spent, or points per item or category. You set the number of points and which locations the program applies to.
How do customers join my Square Loyalty program?
Customers enroll at checkout with their phone number, or by sharing their email. Once enrolled, they start earning points on qualifying purchases.
Can I give new members a welcome bonus in Square Loyalty?
Not automatically — Square awards points for purchases, not for joining. To give every new member a welcome bonus the moment they enroll, use an app like Perk, which runs alongside your program and credits the points automatically.