Pickscan

Pickscan turns order fulfilment in your WooCommerce store into a scan-and-go workflow. Your team scans the barcode or SKU on each item as they pack, and Pickscan checks it against the order line by line — so the right products go in the right box before the order is marked complete. It also handles stock counts scanned on the warehouse floor, which write back to your WooCommerce product stock.

Pickscan runs in two places against the same store:

  • The web station — built into the plugin in your WordPress admin. Pick with a keyboard or any USB barcode scanner, no extra hardware or app needed.
  • The Pickscan Android app — for scanning on the warehouse floor on a phone or a rugged handheld scanner.

Pickscan is a warehouse and admin tool. It adds nothing to your storefront and changes nothing your customers see.

Requirements

  • WordPress 6.0 or later
  • WooCommerce 8.0 or later
  • PHP 8.0 or later
  • Products with SKUs or barcodes — Pickscan matches scanned items on the SKU and barcode values already on your products
  • Permission to create WooCommerce REST API keys — the plugin does this for you during setup, so an administrator account is needed for first run
  • For floor scanning: an Android device with the Pickscan app installed

Setup and configuration

Getting started

To set up your store with Pickscan:

  1. Install and activate the plugin, then go to WooCommerce Pickscan. On first run the setup wizard opens automatically. There is no separate settings screen to enable — the wizard is the whole of setup.
  2. On the Welcome step, review what Pickscan does and select Get started.
  3. On the API keys step, select Generate API keys automatically and Pickscan creates a WooCommerce REST API key pair for itself. If your store already has a key pair you want to reuse, paste the consumer key and consumer secret into the two fields instead.
  4. On the Connect step, check the store name and site URL shown, then select Connect store.

Pickscan registers your store and the main screen opens, with tabs for Pick, Stock check, Devices, Users, Activity and Settings. You only do this once — the connection persists, and returning to the page afterwards goes straight to the tabs.

The web station is provisioned automatically as part of this step, so there is no device to pair before you can start picking in the browser. It appears in Devices as Pickscan Web (WooCommerce) with a This browser badge, and it cannot be renamed or removed.

Add app users

App users are the people who sign in on your scanning devices. Every scan is attributed to the user who made it.

  1. Go to the Users tab and select Add user.
  2. Enter a first name and surname.
  3. Enter a 4-digit PIN, or select Generate to have one created.
  4. Tick Supervisor if this person should be able to approve actions that require elevated permissions.
  5. Select Create user.

PINs are hidden in the list; select the PIN cell to reveal it. To stop someone signing in, select Disable on their row — they stay in the list as Inactive with their history intact.

Pair an Android device (optional)

Skip this if you only intend to pick in the browser.

  1. Install the Pickscan app on the Android device.
  2. In WordPress, go to Devices and select Add device.
  3. A pairing code is shown. It is valid for 10 minutes.
  4. Enter that code in the Pickscan app on the device.
  5. Select Done and the device appears in the list.

Select a device’s name to see its model, OS version, app version, device code and when it was last seen. Use Rename to give it a name your team recognises (“Packing bench 2”), or Remove to revoke its access. The banner at the top of the Devices tab shows how many of your device slots are in use.

Settings reference

The Settings tab is grouped into cards.

Device usage — how many devices are connected against your allowance.

Connection status — whether the plugin is currently authenticated with the Pickscan service. Refresh status re-checks it.

Mobile app configuration — behaviour on paired Android devices. Changes apply on the device’s next sync. Select Save changes to apply, or Reset to drop unsaved edits.

SettingWhat it does
Order line sort byWhether order items are listed SKU A–Z or Z–A when an order is opened on a device.
Restrict duplicate label printBlocks re-printing a shipping label that has already been printed for an order.
Log to internal order notesAppends a pick-complete log line to the WooCommerce order notes when an order is fulfilled on a device.
Display user notes on ordersShows notes pickers have left on an order when that order is opened on a device.

Privacy — Pickscan loads Microsoft Clarity on its own admin pages to capture anonymous usage patterns (clicks, page paths, session replays) so the product can be improved. No customer data or order content is sent. Turn Send anonymous usage analytics off to stop Clarity loading; it takes effect on the next page load.

Store information — store name, site URL and the installed plugin version.

API configuration — the Pickscan API URL and a truncated preview of the consumer key in use. Read-only, useful when checking a connection problem.

Usage

Pickscan has no storefront output — nothing changes for your customers. Everything below happens in your WordPress admin or on a paired scanning device.

