French & Son — Loyalty Program
Loyalty Program
French & Son
A loyalty program that practically runs itself — built into the register you already use, with $0 in monthly software and customer data you own.
Prepared exclusively for French & Son
by Bolt AI Tools · blue@boltaitools.com
The program at a glance

It works through the Square register you already use, costs $0 in monthly software, and asks each customer for their contact details exactly once — after that, every visit is rewarded automatically and turns into customer data you own.

How customers earn 9 stamps = 1 free drink (any item up to $8)
$4–8
1
stamp
$9–14
2
stamps
$15–21
3
stamps
$22–28
4
stamps
$29+
5
stamps
Bigger orders earn faster · maximum 5 stamps per visit · leftover stamps roll into the next card.
Six features that make it work
1Automatic card recognition. No app, no scanning, no paper cards. Zero friction means customers actually sign up and keep coming back.
2Customers sign themselves up. A QR appears on the checkout screen after they pay — scan, enter a phone or email, done. Auto-links to the card they just used (up to 2 per person). No barista step.
3Spend-based rewards. Bigger orders earn more stamps, rewarding your best customers and nudging larger tickets.
4Smart automatic alerts. Welcome, "almost there," free-drink and reset messages — by text or email — a hands-free line to your regulars.
5Reuse-proof, one-tap redeem. The reward is a link the customer taps in front of staff; it dies instantly and shows a live ticking clock, so screenshots don't work.
6You own the data. Spend, visit frequency, email and phone — yours forever, exportable, never locked in someone else's app.
Why Bolt AI Tools, not an off-the-shelf app

Off-the-shelf loyalty apps (Square Loyalty, Loopy, FaveCard at $25–95/mo) hand every business the same rigid template. We do the opposite — Bolt AI Tools builds the program around your shop: your earn tiers, your rules, your branding, and a customer database that is entirely your own.

$0/mo in software  A custom dashboard on your own domain, hands-on support with adjustments whenever you need them, and a customer list that stays yours — exportable at any time.

The one real cost — text messaging

The software is free; the text messages are not. Budget roughly a penny per text (about $0.008 each), plus ~$1–2/month for a dedicated texting number. For a typical shop that's only a few dollars a month — still far below a $25–95/mo loyalty subscription. Prefer to avoid per-message costs entirely? The system can send email instead of, or alongside, texts.

Loyalty add-ons, when you're ready
Custom Analytics Dashboard
from $X/mo
Your branded portal at frenchandson.boltaitools.com — customers, spend, purchase types, contact info, one-click exports.
Done-for-You SMS Marketing
from $X/mo
We design & schedule targeted promotions: slow-day pushes, win-back for lapsed regulars, new-item launches.
Branded Wallet Card + Signage
from $X
A real Apple/Google Wallet pass with lock-screen push, plus printed QR table tents & window decals.
And honestly — this is the small stuff
If the loyalty system impressed you, see what we actually build.
from $X
Bolt AI Tools is a full web & software studio. The same team that wired this loyalty system into your register builds complete digital storefronts — fast, branded, and connected to the customer data you now own. One partner for all of it, instead of five vendors who never talk to each other.
Custom business websitesCustomer dashboards & portalsOnline ordering MarketplacesEvents calendarsBlogs & content Booking & reservationsEmail & SMS marketing
How It Works — the complete walkthrough
From the first drink a customer orders to their free reward — plus what happens behind the scenes, and how the very same system powers your direct marketing.
1
Signing up — the customer does it
Scan a QR · once
First visit only · about 20 seconds, on the customer's own phone — no barista step
Customer pays for their order.

The barista rings up in Square exactly as always — nothing extra to do, and the barista never leaves Square.

A QR code appears on the checkout screen.

Right after the guest selects their tip and receipt type, a QR shows next to the receipt options with a "Tap to scan our loyalty program" prompt — exactly when their phone is already in hand.

Customer scans it with their phone.

It opens the French & Son sign-up page right in their browser — nothing to download.

They enter a phone or email and tap Join.

Their data, typed by them — cleaner and faster than reading it out to a barista.

The system links it to the card they just paid with.

On the back end it lines up the moment they joined with their Square transaction and grabs that card automatically (see note below).

Done — welcome sent, card linked forever.

From here, every visit tracks on its own. This never has to happen again.

"How does it know their card?" — by timing, automatically.

When a customer joins, the system matches the time they scanned with the time of their Square payment to pick up the right card — no card numbers typed, no barista step. If two people check out in the same few seconds, the page asks one quick thing (your total, or last 4 of the card) to be sure it links the right one. After that first sign-up, every visit is fully automatic.

