Checkly
Checkly shows the price and stock of a product when you scan its barcode or SKU. It works in Shopify POS, on a separate Android device used as a kiosk, and in a browser.
How it works
A scan becomes a search
Checkly looks for the variant whose barcode or SKU matches the scanned code exactly. It only reads your catalog. Products, the cart and orders are never changed.
Three places to scan
In Shopify POS, through the two tiles or the app opened from the POS app list. On an Android device with the Price Checker app. In a browser at checkly.merchbytes.com. The Android and browser apps connect to your store with a QR code from the Checkly admin.
One set of settings
What a result shows, how long it stays, the colors and the PIN are set once in the Checkly admin. Every device reads them. Search mode applies to the app opened in POS and to the Android and browser apps. Each POS tile keeps its own mode.
Shopify first, then your list
If you upload an Excel price list, Checkly uses it only when Shopify has no match for the code. A code found in both shows the Shopify product and price.
What the price is
The price is the variant price stored in Shopify, or the price from your list, shown as a number without a currency sign. Discounts and taxes are not applied. Stock is the total of the variant across all locations.
Keeping prices right is your job
A kiosk shows shoppers exactly what your catalog and your list say. Update the catalog and upload a new list when prices change. A product that exists only in your list is not in your Shopify catalog: Checkly shows its price, but scanning it in POS does not add it to the cart.
What it does
Two POS tiles
Scan by barcode and Scan by SKU. Each opens the POS camera, and the first code it reads starts the search.
The app inside POS
Opened from the POS app list, Checkly has its own Scan button. It searches by barcode or by SKU, as set in Search mode.
Result card
Price, product title, variant title, stock and image. Every detail except the price can be turned off.
Several matches
When one code belongs to several variants, Checkly can show a list to choose from. Otherwise it shows the first match.
Auto-clear
A result disappears after the number of seconds you set, 20 by default. An unattended kiosk goes back to its start screen.
Android kiosk
The Price Checker app from Google Play turns an Android phone or tablet (Android 6.0 or later) into a price checker. It scans with the camera or a USB or Bluetooth scanner. Kiosk mode keeps the screen on the app.
Browser price checker
checkly.merchbytes.com runs the same price checker on a computer or tablet, with its camera or a USB or Bluetooth scanner that works as a keyboard.
Colors and PIN for the companions
Six colors for the scan button, the background and the result. A 6-digit PIN locks the settings screen of the Android and browser apps.
Your own price list
An Excel file of up to 10 MB and 50,000 products that are not in Shopify. When a scan finds nothing in Shopify, Checkly looks in this list.
Price & installation
How to install
- Open the app on the Shopify App StoreUse the button above, signed in to your store.
- Click InstallApprove the permissions the app asks for.
- Choose the planThe 30-day free trial starts at once. Shopify bills the subscription with your Shopify invoice.
- Set the app up in your Shopify adminIt is listed under Apps. The first setup is below.
- Add the app's tile to Shopify POSOn the POS home screen add a tile, choose Apps and pick the app.
How to cancel the subscription
Cancelling means uninstalling the app. There is no separate billing screen.
- In the Shopify admin open Settings → Apps.
- Open the menu on the app's row and choose Uninstall.
- Confirm. The subscription stops when the app is uninstalled.
First setup
Do this once, in this order. The app is then ready for the shift.
- Open Checkly in Shopify admin.The home page is a guide with four cards: Check prices in this browser, Connect the Android Companion app, Use Shopify POS and Products that aren't in Shopify.
-
Open Settings and pick the search mode.Search mode: Barcode or SKU. It applies to the app opened in POS and to the Android and browser apps.
-
Choose what a result shows.Customize appearance → Product details: Show product title, Show variant title, Show quantity, Show image. Each change is saved at once.
- Set how long a result stays on screen.Set up behavior → Automatically clear results and Clear after, 20 seconds by default. Press Save after changing the number.
- Decide what happens when one code matches several variants.Same screen, Several matches: tick Choose an item when several match to get a list. Unticked, the first match is shown.
-
Add the tiles you need to the POS home screen.Checkly · Scan by barcode, Checkly · Scan by SKU, or both.
- Scan one product to test.Tap a tile, then Scan, and point the camera at the barcode. The price and stock appear.
- Optional Connect an Android device or a browser.Open Companion App in the Checkly admin and scan the QR code from the other device. The scenarios below give the steps.
Setup scenarios
Each scenario is a complete configuration. Follow the steps in order.
1. Price check at the register
A customer asks for a price and the cashier does not want to ring the item up.
- On the POS home screen tap Checkly · Scan by barcode.
- Tap Scan and point the camera at the barcode. The camera closes after the first code it reads.
- Read the price and the In Stock: line if it is shown. Tap Scan for the next item.
- For items labelled only with a SKU, use the Scan by SKU tile.
2. Self-service kiosk on an Android tablet
Shoppers check prices themselves on the sales floor.
- Install Price Checker from Google Play on the tablet. Get it on Google Play on the Checkly home page opens the store page, and Link to Android app on the QR screen emails you the link.
- In the Checkly admin open Companion App. A QR code appears.
- On the tablet tap LOGIN VIA QR CODE and scan that code.
- In the Checkly admin pick the colors in Customize appearance and set a PIN in Settings PIN.
- On the tablet open the settings with the gear icon, enter the PIN and tap Enter Kiosk Mode.
- To leave kiosk mode, press and hold the Price Checker title for 2 seconds.
3. Price checker in a browser
A computer or tablet at the counter, with a USB or Bluetooth barcode scanner.
- On the Checkly home page press Open web price checker, or open checkly.merchbytes.com.
- In the Checkly admin open Companion App and scan its QR code from the web price checker.
- Scan products with the device camera, or with a scanner set to work as a keyboard.
- After changing Search mode in the admin, reload the web price checker.
4. One barcode, several variants
Sizes or colors of one product share a barcode, and the first match is not always the right one.
- In the Checkly admin open Settings → Set up behavior.
- Under Several matches tick Choose an item when several match.
- Scan the shared code. Choose an item lists the variants with their prices.
- Tap the right one to see its card, or Cancel to start over.
5. Products that are not in Shopify
A supplier catalog, new arrivals or goods from another register still need a price on the kiosk.
- On a computer open Checkly in Shopify admin → Settings → Your price list → Upload file.
- Prepare an Excel file (.xlsx or .xls): one row per product, Barcode or SKU plus Price. Name, Size and Stock are optional. Download example file gives a template.
- Format the Barcode and SKU columns as Text, so Excel keeps the zeros at the start of a code.
- Choose the file. On Check your file confirm the column for each field, read the skipped rows and the warnings, and look at the first five products.
- Press Save list (N) and keep the page open until the green message Your list is ready. appears.
- Scan a code from the list. In POS the card carries From your price list. The Android and browser apps show it like any product.
Screens and settings
Every screen of the app and what each setting does.
Settings
Each change is saved at once. The same screen opens from the app in Shopify POS.

