Skip to content
Veristock

Handcount

Stock counts, done on the phones you already have

Handcount turns a stocktake into a link. Create a count in your Shopify admin, share it with whoever is on the floor, and they count from a phone browser — no spreadsheet, nothing to install, no account to make. The counted numbers go straight back to Shopify, and anything that sold mid-count is flagged rather than overwritten.

Back in the admin: what was counted, and where it differs from Shopify

Where a stocktake usually goes wrong

  • The sheets reach a keyboard hours later

    Counting on paper and typing it in at the end of the day means every number is stale by the time it lands, and nothing separates a miscount from a sale.

  • One spreadsheet, one person at a time

    A file cannot be handed to four people at once, so the count is either done after hours or done with the doors shut.

  • The apply that erases an afternoon

    A quantity written from an hour-old sheet wipes whatever sold in that hour, and nothing tells you it happened.

Handcount is a link. Whoever is on the floor opens it on their own phone — nothing to install, no account to make — and a quantity is written back only where Shopify still holds the number the count began from.

Where it runs
Your Shopify admin, and any phone browser for the counting
What it reads
Products, locations and inventory levels
What it writes
Inventory quantities, and only where they still match
Interface languages
Interface languagesDanskDeutschEnglishEspañolFrançaisItalianoNederlandsNorsk bokmålPolskiPortuguês (Brasil)SuomiSvenska
From
Free
Free trial
30 days

What it does

Counting happens in a phone browser — nothing to install, and no Shopify account for the people doing it

A count is a link. Whoever is on the floor opens it on their own phone and starts scanning — nothing to install, no account to issue, nothing to set up on the device. That is what makes it possible to hand the work to somebody on the morning they arrive.

A scan counted, with the running total

Several people count one location at once, each seeing the others' running totals

Two people or ten, all counting the same location and all watching the same running total. There is no assignment and no locking: an overlap shows up as a discrepancy rather than as a silent overwrite, and every line records who scanned it.

Counted by, on a count several people worked

Tap any counted line to put it right on the spot — change the quantity, leave a note, or take the line off the count

Miscounts happen on the floor, and the fix belongs there too. Open any counted line to change the quantity, leave a note about the state of the box, or take the line off the count — which is not the same as counting it zero, and the app asks which you meant.

One item: adjust it, note it, or remove it

Works with no signal: the catalog is downloaded to the device, and scans sync when the connection returns

The catalog is downloaded to the device when counting starts, so the back of the stockroom works as well as the front. Scans are written to the phone first and go up on their own when the signal returns, oldest first, with a banner saying how many are still waiting.

No signal: scans wait on the phone

Anything that sold mid-count is reported as a discrepancy, never silently overwritten — and any apply can be undone

A quantity is written only where Shopify still holds the number the count began from. Anything sold or moved in between is held back as a conflict to settle line by line — keep Shopify's number, write the counted one over it, or type your own — and the whole apply can be undone afterwards.

Three answers per line, and nothing written until you choose

Notes on the whole count or on a single item, written from a phone or the admin, and read by everyone counting

A number never explains itself: a crushed box, an aisle behind a pallet, a label that will not scan. Notes go against the whole count or against one item, are written from a phone or from the admin, and everyone counting reads them.

A note against one item, from the admin

Export any count as CSV — item, SKU, barcode, the quantity at count start, counted, difference and who counted it

Every count exports as a spreadsheet — open, applied or cancelled — with the item, SKU, barcode, the quantity at count start, what was counted, the difference, who counted it and how many scans it took. It is what an audit asks for, and where anything the app does not do itself can be done.

Was, counted, the difference, and who counted it

Put two or more applied counts of the same location side by side, to see what moved between them

Put two or more applied counts of the same location side by side, one row per item and one column per count. Shrinkage then reads as a pattern across months rather than as one bad afternoon.

One row per item, one column per count

The dashboard reads a period, not the last count — accuracy, coverage, what one costs in hours, and which location is behind

The app opens on a board of panels over the last 7, 30 or 90 days, or a year: the share of counted lines that matched Shopify, how much of each location you got through, what a count costs in hours, accuracy per location, the items that keep disagreeing, and who did the counting. Panels you have no data for sink to the bottom until you arrange the board yourself.

The board over ninety days, with the panels a shop actually reads

  • Count at the till: a tile on the Shopify POS home screen, with scanning, corrections, the QR code for phones, and Review and apply — offline included

A look inside

Click any screen to open it larger

Every count in the shop, and where each one got to

Open, applied, cancelled — each row carries what it covered and how far it got. An applied count keeps its unresolved conflicts on the row, so nothing still needing a decision goes quiet.

Creating a count: one location, and what to do with whatever nobody scanned

Pick a location, then settle the one question that matters: leave uncounted items alone, or treat anything unscanned as out of stock. A count can be narrowed to a single vendor or product type, and it hands you a link and a QR code to share.

What it costs

  • Free

    Free

    Five counts to try. Any number of locations and items, up to five devices at once, phones and Shopify POS.

  • Single location

    $9/mo

    One location, up to five devices at once. Unlimited items and counts.

  • Up to 3 locations

    $19/mo

    Three locations, up to ten devices at once. Unlimited items and counts.

  • Multiple locations

    $29/mo

    Any number of locations and devices. Unlimited items and counts.

30-day free trial on paid plans

Try it without installing

Open the page on a phone and scan the barcodes on it. It counts into a real session.

Open the demo

Questions merchants ask

  • Do the people counting need a Shopify account?

    No. You create a count in your admin and share a link. Whoever opens it counts in an ordinary phone browser — nothing to install, no account to issue, no seat to pay for. The link is the permission, so treat it the way you would a key to the stockroom.

  • Can several people count at the same time?

    Yes, and it is the point. Everyone who opens the link counts into the same session and sees the others' running totals as they go. Two people scanning the same shelf will double it — the app counts units, not people — so split the room, not the list.

  • Do I need a barcode scanner?

    No. The phone's camera reads barcodes, and anything with a SKU can be typed into the same field. A Bluetooth scanner pairs as a keyboard and needs no setup at all if you have one.

  • What happens if there is no signal in the stockroom?

    The catalogue is downloaded to the phone when the count opens, and scans are held on the device until the connection returns. A cold store or a basement counts exactly like the sales floor; the phone shows when it is behind and when it has caught up.

All questions

Back in the admin: what was counted, and where it differs from Shopify

1/12
Back in the admin: what was counted, and where it differs from Shopify

Something to tell us?

A bug that got in your way, a feature that ought to exist, or a question the pages here did not answer.