Setup guides, how-to articles, and troubleshooting for Hopscotch on iPhone, Android, Apple Watch, and Wear OS.
A digital wallet for the barcode loyalty cards cluttering your pocket. Scan a card once, and the right one appears at the right store — no fumbling through plastic at checkout.
Everything runs on your device. No account. No sign-up. No cloud sync.
Tap any card in your deck. The barcode fills the screen. Hand the phone to the cashier — they scan it the same way they'd scan a physical card.
If the barcode won't scan, increase your screen brightness to maximum and wipe the screen clean.
On the Add Card screen, tap Enter manually instead of using the camera. Type or paste the barcode number and pick the format.
Code 128, Code 39, EAN-13, UPC-A, QR, PDF417, and Aztec.
To notify you when you arrive at a store so the right card is ready. When you set a geofence on a card, the app monitors that area in the background — when you walk in, you get a notification with your card.
Geofencing only works in the background. "While Using the App" only checks your location when Hopscotch is open on screen — which defeats the point. To get automatic arrival notifications, choose Always Allow when prompted, or in Settings → Hopscotch → Location.
If you'd rather use "While Using," your saved geofences will still appear in the app, but arrival notifications won't fire.
Barely — typically 1–3% over a full day.
Geofencing is one of the most battery-efficient location features iOS offers. Hopscotch never turns on GPS. iOS handles region monitoring at the chip level using cell-tower and Wi-Fi signals your phone is already processing. The app stays asleep until you cross a geofence boundary.
An hour of GPS navigation drains more battery than a full day of Hopscotch geofencing.
iOS limits any single app to 20 simultaneously monitored regions. Hopscotch shows your remaining slots when you're getting close. You can toggle individual locations off without deleting them to free up a slot.
A few possible reasons:
Long-press your home screen → tap + → search "Hopscotch" → pick a size (small, medium, or large) → tap Add Widget.
The widget always tries to show the card you're most likely to need right now. It ranks your cards in this order:
The pinned card overrides Smart Sort. To go back to automatic, edit the widget and choose Smart Sort (or whichever option clears the selection).
Smart Sort surfaced a card that's closer to you or one you use more often. If you want to lock a specific card in place, pin it.
Settings → Hopscotch → Notifications → Allow.
Only geofence arrival notifications. No marketing. No engagement nudges. No "you haven't opened the app in a while" reminders. Ever.
When you arrive at a store, you may see one or two notifications depending on how you've set the card up:
Hopscotch app notifications
Apple Wallet pass notifications (only if you've added a card as a Wallet pass)
Open the card and toggle the location off. The geofence stays saved, but no Hopscotch notification fires. To also stop the Wallet pass from showing, use the Wallet Suggest on Lock Screen toggle described above.
Hopscotch installs automatically on a paired Apple Watch when your iPhone has the app installed and Watch is set to install new apps automatically. If it doesn't show up:
Try in order:
Read the full Privacy Policy.
Delete the app. There's nothing on a server to clean up.
If you use iCloud Backup, your cards are included automatically — same as any other app.
Clean the lens, improve lighting, hold the phone 6–8 inches from the barcode, and keep it steady. If the barcode is worn or damaged, tap Enter manually and type the number.
Crank screen brightness to max. Wipe the screen clean. Some older scanners struggle with phone screens — ask the cashier to type the number manually as a fallback.
See Location & Geofences — the most common cause is location permission set to "While Using" instead of "Always Allow."
iOS controls widget refresh timing. Open the Hopscotch app once — the widget refreshes after the app updates its data.
Force-quit the iPhone app, re-open, give the Watch 30 seconds to sync. If it persists, restart the Watch.
Settings → Hopscotch → toggle the relevant permission off, then back on.
Email hello@hopscotch.city with your iPhone model, iOS version, and what you were doing. Screenshots help.
A digital wallet for the barcode loyalty cards cluttering your pocket. Scan a card once, drop a pin on the store, and the right card surfaces automatically when you walk in. Works on Android phones and Wear OS smartwatches.
No account, no cloud, no tracking. Everything runs on your device.
Hopscotch is available on Google Play. Tap Get Hopscotch at the top of this site, choose Android, and you'll be taken to the Play Store listing.
On first launch, Hopscotch will ask for camera access (to scan barcodes) and location access (to surface cards at the right store). You can grant or skip either — Hopscotch still works without them, but with reduced functionality.
Three ways:
To scan a barcode off the back of your loyalty card. The camera is only active while the scanner screen is open — Hopscotch never accesses the camera in the background.
So you can import a card from a photo you already have. Hopscotch only reads the photo you pick. Nothing is uploaded anywhere.
Your location stays on your device. We don't send it anywhere or share it with anyone.
This is the permission that makes the reminders actually work. Android only fires a geofence if the app has permission to read location while it's not on screen. Without "Allow all the time," reminders simply won't fire.
We only use background location to check whether you've entered a saved store boundary. We don't track movement, build a location history, or send anything off your device.
To grant this permission later: Settings → Apps → Hopscotch → Permissions → Location → Allow all the time.
Reminders show up as system notifications. If notifications are off, the app still detects you've walked into a store — there's just no way to tell you.
Settings → Apps → Hopscotch → Permissions → tap any permission to change it.
Open the card, tap the location pin, and either:
Drag the radius slider to choose how close you need to be before the reminder fires. 100m is a good starting point for a single store; 200–300m if it's part of a large shopping center.
Android batches geofence checks to save battery, so reminders may take up to 60 seconds to appear after you arrive. This is by design at the OS level.
Several Android manufacturers (Samsung, Xiaomi, OnePlus, Oppo, Huawei) put apps to sleep aggressively to save battery. That includes Hopscotch — which means geofence triggers can be missed. Setting Hopscotch to "Unrestricted" tells Android not to put it to sleep, so reminders fire reliably.
Hopscotch uses very little battery in the background. It only wakes up briefly when you cross a saved geofence — it does not poll location continuously.
Settings → Apps → Hopscotch → Battery → Unrestricted.
The app will surface an in-app prompt that opens Android's battery settings directly. Per Google policy, the app cannot grant the exemption automatically — you have to confirm it in system settings.
On Pixel devices the default "Optimized" usually works fine. On other manufacturers, set it to Unrestricted.
Hopscotch sorts your cards automatically based on what's most useful right now:
There's a 100-meter "dead zone" built into the nearby tier so cards don't flicker between positions when you're standing still in a parking lot.
From the card detail screen, tap the pin icon. Tap it again to unpin. Only one card can be pinned at a time — pinning a second card automatically unpins the first.
Pinning also selects that card for the home-screen widget.
Long-press an empty area of your home screen, tap "Widgets," scroll to Hopscotch, then drag the widget tile onto your home screen. Android may prompt you to pick which card the widget should show.
Add the widget more than once and configure each instance to point at a different card.
Hopscotch also ships a Quick Settings tile that shows your top smart-sorted card. Long-press the pencil/edit button in your Quick Settings panel, then drag the Hopscotch tile into the active area. Tapping it opens the app to that card.
Wear OS 3 or newer — Pixel Watch (any generation), Galaxy Watch 4 and newer, TicWatch Pro 5, Xiaomi Watch 2, OnePlus Watch 2, and similar.
It does not work on Galaxy Watch 3 and older Samsung Tizen watches, Fitbit watches, or Garmin watches.
It installs automatically once you've paired your watch with the Wear OS app on your phone and installed Hopscotch on the phone. The Play Store will offer to push the watch component over.
When you open Hopscotch on the watch, it pulls the latest cards from your phone over the Wear OS DataLayer (Google's built-in phone-to-watch channel). It happens automatically — there's no button to press.
The watch app is view-only. Use it to show the barcode at checkout. All editing happens on the phone.
Saves the barcode from a card directly into your Google Wallet app, so you can pull it up at checkout without opening Hopscotch.
Only the barcode itself is sent to Wallet — not your card's name, location, or any other info you've added.
Google Wallet only accepts certain barcode formats. If your card's barcode is in an unsupported format, the button won't appear. You can still display it from Hopscotch normally.
Open the Google Wallet app, tap the card, and use Wallet's own remove option. Removing it from Wallet does not affect your card in Hopscotch.
Walk through this checklist:
If you've checked all of the above and reminders still don't fire, email support@hopscotch.city.
This is a rare initialization issue with Google Maps on Android. Close Hopscotch entirely (swipe it out of recent apps) and reopen it. If it persists, restart your phone.
Open the Wear OS app on your phone and confirm your watch is actively connected (not just paired). Open Hopscotch on the watch and pull down to refresh. If that doesn't work, open Hopscotch on the phone first — the sync is triggered from the phone side.
Some loyalty cards have low-contrast, damaged, or unusual-format barcodes. If the camera can't read it after a few seconds:
Email support@hopscotch.city. We're a small team and we read every message.
Bug reports, feature requests, or anything else — we read every message and most replies go out within 1–2 business days. Include your phone model and OS version if you're reporting a bug.
Email us