| Setting | What it does |
|---|---|
| Search mode | Barcode or SKU. Applies to the app opened in POS and to the Android and browser apps, not to the POS tiles. Reload the web price checker after a change. |
| Your price list | Number of products, file name and upload date, with Barcode and SKU badges for the codes the list holds. Upload file or Manage list opens the list screen. In Shopify POS and the Shopify mobile app this section only says to use a computer. |
| Appearance | Customize appearance opens the details and colors screen. |
| Behavior | Set up behavior opens auto-clear and the several-matches choice. |
| Settings PIN | Status On or Off. Set PIN or Change PIN opens a dialog for 6 digits. Turn off removes the PIN. |
| Miss something? | Tell us opens a short form for a feature you need. The store email is filled in and can be erased. |
Appearance
Product details apply everywhere. Colors apply only to the Android and browser apps.

| Setting | What it does |
|---|---|
| Show product title | The product name on the result. |
| Show variant title | The variant, for example a size or a color. |
| Show quantity | The stock line. It is the total across all locations. |
| Show image | The variant image, or the product's main image when the variant has none. |
| Scan button · Background · Result | Text color and fill color for each part of the Android and browser screens. Tap a row, pick a color, then Select. |
| Reset all customizations | After a confirmation, puts the colors back to their defaults. |
Behavior
| Setting | What it does |
|---|---|
| Automatically clear results | On: a result disappears after the time below. Off: it stays until it is closed or another item is scanned. |
| Clear after … seconds | A whole number from 1 up, 20 by default. Save appears when the number changes. |
| Choose an item when several match | On: a list of the matching variants. Off: the first match. |
POS tiles
Scan by barcode searches barcodes and Scan by SKU searches SKUs, whatever Search mode says. The tiles use the POS theme.
| Setting | What it does |
|---|---|
| Scan | Opens the POS camera. The first code read closes it and starts the search. |
| No items found | The start screen, and a short message when a scan finds nothing. |
| Price | Shown large, without a currency sign. |
| In Stock: N | Stock across all locations, when Show quantity is on. |
| From your price list | The product came from your Excel list, not from Shopify. |
| Choose an item | The variants that share the code, with Cancel. |
| Couldn't load settings · Try again | The tile could not reach the server. Check the connection and retry. |
Checkly opened in Shopify POS
Opened from the POS app list. It searches in the mode set in Search mode.