Picking orders in the browser (web station)

  1. Go to the Pick tab. Unfulfilled orders are listed oldest first and the list refreshes every 30 seconds.
  2. Scan or type an order number into the search box, or select Open on an order in the list.
  3. Scan each item as you pack it, using a USB barcode scanner or by typing the SKU or barcode and pressing Enter.
  4. Each line updates as you go: green when the line is fully picked, amber when it is part picked, and red when the scanned item is not part of this order or that line is already at full quantity.
  5. Scanned something in error? Select Undo on the line to put the count back.
  6. When every line is picked, Pickscan confirms Order correct and the Mark order complete button becomes available. Select it to complete the order in WooCommerce.

Customer notes on the order are shown above the item list, so packing instructions travel with the pick.

Picking orders on an Android device

  1. Open Pickscan on the paired device and sign in with an app user PIN.
  2. Choose an order from the unfulfilled list, or scan the order number.
  3. Scan each item. The behaviour matches the web station — lines verify as you go, and wrong items are rejected at the point of scan.
  4. Complete the order on the device and the status updates in WooCommerce.

How orders behave on devices is controlled by Mobile app configuration in Settings.

Stock checks

Stock counting is done on the Android app. The Stock check tab in WordPress explains the flow and links to the history.

  1. Pair an Android device under Devices.
  2. Sign in to Pickscan on the device with an app user.
  3. Tap Stock check, scan each item and enter the count.
  4. Submit. The new quantities post back to the matching WooCommerce products and the count is recorded in the Activity tab.

Activity log

The Activity tab is the record of everything your team has scanned. Each entry shows the date, the type (order or stock), the user, the order number or SKU, and a reference.

Filter the feed by date range, by user, or by free-text search, and select Clear filters to go back to everything. The list is paginated, newest first.

Troubleshooting

The setup wizard cannot generate API keys

Key generation needs an administrator account with permission to create WooCommerce REST API keys. If your host or a security plugin blocks the WooCommerce REST API, generate a key pair manually under WooCommerce Settings Advanced REST API with read/write access, then paste the consumer key and secret into the wizard’s API keys step instead.

Connection status shows Disconnected

Select Refresh status. If it stays disconnected, check that the API key used by Pickscan still exists under WooCommerce Settings Advanced REST API — deleting or revoking it breaks the link. Re-running the setup wizard generates a fresh key pair.

A pairing code will not work on the device

Codes expire after 10 minutes. Close the dialog, select Add device again and use the new code. If Add device is greyed out, you have used all your device slots — remove a device you no longer need.

A scan is rejected as “not part of this order”

The scanned barcode or SKU does not match any line on that order, or the line is already at its full quantity. Check that the value on the product in WooCommerce matches what the scanner reads.

An item cannot be scanned at all

Pickscan matches on the SKU and barcode fields on the WooCommerce product. Items with neither cannot be verified by scan — add a SKU or barcode to the product.

Orders are not appearing in the Pick tab

The list only shows unfulfilled orders, oldest first, and refreshes every 30 seconds. Reload the page if you have just placed a test order.

The Pickscan screens do not load

Pickscan’s admin assets load only on its own page under WooCommerce Pickscan. If the screen is blank, clear any page or asset cache and reload; if it persists, deactivate other admin-side plugins one at a time to find a script conflict.

FAQs

What do I need to start using Pickscan?

A WooCommerce store and products with SKUs or barcodes. You can pick orders straight away from the built-in web station in your browser. To scan on the warehouse floor, install the Pickscan app on an Android device and pair it from the Devices screen.

Do I need special scanning hardware?

No. On the web station you can use a keyboard or any USB barcode scanner — the scanner types the code and presses Enter, which is all Pickscan needs. On Android you can use the device camera or a paired hardware scanner. Rugged scanners work well at high volume but are not required.

How does picking update my orders?

As you scan, Pickscan checks each item against the order. Once every line is picked, the order is marked complete in WooCommerce, so order status stays accurate without manual updates.

Does a stock count change my product stock in WooCommerce?

Yes. When you submit a stock count from an Android device, the new quantities post back to the matching WooCommerce products and are recorded in the activity log.

Can several people pick at the same time?

Yes. Add multiple app users and connect multiple devices. Every scan is attributed to the user who made it, and all activity flows into one shared feed.

Will it work with my existing products and orders?

Yes. Pickscan reads the orders and products already in your store and matches items on their existing SKUs and barcodes. There is nothing to import and no parallel system to keep in sync.

Does Pickscan change anything my customers see?

No. It has no storefront output. The only customer-facing effect is the order status Pickscan sets when a pick is completed.

Where do I find the Pickscan menu?

Under WooCommerce Pickscan in your WordPress admin. Pickscan does not add a top-level menu of its own.

Can I use one Pickscan account across two stores?

Each WooCommerce store connects as its own store, with its own users, devices and activity. Install and connect the plugin separately on each site.

Related Products

Offer add-ons like gift wrapping, special messages or other special options for your products.

WooCommerce Subscriptions is a WooCommerce extension that lets customers subscribe to your products or services and pay on a weekly,...

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.