In this guide
This guide breaks down both pricing structures with clear examples for retail stores, cafes, and salons. You’ll see how setup fees, hardware, and hidden charges affect the total, and how to compare affordable loyalty software without getting locked into a plan that grows faster than your customer base.
See also: Punch Card App: Go Digital With Wallet Cards · Loyalty Card API: Issue and Update Wallet Cards From Your Own POS
Typical Startup Expenses
Most small businesses spend between a few hundred and a few thousand dollars to launch a basic loyalty program. The final figure depends on whether you choose printed cards, a standalone app, or a feature built into your existing point-of-sale system. Here is what each route tends to involve.
Printed punch cards and stamps
A printed card system is the cheapest way to start. You order 500 to 2,000 cards from a local print shop, buy a custom rubber stamp or hole punch, and train staff to hand out cards at the counter. Typical costs include design work, card printing, and the stamp or punch itself. The main hidden cost is staff time. Employees must remember to stamp cards, replace lost cards, and explain the rules. That time is hard to measure but real.
Loyalty card app or software subscription
A digital loyalty program costs more upfront because you pay for setup, onboarding, and sometimes a card scanner or tablet stand.
The subscription itself is usually billed monthly. Some providers charge per active customer instead of a flat fee. Under per-customer pricing, a salon with 800 loyalty members might pay a base fee plus a small amount per member per month, which can push the monthly bill above a flat-rate plan once the list grows.
Hardware and integration costs
If you want customers to scan a QR code or tap a loyalty card at the counter, you may need a barcode scanner or a tablet mounted near the register. Integration with your POS is sometimes included in the setup fee, but older or custom POS systems may require a developer.
Realistic first-month example
A cafe with one location, a modern POS, and 1,000 printed cards might spend $250 on cards and a stamp, plus nothing else. That is a useful comparison when you evaluate loyalty program pricing against the expected repeat visits.
The software provider charges one fee per shop, cafe, salon, gym or restaurant. That fee usually covers unlimited customer records, unlimited points or stamps, and access to the core loyalty features for that site.
What you typically get
You might also get a simple way to send offers to customers who have joined. Some providers bundle in a small number of SMS or email credits, while others charge those separately. The key point is that the monthly or annual price does not go up just because you sign up more customers.
If that cafe grows from 400 to 1,200 loyalty members, the software cost stays the same. That makes budgeting simple. You know the exact loyalty program cost each month before you open the till.
When a flat plan works well
A car wash with two locations can run the same loyalty scheme across both sites.
Salons and barbershops also fit this model. A salon might collect customer birthdays, visit history and product preferences through the loyalty app.
Gyms can benefit too. A gym with one location may have hundreds of members scanning in daily. Under a per-customer pricing model, that volume could become expensive.
Watch for these details
Some providers allow unlimited staff, while others limit you to a set number of tablets or POS integrations.
Ask if multi-branch reporting is included. A restaurant group with three branches may need to see loyalty activity per site.
Also confirm what happens when you open a second location. Some companies offer a discount on additional branches. Others charge the same rate per site.
A simple cost example
That is the full software cost for all four sites, assuming SMS or email credits are included or unused.
You can promote the loyalty program heavily, sign up as many customers as possible, and still know your monthly bill in advance.
Per Customer Pricing Model
A per-customer pricing model charges you based on the number of people actively enrolled in your loyalty program. If your database holds 500 members, you pay for 500 members. If it grows to 2,000, your bill grows with it. This model ties cost directly to program size, which can be good or bad depending on how you run your business.
How the pricing usually works
Most providers that use this model split their fees into two parts. First, a base monthly fee covers the software, app access, and support. Second, a per-member charge applies to active profiles. Some providers only charge for members who have made a purchase or opened the app within a set period, usually 90 days. Others count every profile ever created, even if the customer never returned. You need to ask this question before signing up.
For example, a provider might charge £40 per month plus 8p per active member. With 600 active members, that is £48 in member fees plus the £40 base fee, so £88 per month. With 3,000 members, the member fee becomes £240, pushing the total to £280. The maths is simple, but the growth can catch you off guard.
Where this model works well
A small cafe or salon with a steady, predictable customer base often benefits from per-customer pricing. If you know roughly how many regulars you have and that number does not change much month to month, your bill stays stable. A neighbourhood barbershop with 400 regular clients pays a small, predictable amount. A car wash that sees the same local drivers every month fits this pattern too.
Newer businesses also tend to like this model. When you launch a loyalty program, your member count starts at zero. You pay almost nothing while you test the software, train staff, and work out how to promote sign-ups. The cost grows only as your program proves itself.
Where this model causes problems
High-volume businesses can find per-customer pricing expensive. A busy restaurant or gym might sign up hundreds of new members every week. A gym with 5,000 members on a per-customer plan pays far more than a salon with 300 members, even if both use the same features. The restaurant that runs a big seasonal promotion and adds 2,000 sign-ups in a month will see a sharp bill increase the following month.
Seasonal businesses face a related issue. A beachside cafe or holiday-town gift shop might collect thousands of tourist sign-ups over summer. Under a per-customer model that counts all profiles, those dormant tourist profiles still cost money in winter when the shop is quiet. You either pay to keep dead profiles or spend time deleting them.
Questions to ask before choosing this model
Check whether the provider counts all profiles or only active ones. Ask what counts as active: a purchase, a point redemption, or simply opening the app. Find out if you can archive or delete inactive members without losing their history. Ask whether the per-member rate drops at higher volumes, since some providers offer tiered pricing. And ask what happens if you run a large one-off campaign that brings in thousands of sign-ups you may never see again.
Per-customer pricing suits businesses that value predictable growth and want to start small. It punishes businesses with large, fluctuating, or seasonal customer bases. Match the model to how your customer list actually behaves, not how you hope it behaves.
Hidden Fees to Watch For
The sticker price on loyalty software rarely tells the whole story. Vendors often bury extra charges in setup, support, or data access. If you run a cafe, salon, or car wash, these hidden fees can quietly turn a cheap loyalty card app into a monthly drain.
Setup and onboarding charges. Some providers advertise a low monthly fee but charge separately for initial configuration. You may pay for importing customer lists, designing digital loyalty cards, or integrating the app with your point-of-sale system. A salon with five years of client history could face a data migration fee based on the number of records. Ask before signing whether setup is included or billed as a one-time project.
SMS and email overages. Many loyalty programs include a set number of messages per month. Once you pass that limit, each additional SMS or email costs extra. A restaurant that sends weekly offers to 2,000 loyalty members can burn through a basic allowance quickly. Check the per-message rate for overages. If your plan includes 1,000 messages and you send four campaigns a month to 800 members, you are already over. That is simple arithmetic worth doing before you commit.
The same plan for three or four locations can triple or quadruple.
Payment processing markups. Some loyalty platforms bundle payment features or rewards redemption with their own card processing. The processing fee may be higher than your current merchant account. A gym that runs monthly membership billing through the loyalty app could pay an extra half a percent or more on every transaction. Over a year, that difference adds up across hundreds of member payments.
Inactive customer fees. A few vendors charge based on total customer records, not active participants. If your loyalty database keeps growing with one-time visitors who never return, your bill grows too. A cafe with a busy tourist season might collect thousands of sign-ups in summer. Come winter, those inactive profiles still count toward the monthly price. Ask whether you can archive or delete inactive customers without penalty.
Support tiers. Basic plans often include email support only. Phone support, priority response, or a dedicated account manager may sit behind a higher tier. A salon owner who needs help on a busy Saturday morning cannot wait two business days for an email reply. Check what support level your monthly fee actually buys.
Contract exit fees. Annual contracts sometimes carry early termination penalties. If you sign a yearly agreement to get a lower loyalty program cost, leaving after six months could trigger a fee equal to several months of service. Month-to-month plans cost more upfront but give you room to switch if the software underdelivers.
A provider that hesitates to share that list is telling you something useful.
See your own card before you pay
Design a stamp or points card in your shop colours and preview it on iPhone and Android for free. Pay only when you go live.
Design your card freeCheap Loyalty Software Options
You do not need a custom-built platform to run a workable loyalty program. Many small shops, salons and cafes start with tools they already pay for, then move to low-cost apps only when the manual work becomes a burden. The cheapest option is often a paper punch card or a stamp card you print yourself. A pack of 500 cards costs a few dollars at a local print shop, and a basic rubber stamp costs about the same. For a cafe doing 80 to 120 transactions a day, that setup can last several weeks. The real cost is staff time: someone has to stamp the card, check the count and hand out the free item. If that takes 10 seconds per customer, it adds roughly 20 minutes of labour per 100 customers. At a typical counter-service wage, that is a small but real weekly expense.
A step up is a spreadsheet or point-of-sale module you already have. Many POS systems aimed at cafes and salons include a basic loyalty feature at no extra charge. The customer gives a phone number at checkout, the system adds a point or visit, and the screen shows when a reward is due. There is no separate loyalty program cost here beyond the POS subscription you already pay. The limitation is usually flexibility: you may be stuck with a simple “buy 10 get 1” rule and limited reporting. For a car wash or gym that wants to reward dollars spent rather than visits, this can feel restrictive.
If you want a standalone app without a large setup fee, several cheap loyalty card app options exist. Some providers charge per active customer instead, which can work well for a small gym with 150 members but becomes expensive for a busy car wash with 2,000 repeat customers. Always ask whether inactive customers count toward the bill.
Free tiers are common but limited. A free plan may allow 50 or 100 customers, one reward rule and no SMS credits. That can suit a new nail salon testing the idea. The moment you pass the customer limit, the price jumps to a paid tier, so check the threshold before you import your list. Some cheap loyalty program software also charges for text messages on top of the monthly fee. A cafe sending one reward reminder per week to 500 customers would use about 2,000 SMS credits a month. Email-only plans avoid that cost but get lower open rates in practice.
The practical rule is to match the tool to your transaction volume and staff habits. A paper card is fine for a low-volume salon. A POS module works for a cafe that already uses that system daily. A cheap standalone app makes sense when you want customer data, automated reminders and the ability to change reward rules without reprinting cards. In each case, the true loyalty program cost is the monthly fee plus the labour or message charges you would not otherwise have.
Loyalty Card App Development
A custom loyalty card app is the most expensive route. You pay a developer or agency to build software from scratch, then you pay again for updates, hosting, and fixes. For a single shop, cafe, or salon, this rarely makes sense. The loyalty program cost here is not just the initial build. It is the ongoing commitment to keep the app working on new phones and operating systems.
A basic custom app with a simple points balance and a digital stamp card can start around several thousand dollars if you hire a freelancer. A more polished app with push notifications, customer login, and an admin panel often costs tens of thousands. The price depends on where the developer is based, how many screens the app has, and whether you need both iPhone and Android versions. Each extra feature adds time.
Custom development also has hidden costs. Apple and Google require annual developer accounts. You need a server to store customer data, which means monthly hosting fees. When a phone update breaks the app, you pay the developer again to fix it. If you want to change the reward structure later, that is another invoice. For a car wash or restaurant owner, this turns a loyalty program into a software project you did not plan to manage.
The more practical option for most independent businesses is a white-label loyalty card app from a provider that already built the software. You pay a monthly subscription, and the provider handles updates, hosting, and security. The loyalty program cost becomes predictable. A typical plan for a single location might range from about thirty to one hundred dollars per month, depending on features. Some providers charge less for a basic digital stamp card and more for SMS campaigns, push messages, or integration with your booking system.
A salon with two locations and five staff members does not need a custom app. A white-label app with a digital loyalty card, appointment reminders, and a points balance covers the same needs for a fraction of the price. The same applies to a gym that wants members to check in and earn rewards. You get the customer-facing app without the development risk.
Before you pay for any app development, ask three questions. Who fixes the app when it breaks? Who owns the customer data? What happens to the app if you stop paying the subscription? With custom development, the answers depend on your contract with the developer. With a white-label provider, the answers are usually in the terms of service. For most shops, cafes, and salons, the cheaper and safer route is to rent the software, not build it.
Comparing Vendor Quotes
Ask three loyalty software vendors for quotes and you will often get three different pricing structures. Another may charge per active customer. A third may bundle SMS credits, email sends, or app features into a single package. To compare them fairly, you need to convert each quote into the same unit: your expected monthly cost.
Start by estimating your active loyalty member count. A salon with three chairs might realistically keep 300 to 600 active members. A busy car wash could hold several thousand. A small cafe in a residential street might hover around 400. Write down that number before you open any proposal. Then apply each vendor's rules to it.
If the same owner opens a second cafe, the loyalty cost doubles even if the customer base overlaps.
A gym with 1,200 members in one building pays the same whether 400 or 1,200 people join the program. The cost does not grow as the database grows. But it penalises multi-site operators.
Per-customer pricing
Other vendors charge based on the number of customer profiles stored or the number of active members who earn or redeem points each month. A common structure is a free tier up to a set number of customers, then a monthly fee per additional block. For instance, a vendor might include 500 customer profiles free and charge $25 per month for each extra 500.
A salon with 450 active members stays on the free tier. The same vendor might also charge per SMS sent, so a cafe that sends two campaigns a month to 800 members pays an additional messaging fee on top.
Per-customer pricing rewards small, stable databases. But it punishes growth and seasonal spikes. A dessert shop that collects 300 new sign-ups during a summer promotion may cross into a higher pricing tier for several months. The owner pays for customers who signed up once and never returned.
Normalising the quotes
Create a simple table with three columns: vendor name, monthly cost at your current customer count, and monthly cost if your customer base grows by 50 percent. Fill in each row using the vendor's own formula. Include setup fees, hardware costs, SMS bundles, and any charge for the customer-facing app. Divide one-time setup costs over 12 months so they appear in the monthly comparison.
A common mistake is comparing the headline price only.
Ask each vendor to confirm what happens when you cancel. Some loyalty platforms hold customer data unless you pay an export fee. Others let you download your list anytime. A salon owner who plans to switch point-of-sale systems in two years should factor that cost into the quote comparison. The cheapest monthly fee can become expensive if your customer list is locked in.
Finally, request a written quote that includes all fees for 12 months. Verbal estimates often omit card printing, app store fees, or charges for adding a second location later. A written quote lets you compare the same 12-month period across vendors without surprises.
Budgeting for Small Business
A loyalty program should fit your cash flow, not the other way around. Start by separating one-time setup costs from recurring monthly or annual fees. Setup might include designing a digital loyalty card, importing customer emails or phone numbers, and training staff. Recurring costs usually cover software access, SMS or email credits, and support.
For a single-location cafe, a simple stamp-card app often costs less per month than a part-time shift. If you have 300 regular customers and the per-customer rate applies only to active members, the maths is straightforward: 300 members multiplied by the per-customer price gives your monthly total. Always ask whether inactive or archived customers count toward billing.
A salon with two or three chairs has different needs. You may want appointment reminders tied to loyalty points, birthday rewards, and a way to track referral credits. This keeps the budget predictable during slow months. If you open a second location later, the cost scales in a clear step rather than creeping up with every new client.
Car washes and quick-service restaurants often see high transaction volume but low average ticket size. Per-customer pricing can become expensive if every casual visitor joins the program. A car wash with one site and heavy weekend traffic might prefer a flat monthly fee with unlimited members, so the loyalty program cost stays fixed even in summer.
Gyms and fitness studios usually have fewer members but higher lifetime value. Per-customer pricing can make sense because each member is worth more to the business. A studio with 120 members paying a small per-member fee each month can budget precisely. If attendance drops in January or summer, the loyalty software bill drops too.
Before signing up, ask these questions:
- Does the per-customer fee apply to all contacts or only active loyalty members?
- Can you pause the plan during a renovation or seasonal closure?
- Are SMS credits included or billed separately?
- What happens when you cross a pricing tier?
A practical approach is to set a monthly cap. Decide what percentage of one slow Tuesday’s revenue you are willing to spend on loyalty tools. If the software costs more than that, look for a simpler plan. Many small shops start with a basic stamp-card or points app, then upgrade only when repeat purchase data shows a clear return.
Compare two or three providers using the same customer count. One vendor may quote a low monthly fee but charge extra for every SMS. Another may bundle messaging and cost more upfront. The true loyalty program cost is the total of software, messaging, and any per-member fees, not just the headline price.
Reducing Long Term Costs
Loyalty program cost is not fixed. What you pay in year one can be very different from what you pay in year three. The difference usually comes down to how you handle three things: data quality, reward liability, and staff time.
Clean your customer list before it grows
Most loyalty programs start with a burst of sign-ups. Some of those customers will never return. If you pay per customer per month, inactive profiles quietly inflate your bill. A cafe with 2,000 sign-ups might only see 600 active customers in a month. Paying for 2,000 profiles means wasting money on people who will never redeem a reward.
Set an inactivity rule from day one. For example, after six months with no visit and no email open, move the customer to an inactive list. Many loyalty platforms let you archive profiles or switch them to a lower pricing tier. Do this every quarter. It takes ten minutes and directly reduces your monthly loyalty program cost.
Watch reward liability like a debt
Every point you issue is a future discount. That liability grows quietly. A busy car wash can build thousands of dollars in unredeemed points within a year.
You cannot eliminate this cost, but you can control it. Set point expiration dates clearly. Tell customers at sign-up that points expire after 12 months of inactivity. Put the expiry date on the receipt or in the app. This is not a trick. It is honest accounting. It prevents a sudden wave of redemptions from hitting your revenue all at once.
Also review your reward thresholds twice a year. If customers redeem too slowly, the liability sits on your books. If they redeem too fast, your margin suffers. Adjust the points per dollar or the reward value based on actual behaviour, not guesswork.
Reduce staff time per transaction
Cheap loyalty program software only saves money if your staff can operate it quickly. A loyalty card app that requires three taps, a search by phone number, and a manual entry for every customer adds seconds to each sale. In a busy restaurant at lunch, those seconds become a queue. A queue loses sales.
Test the sign-up and redemption flow yourself during a rush. Time it. If a staff member needs more than 15 seconds to find a customer and apply points, ask the provider for a faster method. QR codes at the counter, tap-to-collect cards, or automatic points linked to payment can cut that time to under five seconds.
Train staff once, then document the process. A one-page cheat sheet next to the till prevents new employees from making errors that require manual point corrections later. Every correction is a hidden loyalty program cost.
Choose pricing that matches your growth pattern
Per-customer pricing can be cheaper for a new cafe with few regulars, but it becomes expensive as your list grows. Revisit your plan every six months.
Ask your provider for a usage report before each renewal. Compare your actual active customers and redemptions against what you pay. That single habit often uncovers savings of 10 to 20 percent without changing software.
How PassHive handles this
This site is published by the team that builds PassHive, so this section is not a neutral review. We built PassHive because we kept seeing small shops overpay for loyalty software that charged per customer or capped the number of cards. The pricing model in this article is the one we chose, and the comparison with PassKit uses their published rates.
PassHive lets you issue branded loyalty cards that customers save to Apple Wallet and Google Wallet. You can run a stamp card, such as buy 9 and get the 10th free, or a points card. The card carries your shop’s name, colour and logo, and it updates on the customer’s phone when you add a stamp or points.
What you pay
There is no limit on the number of cards or customers.
- $10/month for up to 100 branches
- $25/month for up to 275 branches
- $50/month for up to 600 branches
- $100/month for up to 1,250 branches
You can start designing your card free and preview it on iPhone and Android before paying anything. You only pay when you go live.
The practical effect is simple. You can see the full breakdown on the PassHive pricing page.
What that pricing covers
The monthly fee includes the card builder, the live cards, and the ability to send push notifications to saved cards with offers or a “your reward is ready” message. Google limits roughly 3 messages per card per day. You can also set location-based reminders that can appear on a customer’s lock screen near your shop. Apple supports up to 10 locations per card with a radius of about 200 metres, and Google uses merchant locations. The phone decides when to show the reminder, so we phrase it as “can remind” rather than a guarantee.
Customers join by scanning a QR code at the counter or opening a link. There is no app download. You can turn any branch off at any time, and its cards stop at once. If you have a developer or agency, PassHive has a public REST API with API keys, so you can create cards, add stamps, add points or send messages from your own POS, app or website. The docs are at passhive.app/docs.
Where PassHive does not compete
PassHive is not a POS, not an e-commerce plugin, and has no named integrations with Shopify, Square, Toast or similar systems. If you need those, you should budget for them separately. What PassHive replaces is the per-customer or per-pass fee that makes loyalty costs climb as you succeed.
To put the difference in concrete terms, PassKit’s published rates start at $39.50/month for 250 passes, then add per-pass fees beyond that. A cafe with 1,000 customers would pay about $73/month on PassKit. The same cafe pays $10/month on PassHive. A business with 10,000 customers would pay about $341/month on PassKit, still $10/month on PassHive. Those figures come from PassKit’s published pricing pages, not from our own tests.
PassHive is a flat monthly plan for the whole business, not a fee per branch. The plan sets the maximum number of active branches you can run: $10 a month for up to 100 branches, $25 for up to 275, $50 for up to 600 and $100 for up to 1,250. Yearly billing gives two months free ($100, $250, $500 or $1,000 a year). A cafe with one branch pays $10 a month in total, whatever the number of cards or customers. That is what "pay for your branches, not your customers" means: the plan size follows how many branches you run, never how many people save your card.
Make the card first. Pay when you go live.
Design a stamp or points card in your shop colours, preview it on iPhone and Android, and decide after you have seen it.
Frequently asked questions
What is the average monthly cost of a loyalty program?
Monthly costs vary widely by provider and model. Basic digital punch card apps may start under fifty dollars, while full featured platforms with analytics and integrations can run several hundred dollars per month depending on locations and active customer counts.
Are there truly cheap loyalty program software options?
Yes, several platforms offer free tiers or low cost plans for basic stamp cards and email rewards. These usually limit features like SMS, custom branding, or API access. Upgrade paths become necessary as your program grows beyond a few hundred members.
How much does a custom loyalty card app cost to build?
Custom app development typically ranges from ten thousand to fifty thousand dollars for a simple MVP. Ongoing maintenance, hosting, and updates add further expense. Most small businesses save money by using white label or SaaS loyalty software instead.
What hidden fees should I expect in loyalty program pricing?
Watch for setup fees, per SMS or email charges, API access costs, and premium support tiers. Some vendors charge extra for removing their branding or adding multiple locations. Always request a full pricing sheet before signing a contract.
Can I run a loyalty program without any software?
Yes, manual punch cards or spreadsheet tracking work for very small customer bases. However, manual systems lack automation, analytics, and fraud prevention. The time spent managing them often outweighs the cost of inexpensive digital loyalty tools.
How is PassHive priced?
PassHive is a flat monthly plan for the whole business, not a fee per branch. The plan sets the maximum number of active branches you can run: $10 a month for up to 100 branches, $25 for up to 275, $50 for up to 600 and $100 for up to 1,250. Yearly billing gives two months free ($100, $250, $500 or $1,000 a year).
Keep reading
- Punch Card App: Go Digital With Wallet CardsDiscover the best punch card app for small business. Replace paper loyalty punch cards with a digital punch card that boosts retention and sales.
- Loyalty Card API: Issue and Update Wallet Cards From Your Own POSBuild a loyalty card API to issue, update, and manage Apple Wallet and Google Wallet passes directly from your POS or backend system.
- Salon Loyalty Program: Keep Clients Booking AgainLearn how a salon loyalty program boosts retention. Explore loyalty cards for hair and nail salons, reward ideas, and easy ways to keep clients rebooking.
- The complete guide to digital loyalty cards