Downloads

One till, every device.

macOSDetected

Version 1.10.10 · Apple Silicon · .dmg

Download for macOS

On an Intel Mac? Get the Intel build

Every app connects to the free WordPress plugin — install it first.

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. 1

    Install the free plugin

    The foundation everything connects to. In your dashboard: Plugins → Add New, then search “WCPOS”.

    WCPOSFree · GPL

    Latest 1.10.10 · WordPress 5.6+ · WooCommerce 5.3+ · PHP 7.4+

  2. 2

    Pick your device

    All free, all in sync. Grab the one we detected up top, or any of these.

  3. 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.10.10LatestSep 9, 2026
  • Security: cashiers can no longer change the email or password of administrator or other staff accounts through the POS. POS users can only edit customer accounts.
  • Users with more than one role (for example administrator plus customer through the Members plugin) no longer get "forbidden" on every product load and sale, and when access really is denied the error names the missing capability.
  • Stores using WooCommerce Tax (TaxJar) keep stable tax-rate IDs on POS saves, so county and city rates no longer swap places on the order.
  • Stores using WooCommerce Tax with tax based on the store address send the store's street to TaxJar, not the customer's, when a customer shares the store's location.
  • An installed Windows printer no longer hides behind the "no printers yet" screen, and generic Bluetooth printer profiles set up correctly on iOS and Android.
  • Tapping the cart quantity on iOS and Android selects the number so typing replaces it, and two-digit quantities no longer clip.
  • Fewer stalls on iPad while the till is idle: the background variation check runs as one query instead of one per product.
  • The web app repairs a damaged local bookkeeping file instead of logging the same storage error on every sync.
  • Faster, safer local saves on iOS and Android: the storage swap file is copied natively and an interrupted write is recovered on the next open.
  • The iOS and Android apps report crashes when telemetry is enabled.
  • Updated translations.
1.10.9Sep 7, 2026
  • A sale with a coupon no longer stays "POS - Open" after it is paid.
  • Stores using WooCommerce Tax (TaxJar) get the right tax rates on POS orders, and open POS orders no longer have stale tax lines put back on save.
  • Sync skips records that haven't changed, and a bloated product search index repairs itself.
  • Bluetooth printers on iOS and Android reconnect after a failed print instead of staying stuck on a dead link.
  • Fewer freezes during the first sync on iOS and Android.
1.10.8Sep 6, 2026
  • Printer setup has been redesigned. The till scans for printers, you pick one and print a test page. Network, USB and Bluetooth printers are covered on desktop.
  • Printers that need a different character set can be given a receipt language in the printer's options.
  • Copy setup report gathers printer diagnostics for a support request.
  • Bluetooth printers on desktop reconnect reliably between receipts.
  • A removed variation no longer comes back into the order on the next save.
  • Orders no longer fail to sync with an "invalid item id" error after a line was removed on the server.
  • Orders no longer show a false "store calculated different totals" warning on stores that keep tax at more decimal places than they display.
  • The receipt preview shows after a payment through the order-pay page, and says why when it can't.
  • Product and order search matches every word you type, and exact SKU or barcode matches come first.
  • The till works alongside the JWT Authentication for WP REST API plugin.
  • Saving an order no longer fails with a "Record has changed since last read" database error on MariaDB stores.
  • Less overhead on online-store page loads, and fewer database writes per sale on the till.
  • Receipt templates can tell percentage and fixed discounts apart, and a new woocommerce_pos_receipt_data filter lets developers adjust receipt data.
  • The POS footer and the Store health table fit narrow windows.
  • Updated translations.
1.10.7Sep 2, 2026

No release notes for this version.

1.10.6Sep 1, 2026
  • Installing WCPOS Pro on a site running the free plugin no longer takes the site down. Affected 1.10.0 to 1.10.5.
  • The Orders screen no longer goes blank until reload.
  • Search finds accented names — "cafe" matches "café".
  • Search works the moment the till opens instead of wrongly saying "no products found".
  • Variations no longer get stuck loading in the product popover.
  • One stalled sync request can no longer stop products from loading.
  • The product grid fills its first page on large screens.
  • The till now repairs more kinds of local database damage at startup.
  • Cloud print: the store logo and the number under the barcode now print on Epson Server Direct Print and Star CloudPRNT receipts.
  • Epson Server Direct Print receipts no longer show "?" in the time.
  • The cloud print queue shows which receipt template each job used.
  • The receipt template gallery opens faster on stores with many templates.
  • Optional error reporting — off by default, sent only with your consent — and updated translations.
1.10.5Aug 30, 2026
  • Saving products and variations is much faster on large stores.
  • Orders load faster on stores that don't use HPOS.
  • Store Health scans are much faster on large stores.

Full history on GitHub — Free · Desktop