Bookstore Loyalty

Bookstore loyalty: reward the reader, not the transaction

Books carry thin margins, so discounts are the wrong reward. Build a bookstore program around events, reading-club streaks, and staff picks instead.

Waya TeamUpdated 18 August 202611 min read

The ten-stamp card that works in a cafe will hurt a bookshop

A bookseller's problem is not getting someone to buy a tenth book. It's that the tenth book, given away, costs far more margin than a cafe ever hands over for a free coffee. So the reward has to come from somewhere other than your shelves: seats at your events, first access to new arrivals, and the small status of being a known reader in a shop you like.

Run this with your own invoices, but here is the shape of it. Say a hardback retails at 90 SAR and you paid the distributor 60 SAR for it. Nine books earn you 270 SAR of gross margin, and the free tenth costs you 60 SAR of stock. That's about 22% of everything the card produced.

Now the same card in a cafe. An 18 SAR flat white might cost 4 SAR in milk and beans, so nine of them earn 126 SAR and the free one costs 4 SAR: roughly 3%. Identical card, seven times the bite. That gap is the whole reason bookstore loyalty has to be built differently.

Count attendance, not spend

The cheapest thing you own is a chair in a room you already pay rent on. A reading club, an author night, a translation workshop, a kids' story hour: each has a marginal cost close to the tea you serve with it. Put the stamps there.

In practice that means one stamp per session, given at the door rather than at the register. Six sessions attended earns the reward, so a monthly club produces a finisher every six months and a weekly one every six weeks. The Saudi weekend runs Friday and Saturday, which is why most shops here land on a Sunday-to-Wednesday evening slot for club nights.

Stamping at the door also changes who the program is built for. A customer who spends 400 SAR once is not your best customer. The person who turns up on the third Tuesday of every month is, and attendance is honest in a way spend is not, because nobody can game a chair.

There is a seasonal reason this matters in Saudi Arabia. The big annual book fairs, Riyadh's being the largest, pull a chunk of the year's book buying into a temporary hall for a couple of weeks. A club card is one of the few things that reliably brings those buyers back into your own shop once the hall packs up.

Rewards that cost attention, not inventory

When you do reward a book, cap it. "Any staff-pick paperback up to 60 SAR" costs you around 40 SAR of stock at the trade terms above, and it reads as a gift rather than a discount. "A free book" is not a budget, and it quietly invites the member to redeem against the most expensive art title on the table.

The rewards that work hardest for a bookshop cost nothing off the shelf at all. A 48-hour hold on new arrivals before they go out to the floor. A shelf-talker in your own handwriting naming which title a member recommends, with their first name on it. The right to pick the next club book. None of that shows up in your cost of goods.

If you have a coffee counter, aim redemptions at it. Drinks carry margins books never will, so a free pot of tea after six sessions costs you a fraction of what a paperback does and often feels like more, because it arrives while the person is sitting in your shop with a book in their hands.

All of these trade on the same thing. A reader's card sitting in Apple Wallet is a small badge that says "I'm a regular here," and a shelf-talker with their name on it says it out loud. A 10% discount says nothing about anyone.

A worked example: 45 members, one club night a month

Assume 45 people hold the card and you host one club night a month. Thirty show up on a typical night, and half of those buy something at the 90 SAR price and 30 SAR margin from earlier. That's 450 SAR of gross margin a night, or about 2,700 SAR over six months.

Say twelve members finish the six-stamp card in that stretch, each taking a capped paperback that costs you 40 SAR: 480 SAR of rewards. If you're on Waya's Growth plan at 85 SAR a month because you run more than one card, that's another 510 SAR over the same six months. Rewards plus software come to roughly 990 SAR against 2,700 SAR of margin.

The number that actually decides whether this worked is not in that arithmetic: how many of those thirty chairs would have sat empty without the card and the reminder. Assume a third of them are incremental and you are comfortably ahead. Assume none are and you have run a well-attended club for 990 SAR, which is not a bad outcome either.

Worth saying plainly: a 45-member shop does not have to pay anything. Waya's free plan covers up to 100 customers, 100 wallet messages a month, one stamp card, and one branch, with no credit card. You'd move up when you want a second card, a kids' summer-reading card for instance, or when the messages run short.

Setting it up: one QR code and a phone at the door

Enrollment is a QR code, not a sign-up funnel. A member scans the code on a table tent at the club table, types a first name and a mobile number on one screen, and taps once to add the pass to Apple Wallet or Google Wallet. Any other device gets a web card in the browser. Nothing to install, no account, no password.