| Setting | What it does |
|---|---|
| Search By Barcode / Search By SKU | The title shows the current search mode. |
| Scan | Opens the POS scanner. |
| More actions | Companion App and Settings. |
| Price: · In Stock: | The result. The ✕ closes it. |
| Product not found | No match. Scanned code shows what the scanner sent. |
| Choose an item | Several variants share the code. Tap one. |
Price Checker on Android
The scan screen of the Android app. The browser version looks the same.

| Setting | What it does |
|---|---|
| Result | Product title, variant, price and (quantity: N), in the colors set in Appearance. |
| Scan code | The scan button. A USB or Bluetooth scanner can be used instead of the camera. |
| Gear icon | Settings, behind the PIN if one is set. |
| Shop Name · Email | The store the device is connected to. |
| Show Product Title and the other switches | The details and the auto-clear time, read only. Change them in the Checkly admin. |
| Enter Kiosk Mode | Pins the screen to the app. Press and hold Price Checker for 2 seconds to leave. |
| Search Mode | Barcode or SKU. One setting for the whole store: changing it here changes it in the admin too. |
| Logout | Disconnects the device from the store. |
Your price list
Opens from Settings → Your price list, in Shopify admin on a computer. One list per store.
| Setting | What it does |
|---|---|
| Current list · Remove list | Products, file and date. Remove list deletes the list after a confirmation; scans then look only in Shopify. |
| Upload a list / Replace the list | The rules, Download example file and Choose file. You can also drop the file on the field. |
| Check your file | The sheet, the column for each field (or Not in my file), the number of products found, ready and skipped, the skipped rows with their Excel row numbers, warnings, and the first five products as scans will show them. |
| Save list (N) | Saves the products in parts. Keep the page open. The current list keeps working until the end. |
| Continue · Start again · Choose another file | Offered when saving stops: resume, restart with the same file, or pick another file. |
Screenshots of the running app in Shopify POS and the Shopify admin. Click one to enlarge.
Everyday use
What the cashier does after the app is set up.
- Tap Checkly on the POS home screen, then Scan.
- Read the price and the stock. The price is the Shopify price before discounts and taxes.
- The result clears by itself after the time set in Behavior. Tap ✕ to clear it sooner.
- On a kiosk the shopper scans. Nothing needs to be reset between customers.
- A price changed in Shopify shows on the next scan. A changed Excel list has to be uploaded again.
Troubleshooting
Symptom on the left, what to do on the right.
| Symptom | What to do |
|---|---|
| No items found after a scan. | No variant in Shopify has exactly that code, and your price list has none either. Codes must match character for character: 012345678905 and 12345678905 are different codes. Check the tile too: Scan by barcode searches barcodes, Scan by SKU searches SKUs. |
| A product from my Excel list is not found. | Check, in order: the code in the file is written exactly as the scanner reads it; Excel did not remove zeros at the start (format the column as Text and type the codes again); the search mode matches the column (barcode mode searches only Barcode, SKU mode only SKU); the row was not among the skipped rows on Check your file. In the app opened in POS, Scanned code shows what the scanner sent. |
| The web price checker still searches by barcode after I switched to SKU. | Reload the page. On Android, close and open the app again. |
| The colors do not change in POS. | The POS tiles do not use custom colors. They follow the light or dark theme chosen in the Shopify POS settings. |
| The kiosk PIN is forgotten. | Open Checkly in Shopify admin → Settings → Settings PIN → Change PIN, or Turn off. |
| The Android or browser app is back on the login screen. | It could not confirm the connection to your store. Open Companion App in the Checkly admin and scan the QR code again with LOGIN VIA QR CODE. |
| Couldn't load settings on a POS tile. | The tile could not reach the server. Check the connection and tap Try again. |
| The stock looks wrong. | The stock is the total of the variant across all locations, not the stock of the location where you scan. |
| The price list screen only shows a hint. | Uploading works only in Shopify admin in a computer browser. Shopify POS and the Shopify mobile app show the hint instead. |
| The app's tile is not on the POS home screen. | Add it: on the POS home screen add a tile, choose Apps and pick the app. |
| The tile does not react or shows an old screen after an update. | Close and reopen Shopify POS. If that does not help, update Shopify POS on the device. |
| The app asks for new permissions. | A new version needs them. Open the app in the Shopify admin and approve them. |