Downloads
Take orders on any device.
WCPOS is the fast point of sale for WooCommerce — free, offline-first, and in sync across desktop, tablet and phone.
Recommended for your Mac
On an Intel Mac? Get the Intel build
How it fits together
One store at the centre. Every till in sync.
- One plugin is the only setupThe free plugin adds a secure REST API to your WooCommerce store. That’s the whole install — nothing to host or configure per device.
- Every app reads and writes the same storeRing up a sale on the desktop, refund it on your phone — one set of products, orders and customers, updating in real time.
- Offline-first, so the till never stopsEach device keeps working without a connection and re-syncs the moment it’s back online.
What stays in sync
- Products & prices
- Stock levels
- Orders
- Customers
- Tax & receipts
Get started
Three steps to your first sale
It takes about two minutes, start to finish.
- 1
Install the free plugin
The foundation everything connects to. In your dashboard: Plugins → Add New, then search “WCPOS”.
WooCommerce POSFree · GPL
Latest 1.9.6 · WordPress 5.6+ · WooCommerce 5.3+ · PHP 7.4+
- 2
Pick your device
All free, all in sync. Grab the one we detected up top, or any of these.
Desktop app
iOS & iPadBeta
AndroidBeta
- 3
Want more? Go Pro
A licensed plugin that adds terminal payments, refunds and stock control on the same foundation.
Unlock the full till
Payments, refunds, stock & pricing, order management, end-of-day reports, multi-store and priority Discord support.
Release history
What's new
Recent changes — every app shares one version line.
1.9.6LatestJun 17, 2026
Cash drawer support
Open a connected cash drawer automatically after payment, or on demand with a new Open Drawer button. Choose a drawer connector per printer, with support for thermal/ESC-POS printers, Epson, PrintNode, and cloud/remote print jobs.
Other changes
- Fixed an analytics event firing too often — the upgrade prompt "viewed" event no longer fires on every admin page load.
- Updated translations.
1.9.5Jun 15, 2026
What's new in 1.9.5
Fixed a payment gateways API crash. The POS payment-gateways endpoint (GET /wcpos/v1/payment-gateways) no longer initialises every payment gateway's admin settings. On stores running certain third-party gateways that only register their settings in the WordPress admin (e.g. ToyyibPay), this could throw a fatal error (HTTP 500) and take down the endpoint. The catalog controller now builds each gateway's payload from public properties and the POS capability contract instead. (#1161)
Maintenance
- POT update workflow now installs its tooling via standalone Composer (#1156, #1162)
- Updated translation metadata and dev dependencies (#1153)
1.9.4Jun 13, 2026
WCPOS 1.9.4
- Redesigned Bluetooth printer setup -- a managed Bluetooth chooser with connection timeouts, paired-device discovery on macOS and Linux, clearer scan feedback, and guidance to add a printer manually when none are found.
- Added serial printing -- OS-paired Bluetooth Classic printers can now print over a serial connection.
- Improved Windows printing -- raw printing routes through the Windows print spooler, with a dedicated installed-printers section for Windows.
- Improved USB printer flow -- the USB printer list loads automatically when you open the tab, and the Scan button becomes Refresh.
- Clearer network printer scans -- empty network scans now explain how to add a printer by manual IP entry, and a crash when closing network printer connections was fixed.
- Improved PDF receipts for legacy templates -- the legacy receipt template renders through the PDF preprocessor with inline layout styles so downloaded PDFs match previews, and the receipt logo uses the correct image type.
- Fixed template syncing -- stopped an infinite sync loop affecting receipt templates.
- Added an anonymous analytics identifier -- a random, consent-gated identifier (
wcpos_anon_id) used only on the plugin's admin welcome screen to keep its first-party analytics consistent; it contains no store data, can be rotated or removed via WP-CLI, and is deleted on uninstall. - Updated translations -- latest POT and translation metadata through 2026.6.4.
App changelog: https://github.com/wcpos/monorepo/releases/tag/v1.9.4
1.9.3Jun 12, 2026
WCPOS 1.9.3
- Improved web printer setup -- network printer scans now explain browser limitations, show structured connection diagnostics, and give protocol-aware error guidance for web printing.
- Added Local Network Access support -- web print requests and printer probes opt into Chrome's Local Network Access permission so printers on your LAN keep working in newer browsers.
- Fixed Star WebPRNT connections -- the print protocol is now derived from the printer port instead of the page origin, and scanned printer ports are preserved when switching vendors.
- Improved product sorting settings -- expanded sort options with a more compact sort settings row in POS product settings.
- Fixed stale variation images -- product variations no longer briefly show a previous variation's image.
- Fixed receipt tax breakdown -- client-rendered receipts keep the tax breakdown, and the tax summary stays hidden when taxes are hidden.
- Fixed PDF receipt rendering -- receipt markup rewritten for Dompdf so downloaded PDFs match previews, with fixed image and column rendering and aligned status-chip dots.
- Fixed order date syncing -- bare GMT order creation dates are accepted and legacy order date validation retries, fixing failed order syncs for some stores.
- Added WooCommerce 10.9 compatibility -- accepts the new variation gallery field in the WooCommerce 10.9 REST API.
- Updated translations -- includes the latest POT and translation metadata through 2026.6.2.
App changelog: https://github.com/wcpos/monorepo/releases/tag/v1.9.3
1.9.2Jun 9, 2026
WCPOS 1.9.2
- Added Star Online cloud printing support -- connect Star Online printers, fetch registered devices, validate printer settings, and submit cloud print jobs from WCPOS.
- Redesigned printer settings -- refreshed the printer setup screens with shared tabs, clearer printer profile fields, improved select styling, and better vendor/provider handling.
- Improved responsive controls -- tabs can collapse into a select control on smaller screens, and native comboboxes scroll and search more reliably on Android and other native layouts.
- Improved printer discovery UI -- network scans show progress, collapse candidate printer lists, and keep web network scanning focused on the Add Printer flow.
- Added product sorting controls -- POS product grid and list views now support Sort By controls and Meta Data Key selection for custom catalog ordering.
- Improved cloud print setup -- the Add Printer wizard no longer pre-selects a provider, shows clearer Star Online permission messages, and supports explicit encoding settings.
- Added server-side PDF receipt downloads -- receipt PDFs now use native WP Overnight PDF bytes where available and render flex/grid layouts and barcodes more reliably.
- Fixed cloud printer access -- POS clients can read configured cloud printers without requiring broader admin permissions.
- Fixed blank template titles -- POS templates now get fallback names when the saved title is empty.
- Updated translations -- includes the latest POT and translation metadata through 2026.6.0.
1.9.1May 19, 2026
- Improved session recovery -- expired POS sessions now refresh or ask for login correctly, while real permission errors no longer look like login problems.
- Fixed theme display issues -- web navigation backgrounds now update correctly after changing themes.
- Fixed printer setup navigation -- printer vendor tabs now respond correctly after the 1.9.0 printer flow changes.
- Updated translations -- includes the latest translation metadata for improved app language support.