Before I wrote a line of Loyalty Flow, I shopped for it. I own a med spa in Sioux City, Iowa, and I went into the loyalty-software category the way any owner does: sat through the demos, read the contracts, ran the numbers. What I found convinced me to build instead. This guide is what I wish someone had handed me before the first demo.
Here's the short version. Three questions decide this purchase, and almost nothing else does:
- What does it cost when it works? Not the sticker price — the price in year three, when the program is actually generating revenue. Flat fee and percentage pricing look similar on day one and nothing alike at scale.
- Who owns your patient data? If you leave in two years, what do you walk away with, in what format, and how fast?
- Will patients actually see it?A program lives or dies on its surface. An icon on the patient's phone is one thing. A points tab buried three screens deep in booking software is another.
Features, dashboards, integrations — all real, all secondary. If a platform fails any of those three questions, the rest of the feature list doesn't matter. The rest of this guide unpacks each one, then gives you a requirements checklist and the demo questions I'd ask today.
Start with the pricing model
Most loyalty platforms in this category price as a percentage of what the program generates — commonly 5 to 15% of gross. On the demo it sounds harmless. The program is small, the percentage is small, and everyone is focused on features.
The question to ask is the year-three question: what does this cost when the program succeeds? Suppose by year three your memberships and drops are doing $20,000 a month — a made-up number, substitute your own. At 10%, the middle of that range, you're paying $2,000 a month. That's $24,000 a year for software, and the bill grows every time your program does its job.
A percentage isn't a price. It's a tax on the exact thing you hired the software to grow.
A flat fee inverts that. It costs the same the day you sign and the day the program is carrying your mid-week schedule. Every dollar of growth past the fee is yours. I've written up the full side-by-side math in flat fee vs. revenue share, but the principle fits in one sentence: your scheduler doesn't take a cut of your bookings, and your loyalty platform shouldn't take a cut of your loyalty.
Who owns the data
Your member list is the asset. Names, point balances, membership status, transaction history — that's the accumulated value of every visit your patients have made. The second question is whether that asset belongs to you or to your vendor.
Every platform will tell you the data is yours. The test is what "yours" means in practice. Real portability is a self-serve export, in an open format a spreadsheet can read, covering everything: members, balances, history, memberships. Not a support ticket. Not a professional-services engagement. Not a PDF. I wrote a whole piece on what data-portable actually means because the gap between the sales-deck answer and the contract answer is where operators get trapped.
My shortcut on any demo: say "show me the export button." Live, on the call. If the answer involves a ticket queue or a fee, you don't own your data — you rent access to it, and the rent is your ability to ever leave.
The surfaces that matter
Where the program lives determines whether it works. Points that live inside booking software get seen at exactly one moment: when the patient is already booking. That's a receipt, not a re-engagement channel. The patient you need to reach is the one who is not thinking about you on a Tuesday morning — and no tab inside a booking flow reaches her.
An app on the phone is a different instrument. It puts your brand on the home screen and, more importantly, it gives you push notifications. Email open rates in this category run about 12% on a good day. Push runs 60–80%. Same offer, same patient, different channel — completely different outcome. If a platform's only outbound channel is email, it's fighting the open-rate ceiling with your revenue.
One caveat from running this daily: not every patient will download an app, and the platform has to be fine with that. You want a web fallback — sign in from a text or email link, no download — so the program covers your whole member list, not just the app installers. If you want to see how we structure the full set of surfaces, it's laid out on how it works.
The requirements checklist
Here's the list I'd demand today, as an owner. Take it into any demo and check items off out loud.
- A branded app on both stores.Your name and logo on the App Store and Google Play — not your patients hunting for you inside someone else's container app.
- A web fallback with no download.Magic-link sign-in for the patient who won't install anything. The program should cover 100% of members, not just app users.
- Push notifications. The channel with 60–80% open rates, not just the one with 12%.
- Drops or urgency mechanics. Limited windows, limited spots, member-only. A permanent discount banner trains patients to wait; a window trains them to act.
- Memberships and points in one system. Recurring revenue and rewards belong on one ledger. Two vendors means two logins and a reconciliation problem.
- POS integration for earn-at-checkout. If your front desk has to open a second system to award points, they will quietly stop. Points have to happen where the payment happens.
- Member import. Your existing list should load in days, not become a migration project.
- Data export. Self-serve, open format, everything. See above.
- Flat pricing. No percentage of program, membership, drop, or gift-card revenue.
- No long contract. Month to month or close to it. The product should retain you, not the paperwork.
- HIPAA posture.Know exactly what patient data the platform stores, and whether they'll sign a BAA. The best answer is a platform that never touches PHI at all.
- Real support. A human who answers, with a name. Not a chatbot in front of a ticket queue.
Red flags
Percentage pricingis the big one, and it's covered above. If the fee scales with your success, read the year-three math again before signing.
Data lock-in dressed up as convenience.Proprietary formats, exports that require a request, migration fees on the way out. Any friction on leaving is a pricing term — it just doesn't appear on the pricing page.
Spectacle instead of product proof. Some platforms in this category market with giveaways and prize theatrics rather than showing you the product doing its job in a real clinic. A giveaway tells you about the marketing budget. It tells you nothing about whether your Tuesday schedule fills. Ask for the boring proof: screens, workflows, exports.
Contracts that outlive the enthusiasm.Multi-year terms get signed at peak demo excitement and enforced long after it fades. If the vendor needs a long term to keep you, ask yourself what they know about month six that you don't.
Questions to ask on any demo
Eight questions. Any serious vendor can answer all of them in plain language, on the spot.
- "What do you charge when my program revenue doubles?" The only pricing question that matters. Flat means the same number. Percentage means double.
- "Show me the export button." Live, on the call, with the format on screen.
- "Where does a patient see this program on a random Tuesday?"If the answer starts with "when they log in to book," that's the wrong surface.
- "Is the app under my brand or yours?" Both stores, your name, your icon.
- "What does my front desk do at checkout to award points?" Count the steps. Every extra step is a future workaround.
- "What patient data do you store, and will you sign a BAA?" Vague answers here are disqualifying.
- "What happens to my members and their balances if I cancel?" You want a specific, mechanical answer, not reassurance.
- "How long is the contract, and what does leaving cost?" Get it in writing before the pricing call, not after.
How we answer those same questions
It's only fair to hold Loyalty Flow to the same list. Pricing is flat: $299 a month for a single location, $599 for multi-location, with zero percentage of program, membership, drop, or gift-card revenue — processor fees go to Stripe or Payroc directly, not to us. Your data exports whenever you want it. We store no PHI by design — loyalty data only — and a BAA is available on request. The patient surface is a branded app on both stores plus a magic-link web app for the patient who won't download anything, with push built in.
On proof, I'll be straight with you: I won't point to a customer list. The proof I can offer is that the platform runs every day at my own clinic in Sioux City — the front desk, the checkout, the Sunday-night drop pushes. I built it for my own front desk first, and I'm the one who lives with every rough edge. Judge that however you like; it's the honest answer.
Buy the platform that gets cheaper relative to your program every year, not the one that gets more expensive.
If you're shopping this category right now, the founding clinics program is open: five spots, hand-picked, first three months waived, founder pricing locked for life, and white-glove onboarding included — with a direct line to me, not a ticket queue. Bring this checklist to a 30-minute demo and ask me the eight questions. I'll answer all of them.
— Robbie