{{ confirm1Title }}
{{ confirm1Sub }}
{{ confirm1Total }}
{{ confirm1Unit }}
Returning to search...
Processing...
Please wait
SMSGrowth SMSGrowth.ai

Enter passcode

Staff access for {{ businessName }}.

Wrong passcode — try again
SMSGrowth SMSGrowth.ai
{{ modelLabel }}
Step 1 · Set up your rewards

Set up your loyalty program

Add your business name and choose how you reward customers. You only do this once — you can change it later.

How do you reward customers?
Free reward threshold

How many visits before a customer earns a free reward.

Visits per reward
{{ visitGoal }}
Customer earns a free reward on every {{ visitGoal }}th visit, then the counter resets.
Rewards rate

Percent of each purchase a customer earns back as cash.

Cash back
{{ pct }}%
Example: customer spends $50 → earns ${{ exampleBack }} cash back. Redeemable anytime as money off a future purchase.
{{ businessName }} · Checkout

Find customer

Ask for the last 4 digits of their phone number.

{{ slot.char }}
No match — add them as a new customer below.
{{ matchList.length }} customers end in {{ matchLast4 }}. Pick the right one.
Select customer
{{ businessName }} · New customer

Add customer

Enroll them in loyalty in a few seconds.

This number already belongs to another customer
{{ cust.initial }}
{{ cust.name }}
{{ cust.maskedPhone }}
SMS Active Loyalty only
Free reward unlocked
Reward ready!
{{ cust.name }} hit {{ cust.visits }} visits — hand over their free reward.
Current visits
{{ cust.visits }}
{{ visitRewardLine }}
$
{{ spendDisplay }}
+${{ cashPreview }} back ({{ pct }}%)
Confirm purchase
${{ spendDisplay }}
Add a ${{ spendDisplay }} purchase for {{ cust.name }}? They'll earn +${{ cashPreview }} cash back.
Redeem cash back
Balance ${{ cashBalance }} · enter amount to apply
$
{{ redeemEntryDisplay }}
{{ confirmTitle }}
{{ confirmSub }}
{{ confirmTotal }} {{ confirmUnit }}
Wrong amount? Undo it · ready for the next customer…
{{ cust.initial }}
{{ cust.name }}
{{ cust.maskedPhone }}
SMS Club
Active
Loyalty type
{{ modelLabel }}
{{ metricLabel }}
{{ metricSub }}
{{ metricValue }}
Recent activity
{{ a.iconEl }}
{{ a.title }}
{{ a.meta }}
{{ a.time }}
{{ cust.initial }}
{{ cust.name }}
{{ cust.maskedPhone }}
{{ metricValue }}
{{ metricLabel }}
Transaction history
Last {{ historyCount }} · tap Undo to reverse
{{ a.iconEl }}
{{ a.title }} Reverted
{{ a.metaTime }}
{{ businessName }} · Activity

All activity

Every transaction across all customers, newest first.

{{ a.iconEl }}
{{ a.title }} · {{ a.custName }}
{{ a.metaTime }}
Set balance manually

{{ cust.name }}

Migrating from another program? Enter the {{ adjustUnit }} this customer should start with.

Current {{ adjustUnit }} {{ adjustCurrent }}
{{ adjustDisplay }}