There is no POS integration and no hardware. Staff add stamps by scanning the member's card on an ordinary phone, either the web dashboard in a browser or the Waya merchant app on iPhone, so Waya just sits beside whatever till you already use. In a cafe queue that extra scan is a real cost; in a bookshop, where you're already wrapping the book and talking about it, it disappears.

One shop can run several cards. Growth allows up to 10 cards and three branches, which covers a club attendance card, a purchase points card, and a seasonal kids' card, all reporting into one dashboard. The design is yours, including colors, logo, stamp count, and reward wording, and cards work in Arabic or English, which matters when half your shelves are in each.

The reminder is what fills the chairs

Wallet passes update themselves, and messages land on the phone's lock screen. A note on the morning of the session needs no SMS and no WhatsApp group to administer, which is the practical difference between a club that holds 30 people and one that slowly shrinks to eight.

Do the message math before you plan the cadence. With 45 members, one reminder a week out plus one on the day is 90 messages, just inside the free plan's 100 a month. A third reminder would put you over, and the free tier stops there rather than billing you for the overage.

You can also switch on passive branch-proximity reminders so the pass surfaces when a member is near the shop. That's configured on the Branches screen, not the card's own address field, which is the detail people get wrong. The dashboard then shows visits, redemptions, new versus returning members, and which regulars have gone quiet, which for a club means whoever missed two sessions and is exactly when a short message still lands.

What this won't do for you

Waya does not know what anybody bought. It records who came, what they earned, and what they redeemed. Titles live in your till reports, so if you want to greet a member with "the translation you asked about came in," that comes from your own notes, not from this dashboard.

Two more limits, plainly. There is no SMS, so every message travels through the wallet pass and a member's phone number never gets handed to a third-party messaging app. And the free plan is a hard stop at 100 customers and 100 messages a month: already-enrolled members keep their cards and keep collecting, but new sign-ups wait until you upgrade.

On price, here is the honest comparison as of August 2026. Btaqa publishes tiers at 108, 250, and 380 SAR a month. OneCup is about 150 SAR. Watily is 149 SAR with loyalty bundled into a wider plan. Niqati is the best-known name in the Saudi market and quotes per shop. Vendors change pricing, so verify all of those yourself before you decide.

The structural difference is not features, since most of them ship wallet passes too. It's that every one of them starts with a paid subscription, and a bookshop testing whether 45 people will show up for a reading club shouldn't have to buy software to find out. Waya starts at 0 SAR and stays there to 100 customers, then 85 SAR a month for Growth and 149 SAR for Premium, with 15% off annually, no commission on sales, and no per-card fee. If the club already exists, the card takes an afternoon.

Frequently asked questions

Do my customers need to download an app?

No. The card is an Apple Wallet or Google Wallet pass, so a member scans your QR code, enters a first name and mobile number on one screen, and taps once to add it. Any other device or browser gets a web card instead. There is no app to install, no account, and no password.

What should a bookstore give away instead of a discount?

Give away things that cost you attention rather than stock: a seat at a reading club or author night, a 48-hour hold on new arrivals, a shelf-talker carrying the member's first name, or a drink from your coffee counter. If you do reward a book, cap it, because "any staff-pick paperback up to 60 SAR" is a budget and "a free book" is not. At the trade terms in this article, that capped paperback costs you roughly 40 SAR of stock.

How do I stamp someone for attending a reading club instead of buying something?

Stamp at the door, not the register. Whoever hosts the session scans each member's wallet pass on an ordinary phone as people arrive, and the stamp appears on the pass right away. Waya has no POS integration, so nothing is tied to a sale, which is exactly what you want when the behavior you are rewarding is showing up.

Can Waya tell me which books a member bought?

No. Waya records visits, stamps, points, and redemptions, not line items, because it does not connect to your till. Title-level purchase history stays in your point-of-sale reports, and any reading recommendations you make still come from your own notes.

What does a program for 60 club members cost?

Nothing, if one stamp card is enough for you. The free plan covers up to 100 customers, 100 wallet messages a month, one card, and one branch, with no credit card required. Sixty members getting one reminder a week before a session plus one on the day uses 120 messages, which is over the free cap, so either send a single reminder or move to Growth at 85 SAR a month for 5,000 messages.

Put Waya on your counter — free forever up to 100 customersStart free
Start free