Loading your listing…
Their stamp lands when you tap Submit. Quantity buttons, rewards and undo are built in.
Open the scannerShort, time-limited deals shown on your page. "10% off Tuesdays", "Kids eat free Sundays".
Anything, anytime — it lands in your app's Inbox instantly. Unlimited; broadcasts to chat are the ones with a cap.
Everything marked Premium is part of the loyalty card plan — the card itself, the scanner, spin wheel, competitions, bingo and your customer club. Your listing, offers, hours, photos and menu stay free forever, whatever you choose.
Your regulars, ranked by lifetime visits.
Stamps come from the scanner — staff scan the customer's own code at the counter, so nothing has to be printed or left on display. Set what a card is worth here. No counter phone? The purchase card can run off your counter code instead — see Who does the scanning? below.
Run a visit card, a purchase card, both, or neither — each keeps its own stamps.
Pick the stamp icon, colours and logo in the designer — it paints your wallet card and your page together. Leave it and we choose an icon to suit your business type.
Unlocks a smaller reward midway (a free upsize at stamp 5, say) without resetting the card — the stamps keep going toward the final reward. The bonus stamp shows as a gold star.
For "buy 9, get the 10th free" cards: the card shows the reward as a green circle after the stamps. When the card fills it stays put ("ready"), and the reward is only redeemed — and the card reset — on the customer's next counter scan, so staff scan it to hand the free item over. Pair with "no limit" stamps so a multi-buy can complete in one visit.
The reward is banked as a voucher in the customer's app and a fresh card starts straight away — they use it whenever they like. This overrides the extra-circle option above.
The expiry is printed on the voucher, and it disappears from the app once it passes. Existing vouchers aren't affected. 12 months is the default: the voucher was earned by buying, so a short clock tends to cause arguments at the counter.
Stops a customer redeeming a stack of vouchers in one go. Leave both at 0 for no limit, which is how it works today. "Per visit" counts vouchers used in the last 15 minutes.
A weighted prize wheel customers can spin. Set the prizes and how often each is given.
The tighter option needs BOTH: the last prize claimed, and a new day. Someone who spins, wins and redeems on the spot still comes back tomorrow — it stops the whole prize pool going in one sitting, and it stops unclaimed prizes stacking up. Days roll over at midnight, not 24 hours later.
Higher weight means it comes up more often. Use 0 for very rare.
Not the wheel. The wheel is always there and they find out at home. This runs for a week or two, there is one prize behind the foil, and they only find out standing at your counter — it unlocks when you scan them, and they scratch it there and then.
Say the odds here if you want to. We never publish your weights — only what you type.
How it works: every scan at the counter hands the customer one card. They scratch it on their phone and one of these rows is what they find. A win goes onto their card as a reward and shows in your scanner; you hand it over and mark it there.
Each row: what they win · odds (how often it comes up next to the others — "the cookie ten times as often as the coffee", not percentages) · cap (most you will give away, blank for unlimited) · a win (untick it for the blank card). Keep one blank row or you are giving something away on every scan.
These go straight onto the loyalty card in your customers' Apple or Google Wallet, as a notification. At most one a day per customer, so your own broadcasts always have room.
The birthday reward is set under . When it's on, the card gets the message on the day too.
A weekly table quiz that runs itself. Customers scan the table code, answer this week's questions on their phone, and land on your venue's leaderboard. Same questions for everyone all week, a fresh set every Monday, no host needed. You put up the prize.
A bingo card just for your business. Your customers get a card of numbers, and one number is drawn every night — but the five squares down the middle only clear when they actually do something: follow you, review you, buy something, come back in. Fill the whole card to win the prize you put up. It runs itself, and the nightly number brings them back to their phone every day.
A card holds numbers drawn from 75, one a night, so a round runs a couple of months. That's on purpose — people come in once a fortnight, and you want the footfall spread out. If you'd rather it moved quicker, drop more numbers a night.
An extra number drops the moment you hit each of those. Worth setting: every player you bring in speeds up everyone's card, so it gives your regulars a reason to drag their mates in.
You'll get a preview before anything goes live to customers.
Customers scan your queue code or tap Walk-in queue on your page and join with their name. Tap Next when you're ready — their wallet card buzzes, and the page they joined on says You're up.
A name you add by hand has no card to buzz — call them out when it's their turn.
Scan → join with a name → wait anywhere nearby. The same code works for everyone, app or not.
A one-off message that lands on your customers' loyalty cards — Apple Wallet and Google Wallet, as a notification — and in Telegram for those who use it.
Up to 200 plain characters. It lands on the card in Apple Wallet and Google Wallet. No formatting, no photo — a card has room for a line, not a post.
Want to go beyond your own customers? Submit a message to reach everyone in your city, or everyone on the Open Locally bot in your country. We review each one before it sends. Free during launch, subject to approval; wider reach becomes a paid upgrade later.
Max 1,000 characters. HTML supported: <b>, <i>, <a href>.
Quiz nights, live music, tastings — upcoming events show at the top of the What's on section of your page. Past dates hide themselves.
A separate service — coming soon. This is not part of Premium — it is an extra on top. We write and produce the newsletter for you and you approve it, so it is priced on its own.
You can start building the list now, free: turn on the Newsletter signup button under "Buttons on your page and bot card" and your subscribers collect on their own, ready for when it opens.
Register interestOn the 1st of each month a summary of your numbers — visits, new loyalty members, rewards redeemed, review taps, broadcast reach — lands in your Telegram automatically.
Nothing to set up. Connect Telegram under Your details if you haven't already, so the report can reach you.
The one for your counter. Any phone camera opens your shop's card straight in the browser — no app needed. A known customer is stamped on the spot and the visit is recorded; a new customer signs up in 20 seconds. The secret in the code never shows on their screen.
Want it ready-made instead? The puts this same code on a counter card, a window poster and table tents.
Extras for particular jobs — a window, a flyer, customers who already live in Telegram. The counter code above is the one that matters.
Optional — promotion. Opens your page in the web app — menu, offers, photos, loyalty. Counts the scan on your dashboard, but records no visit and stamps nothing — so it's safe anywhere: window, tables, flyers, socials.
The t.me twin of your main counter code, for customers who already live in Telegram: lands straight on your shop in the app and stamps the same card, records the same visit. Same rule — counter only.
Ready-to-print A4 posters and a table tent in your brand colour, with your code on them. Download, print, done. The window poster and table tent carry your web code, which works without Telegram; the loyalty poster carries the counter code, for inside where people open their card and show it to you.
A4 PNGs at print quality. The table tent folds in the middle so both sides face up. Uses your brand accent colour from Branding.
Unique QR stickers for your cups or receipts — each scan is an instant win-or-not on the customer's phone. You set the prize and exactly how many winners are in the batch. Winners show staff their screen.
The sticker sheet is A4 — 35 QRs per page, sized for 38 mm labels. Odds are exact: a 50-sticker batch with 5 winners has exactly 5 winning codes, drawn at random.
This is the loyalty card your customers save to their phone. Pick a look, add your logo, choose a colour and a stamp, and save. You can fine-tune everything afterwards.
Tap any part of the phone to edit it. The phone is the real card — what you see is what a customer gets.
The round logo beside your name, and on the card's own header.
A wide picture replaces the round logo and your shop name. Google draws it in a fixed box, top-left, about half the card's width — it cannot stretch edge to edge. Best: a transparent PNG, 1860 × 600 px.
A picture on white shows as a white block. "Remove the picture's background" makes it see-through; "Match card colour" makes the box disappear into the pass.
Google fills these in for each customer: their stamps on the current card, their visits, and their total visits ever. The stamp target and the reward come from your Loyalty settings, not from the designer.
Sits under the numbers, above the stamps — good for what's on this week, a second shop, or a mention-this-card offer. Leave it on the default and it shows your name and a line about you. The pass switches between three versions of this row: the everyday one, rewards available (a thin header joins it while a reward is waiting) and mystery card waiting (a scratch-card strip on top). Use the buttons under the phone to see each.
Each reward a customer is holding shows as a tile: a badge and the reward's name. Pick the badge for each name — the words stay whatever you typed in Loyalty settings. Tiles only appear on a customer's card while they have that reward waiting.
Tap one to try it. Your logo, photos and saved stamp icons are kept — only the look changes.
The finish on the card itself. Background finish (under More options) is the layer behind it.
One size for the stamp. In a mix of icons, tap an icon and the slider sizes that one — uploads come in every size.
Only needed when the artwork sits off-centre in the file you uploaded.
Auto lays them out like a paper card: up to six on one row, then four, five or six across.
Across sets the shape, this sets the size. Four across with small stamps is a shorter, calmer card.
Hand-stamped tilts the icon inside each earned stamp a few degrees and nudges it off-centre, like a real rubber stamp. The white circles stay in line.
The gold ring on the last slot is the reward. A milestone ring part-way along comes from a mid-card reward in Loyalty settings.
Your logo and the words LOYALTY CARD on the card itself. It can go on any design. The card grows to fit it.
On a colour card: Deep adds a light source and darker edges. On a photo: Flat and Soft darken it a little, Deep darkens it more with a shaded bottom, Plain photo leaves it untouched, Black & white drains the colour.
Prints under the card, full width — good for a photo of the shop, opening hours, or a standing offer. Leave it on the default and it shows your name and a line about you.
Everything you set for the Google card drives the Apple card too: colour, logo, stamp icon, stamp size, faint stamps, the milestone and the reward slot. iPhones on iOS 26 and earlier show the store card — your stamps as a band on the shop's card photo. iOS 27 shows the poster — one big picture with the stamp card on top. Only the poster has a setting of its own: its picture.
The store card band and the poster are drawn on our server within a minute of saving. Apple lays its own text over both, so neither picture carries words.
Save puts this design on every card already saved, and on every new one.
Tap the stamp card to step through stamp counts.
Drawn from the same design. Apple lays its own text over the picture.
Everyone who joined your club from the panel on your own website. They gave you an email without needing Telegram — so this list is yours to email whether or not they ever install anything.
Switch this off and the panel stops taking new members. Everyone who already joined stays on your list.
Loading…
Use the toolbar for bold, italic, links and lists. Customers see this near the top of your page.
Visit openlocally.com/business-login on any browser and enter this email — we send you a 6-digit code.
Wide landscape photo (1400×600). Shown at the top of your page.
The "good to know" details. Every field is optional.
3–6 highlights people should try. Shown as photo cards on your page.
Short posts that appear on your page — menu drops, market visits, holiday hours. The latest 3 show; older ones stay in the list.
The longer feature piece shown in the Guide section of your page. We write one for you from your website and reviews — edit it here or replace it with your own words.
Up to 15,000 characters, roughly 2,500 words. If we have already written one for you it appears here in full.
Your tagline, accent colour and theme — shown on your app-style page.
Up to 4 buttons that appear on your page — newsletter, booking, ordering, anything with a link.
The older on/off list — which action buttons appear under your business when customers see it in the bot. Most shops never need to touch this.
How your business opens in the bot. Two looks: the button app, or the classic website page.
Promotions are cross-business programmes run by Open Locally — town-wide events, featured placement, and seasonal competitions across the directory. You opt in per programme, they are built to put new customers through your door, and registering interest is free and non-binding.
Featured businesses are picked out first in the bot and on the map — already live in the app. Featuring is a paid boost on top of Premium: $20 for a week at the top of your category and searches.
Open Locally runs a town-wide hunt — five businesses each chip in $100, and customers who visit all five go in the draw to win the $500 pool. Participating businesses get featured in the bot and app for the whole event, and new faces through the door.
Register interestSeasonal competitions Open Locally runs across the whole directory — photo comps, voting rounds like "best brunch in Christchurch" — that businesses can opt into. Winners get promoted across all channels.
Register interestThe same game Open Locally runs across the city, but it's yours, with your name on it and the venues you pick. Get a few businesses together, each puts up a prize, and customers have to visit every one of them to fill their card. Good for a club, a fundraiser, or a street of shops who would rather send each other trade than compete for it.
One payment per round, not a subscription — a round has an end, so a monthly bill makes no sense. Most organisers charge their venues for a square and clear the $99 on the first one. Round one is free while we get the first few off the ground.
Find a venue's ID on its Open Locally page. We'll swap this for a picker — for now, paste the ID.
Nothing goes live until you have previewed it and pressed start.
Turn followers, Google reviews and word of mouth into loyalty stamps. These use the same card your customers already carry.