WCPOS – Point of Sale (POS) plugin for WooCommerce

Description

WCPOS is a simple application for taking orders at the Point of Sale using your WooCommerce store. It’s great for phone orders too!

🕒 Install and start taking orders in less than 2 minutes.

🎥 DEMO

You can see a demo of the WCPOS plugin in action by going to demo.wcpos.com/pos with 🔑login/pass : demo/demo
or download the desktop application:
⬇️ Download WCPOS for Windows
⬇️ Download WCPOS for Mac (Intel)
⬇️ Download WCPOS for Mac (Apple Silicon)

✨ FEATURES

  • Cross-platform: Accessible via browser or desktop application (iOS & Android coming soon)
  • Offline Storage: Fast product search and order processing
  • Flexible Cart: Add products not listed in WooCommerce
  • Barcode Support: Scan products directly into the cart
  • Custom Receipts: Tailor receipt templates with PHP
  • Multilingual: Available in most major languages
  • Built-in Support: Access live chat for instant help

🔓 PRO FEATURES

  • Stock Management: quickly adjust stock levels, pricing and more
  • Order Management: re-open and print receipts for older orders
  • Customer Management: create new customers and edit customer details
  • Payment Gateways: use any gateway for checkout
  • End of Day Reports: summarise daily sales, transactions, and cash flow for reconciliation
  • Stores: Manage locations with unique tax settings, pricing and receipts
  • Priority Discord support: one-on-one support via private chat

Discover all PRO features at wcpos.com/pro

📋 REQUIREMENTS

  • WordPress >= 5.6
  • WooCommerce >= 5.3
  • PHP >= 7.4

Screenshots

  • WCPOS main screen

Installation

Automatic installation

  1. Go to Plugins screen and select Add New.
  2. Search for “WCPOS” in the WordPress Plugin Directory.
  3. Install the plugin
  4. Click Activate Plugin to activate it.

Pro installation

If you have purchased a license for WCPOS Pro please follow the steps below to install and activate the plugin:

  1. Go to: http://wcpos.com/my-account/
  2. Under My Downloads, click the download link and save the plugin to your desktop.
  3. Then go to your site, login and go to the Add New Plugin page, eg: http://<yourstore.com>/wp-admin/plugin-install.php?tab=upload
  4. Upload the plugin zip file from your desktop and activate.
  5. Next, go to the POS Settings page and enter your License Key and License Email to complete the activation.

Manual installation

To install a WordPress Plugin manually:

  1. Download the WCPOS plugin to your desktop.
  2. If downloaded as a zip archive, extract the Plugin folder to your desktop.
  3. With your FTP program, upload the Plugin folder to the wp-content/plugins folder in your WordPress directory online.
  4. Go to Plugins screen and find the newly uploaded Plugin in the list.
  5. Click Activate Plugin to activate it.

FAQ

Where can I find more information on WCPOS?

There is more information on our website at https://wcpos.com.

  • FAQ – https://wcpos.com/faq
  • Documentation – https://wcpos.com/docs
  • Blog – https://wcpos.com/blog

Reviews

November 5, 2025
i would like to suggest you this pos is the best pos for woo commerce for our business thankyou
June 23, 2025
I ran in to some tax table issues and jumped on the Discord support. “Kilbot” user name of support guy had me up and running in just a few minutes. Having this rapid response makes the difference between a small inconvenience and a massive headache. Highly recommend these guys.
November 22, 2024 2 replies
We were a happy user on the old version (0.x) but due to incompatibility with new woocommerce and Wordpress we had to migrate to the 1.x version. All looked oké but once we started working with the product we found that several functions are not working or not implemented. Since version 1.7 I see improvement is made which looks promising for the future. I hope the barcode scanning can be improved soon because it takes up to 3 times to scan a product with a variation that is not in cache yet.
November 20, 2024
Compliments for implementing major improvements. Improved performance, better UX. Although there is still functionality to be added and improved, we recognize the effort and recommend WC POS. Strongly advise you to upgrade to PRO and support further development.
Read all 78 reviews

Contributors & Developers

“WCPOS – Point of Sale (POS) plugin for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

“WCPOS – Point of Sale (POS) plugin for WooCommerce” has been translated into 12 locales. Thank you to the translators for their contributions.

Translate “WCPOS – Point of Sale (POS) plugin for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.8.0 – 2025/08/XX

1.7.13 – 2025/08/06

  • Fix: New Order emails to send after order calculations

1.7.12 – 2025/07/25

  • Security Fix: POS receipts should not be publically accessible, NOTE: you may need to re-sync past orders to view the receipt
  • Fix: Remove the X-Frame-Options Header for which prevents desktop application users from logging in
  • Fix: Checkout email settings have been tested and should now work

1.7.11 – 2025/06/18

  • Fix: is_internal_meta_key errors for barcodes as ‘_global_unique_id’

1.7.10 – 2025/05/27

  • Fix: Undefined variable $cashback in Card gateway
  • Fix: Allow non-protected meta_data in Customer response data

1.7.9 – 2025/05/21

  • Security Fix: fix missing authorisation on reading POS settings API (low severity), reported by Marek Mikita (patchstack)
  • Fix: Add SKU and prices to Miscellaneous Products
  • Fix: Update Card Gateway for HPOS compatibility

1.7.8 – 2025/05/06

  • Fix: disable Lite Speed caching for POS templates, causing issues with checkout

1.7.7 – 2025/04/14

  • Fix: issue where variant was not saving properly in the Order Item meta data

1.7.5 – 2025/04/09

  • Fix: $object->object_type error, use $object->get_type() instead
  • Fix: increase woocommerce_get_checkout_order_received_url to ensure POS Thank You page is used for POS orders

1.7.4 – 2025/03/22

  • Revert: changes to the default receipt template

1.7.3 – 2025/03/21

  • Fix: default receipt template to display Miscellaneous Product Price and better match WooCommerce templates
  • Fix: issue where customer data is not correctly clearing when switching from Customer to Guest

1.7.2 – 2024/12/27

  • Fix: Negative fees with tax_status=’none’ and/or tax_class are now applied correctly to the order
  • Fix: Remove routes from WP API index for POS to reduce request size
  • Fix: Annoying issue where pagination resets while searching
  • Fix: Minor cart display issues
  • Fix: Add html decode for special characters
  • Fix: Remove ‘low stock’ as an option in the products filter – this status does not exist
  • Fix: Variation attributes doubling when barcode scanning

1.7.1 – 2024/11/14

  • Fix: Error updating quantity for Product Variations when decimal quantities enabled
  • Plugin Conflict: The wePOS plugin alters the standard WC REST API response, which in turn breaks WCPOS
    This small update adds code to prevent WCPOS from being activated if wePOS is detected

1.7.0 – 2024/11/13

  • Enhancement: Updated all React components to use modern standards (Tailwind, Radix UI), improving reliability and usability
  • Enhancement: Improved the local database query engine for a more responsive POS experience
  • Enhancement: Improved barcode scanning detection
  • Fix: Popover positioning issues
  • Fix: Customer search on Android devices
  • Fix: Quick discounts calculation bug affecting some users
  • Pro: New Reports page for End of Day Reporting (Z-Report)