More than one card? Add up to two.

Their account is their phone/email — not their card. Pay with a different card and scan the same QR again with the same number, and the new card joins the same account (up to 2 cards). Stamps from both pool into one balance.

Cash customers.

No card means nothing to auto-recognize. Staff can still enroll and reward them manually by phone on the loyalty page.

2
How a customer earns their free drink
The journey
After sign-up, earning is automatic — the barista does nothing extra
They come back and pay with the same card.

The barista just rings up normally. No loyalty step, no app switch, no asking for a phone number again.

Stamps are added automatically, based on spend.

$4–8 = 1 · $9–14 = 2 · $15–21 = 3 · $22–28 = 4 · $29+ = 5 (max 5 per visit). Bigger orders earn faster.

Stamps stack up, visit after visit.

The customer can check progress in their welcome message thread; you can see it on the loyalty page.

A nudge when they're close.

Within 1–2 stamps of the goal: "So close! Just 1 more and your next drink's on us."

At 9 stamps — the reward message.

A one-time Redeem link arrives: free drink, any single item up to $8, good for 14 days.

They redeem it themselves — one tap, no barista typing.

At the register the customer opens the link and taps Redeem in front of staff. (Tapping is what uses it, so it can't be spent by accident at home.)

The screen proves it's live, not a screenshot.

It flips to a big "REDEEMED" with today's date and a live, ticking clock — a screenshot freezes and can't tick. The barista glances, sees it's being used right now, and hands over the drink.

Link dies, counter resets, cycle restarts.

Reopen the link later and it shows "already used on [date/time]." The customer gets a "counter reset" message, and any leftover stamps roll into the next card.

Example journey
Visit 1 — $6 latte+11 stamp · welcome sent
Visit 2 — $24 family round+45 stamps
Visit 3 — $12 coffee + pastry+27 stamps · "almost there"
Visit 4 — $6 latte+18 stamps
Visit 5 — $6 latte+19 → FREE DRINK link sent
Visit 6 — taps Redeemfree drink · counter reset
3
Behind the scenes
The back end
What the software does on its own — you never see any of this
Card payment in Square
Secure alert to system
Verify it's really Square
Recognize card & find account
Log sale + award stamps
Message the customer
Save to your database
Payment triggers everything.

The instant a card payment clears, Square sends a secure notification ("webhook") to the loyalty system.

Identity check.

The system confirms the message truly came from Square using a cryptographic signature — so no one can fake purchases.

Recognize the card.

It reads the card's "fingerprint" — a stable ID Square provides for each card (never the card number) — and finds or creates that customer's account.

Log the purchase safely.

The sale (amount + time) is recorded, with a safeguard that stops the same payment from ever counting twice.

Award stamps.

It works out the stamps from the spend tier and adds them to the customer's running balance.

Decide what to send.

Within 2 of the goal → "almost there" alert. Hit 9 → create a reward (one-tap Redeem link + 14-day expiry), reset the counter (carrying any remainder), and send the free-drink alert.

Sign-up linking (by timing).

When a customer self-signs-up via the QR, the system lines up their join time with their Square payment, attaches their phone/email to that card's account, and sends the welcome.

Redemption (self-serve link).

When the customer taps Redeem, the system marks the reward used (killing the link), records the exact time so the screen can show a live clock, and sends the reset confirmation. No barista input.

Everything is stored — and it's yours.

Every customer, contact, purchase, stamp and reward lives in your own database. That's the source for your dashboard, exports, and the marketing below.

4
Using the same system for direct marketing
Your data at work
Every visit quietly builds a marketing engine — no list-buying required
You already have the audience.

These are real people who paid you and opted in at sign-up — far more valuable than any bought list.

Segment by behavior.

Filter the database by how customers actually act, then target each group differently:

Lapsed
No visit in 30+ days → win them back
Regulars
Frequent visitors → reward loyalty, ask for referrals
Big spenders
High average ticket → premium offers, new items first
Never redeemed
Earned but didn't return → a gentle reminder
Pick a campaign.

Slow-day push ("Tue 2–4, free pastry with any latte") · win-back ("We miss you — free coffee next visit") · new-item or event launch · birthday & milestone perks.

Send through the same pipes.

The system messages the chosen segment by text (or email) — the exact channel that already sends reward alerts. Nothing new to set up.

Measure what worked.

Because purchases tie back to customers, you can see who came in after a campaign — and double down on what sells.

Stay compliant — handled for you.

Customers opt in at sign-up, every message offers an opt-out, and sending is properly registered so messages land. Each marketing text carries the same small per-message fee (about a penny), so a campaign to a few hundred customers runs a few dollars — a fraction of traditional advertising.

This is the "Done-for-You SMS Marketing" add-on.

Don't want to run campaigns yourself? We plan, write, schedule, and send them for you — using the customer list you already own.

Under the Hood — the Wiring
The exact tools we connect to build this, how they talk to each other, and the short list of things we'll need from French & Son to switch it on.
The stack we wire together
Square
Your existing register — payments, the checkout screen, and the purchase data that drives everything.
Supabase
The brain: a secure database plus the serverless logic that counts stamps and issues rewards.
Twilio
Text messaging — welcome, nudges, rewards, resets and marketing campaigns.
Resend
Optional email channel, for customers who sign up with an email instead of a phone.
Vercel
Hosts the sign-up, redeem, staff and dashboard pages on your boltaitools.com address.
How the pieces connect
1 · Customer pays — Square on the iPad / Square Stand fires a secure webhook for every payment.
2 · Customer scans the checkout QR — opens the sign-up page and enters a phone or email.
3 · Supabase — the brain. Verifies the payment is really from Square, recognizes the card by its fingerprint, awards stamps by spend, links each sign-up to the right card by timing, issues one-tap reward links, and stores every customer, visit and reward in a database you own.
4 · Twilio / Resend → the customer's phone: welcome · "almost there" · free-drink link · reset · marketing.
4 · Vercel-hosted pages: self sign-up · one-tap redeem (live clock) · staff console · owner dashboard at frenchandson.boltaitools.com.
What we'll need from French & Son
Square access. An invite to your Square account (or a Square Developer app on it) so we can add the payment webhook and read transactions.
Confirm the rules. Earn tiers, the free item up to $8, and the 14-day reward window — already drafted; just a sign-off.
Business details for text compliance. For carrier (A2P) registration: legal business name, EIN/tax ID, address, website, and a contact name, email & phone.
A tablet or phone for staff. Any device to open the bookmarked staff console for cash customers and manual look-ups.
Branding. Your logo and the sender name customers see on texts. (We already have your colors.)
Billing setup. Whose accounts the per-text cost runs through — we can host and manage all of it, billed at cost.
Who runs what: Bolt AI Tools sets up and hosts Supabase, Twilio, Resend and Vercel, and manages the entire stack. French & Son keeps Square exactly as it is and provides the items above. No new hardware — and we never touch your payments or payouts.
Ready to switch it on? One ~30–45 minute setup on French & Son's existing Square account, and it runs itself from there.  —  Bolt AI Tools · blue@boltaitools.com
Built With Bolts • Proof of Concept

Projects in the Wild

Live, public, and shipping. These aren’t mockups — they’re working builds with real traction.

Live
21m Threads — Bitcoin-inspired hats and store build

21mThreads.shop

Bitcoin-inspired hat brand built in one sprint: branding, logo pack, Squarespace shop, BTC footer price, full-width live crypto ticker, and launch SEO.

⚡ Overnight build 🧢 Ecommerce 🧱 Squarespace ₿ BTC integration 📈 Live ticker 🔍 SEO
Live
Dead Rats NYC gallery and merch brand built with AI

DeadRatsNYC.com

Photo-to-brand system with merch, QR codes, and street rollout strategy. Weird, bold, profitable — and built to scale.

📸 Gallery + Shop 🧲 Lead Gen via QR ⚡ Fast Deploy 🔍 SEO 🧱 Squarespace
Live
Go For Gold artist hospitality website build

GoForGold.live

Artist hospitality and VIP logistics site built overnight with clean IA, structured wireframe, and instant booking flow.

🗺 IA + Wireframe 💳 Booking CTA 🚀 Overnight Build
Live
Finicky Filbert children’s book on Amazon

Finicky Filbert

From scans to shelves: AI-assisted layout, bleed checks, and publish workflow for a children’s book on Amazon KDP.

📚 KDP Ready 🖼 Desgin/Layout 🔎 Print QA
Live
Smart City Credits domain marketplace build

SmartCityCredits.com

Domain marketplace with lean landing system, search-optimized bundles, and a $300/month Google Ads pilot for acquisition testing.

🌐 Domains Marketplace 🔍 SEO 📣 Google Ads 🟢 GoDaddy
Live
Blue Bolt Productions freelance production company website

BlueBoltProductions.com

Freelance production company delivering end-to-end experiences across theater, concerts, TV, cruise programming, and private events.

🎭 Live Production ✉️ Domain + Email ⚡ Rapid Launch

Want your idea here next?

Start Your Project →