WooCommerce Point of Sale (POS) - CodeCanyon Item for Sale

WooCommerce Point of Sale

Combining WooCommerce’s incredible user interface, inventory management and order system with this plugin completes the perfect store for retail in-store and online sales.

Barcode ScanningImage TilesOutletsRegisters

Barcode Scanning

Scan your products into the basket quickly using your universal barcode scanner.

Image Tiles

Use your product images as the tiles for your POS keys.


Create outlets and set information such as address, social and contact information to them.


Assign registers to outlets allowing to sell products from any platform, device and user you want.

Search CustomersSearch ProductsPayment TypesOn Screen Keypad

Search Customers & Products

Search products and customers instantly, making your sale quick and easy; just like any other Point of Sale.

Payment Types

Accept the payment gateways set up via WooCommerce, including cash, credit card and cheque payments.

On-screen Keypad

With the on-screen keypad, you can make the process of selling products quick and simple. When using cash, this will benefit you in calculating the change required.

Save & Void Orders

Save orders to process them later, void orders in case the customer changes their mind. You can now retrieve sales from other registers with version 1.9.1.

ShippingDiscountOrder DiscountAdd Customer


Add shipping to your orders based on customers address, calculated from WooCommerce shipping rates.

Add Notes

Add a note to the order in a simple box, return to it later using the WooCommerce page.

Apply Discount

Apply discount to the order using quick text-entry box.

Create Customer

Create customer directly from the register, works with walk-in customers as well.



Customise the receipts you print when each order is made, set the logo, who is on the register/till and many more fields.

Product Grids

Set up Product Grids where you can assign a tile to each product for quick entry, just like a real POS.

User Management

See who is on each register, see the number of orders they have made and assign a particular outlet to them.

Orders Page

Easily distinguish between those orders that are made online via the website and those that are made via the POS.

Magtek Credit Card Reader Support

We listened to the feedback and have added magtek credit card reader support for the official WooThemes RealEx, Stripe and Braintree extensions.

Future Plans

There are tons of things to add to this plugin, but we are so excited to share what we’ve done so far. But we are looking to add receipts (done), product grids (done), user management (done), shipping (done), barcode scanning (done) and many more. Got any more ideas, email us at !

Change Log

= 2.0 =
* Feature credit card scanning feature implemented for RealEx, Braintree and Stripe.
* Fix bug with user already being logged in.
* Tweak to the retrieve sales page.
* Tweak to CSS of the product grid.

= 1.9.1 =
* Fix bug when adding customers, sorry about that.
* Feature added when retrieving sales, can now retrieve from other registers.

= 1.9 =
* Feature added can now add categories to product grids.
* Feature added can now select 'No Shipping' as a shipping option.
* Tweak to hover classes, better usage on tablets and phones. 
* Tweak functions improving speed and performance.
* Fix bug with blank screen registers (nuisance bug, sorry guys).

= 1.8.6 =
* Feature added where you can define what discount presets appear when applying discount.
* Feature added where you can define what status the order is when completed by POS.
* Fix bug with prefix and suffix not appearing.

= 1.8.5 =
* Feature added ability to select product grids from the register page.
* Feature added to select which product grid a product is assigned to from products page.
* Feature added called 'Ready To Scan' which allows you scan straight away.
* Fix bug with total including tax when not set or enabled.

= 1.8.4 =
* Fix bug when opening a regsiter and blank screen appears.
* Fix bug when activating the plugin and register not loading.
* Tweak to the Orders Type style on Orders page.

= 1.8.3 =
* Fix bug when adding a register to the table.

= 1.8.2 =
* Feature compatbility for WooCommerce 2.2.
* Fix bugs with customer details.

= 1.8.1 =
* Tweak to the main register, payment methods and user interface.
* Tweak to the payment icons.
* Tweak to the keypad, can now be used using normal keyboard.
* Tweak to the quantity keypad adding -/+ buttons.
* Tweak to the discount keypad adding currency and % buttons.
* Tweak to the cash keypad adding possible cash values.
* Fix bug with variable products with no attribute defined.
* Fix bug when deleting an Outlet, no more error message.

= 1.8 =
* Fix bug when there is an existing tile on the product grid.
* Fix for major bug wheere database couldn't open.
* Fix number of items recorded to sum all quantities.
* Tweak the receipt page.
* Feature page added under settings called Layout allows users to customise the registers.
* Feature added where you can enable and disable payment methods on the POS only.
* Feature added where you can view the status of the register, open or closed.

= 1.7.1 =
* Fix bug when adding a tile with coloured background.
* Fix bug when loading register on a non IndexedDB supported browser.
* Fix bug when adding variable products to the cart.
* Fix bug when removing products from the basket.
* Fix bug with Stripe gateway.
* Fix bug when entering quantity through keypad.
* Tweak saving orders, now resets the basket.
* Tweak retrieving orders, now closes the modal window.

= 1.7 =
* Feature of adding products via barcode scanner reader.
* Feature of implementing IndexedDB.
* Feature added where you can define whether tax settings are inherited from WooCommerce or disabled.
* Feature added to allow user to remove the discounts applied.
* Tweak to the tile preview page.
* Tweak to the shipping field position.
* Tweak to the frontend variation.
* Tweak to the tiles introduction of tile styles.
* Tweak to the orders page to reprint receipts from Orders page.
* Fix bug with WooCommerce's Stripe payment gateway.
* Fix bug on selecting a state when adding a customer based in US.
* Fix bug with undefined index hook_suffix.
* Fix bug when voiding the register, closing and reopening it, no longer shows voided items.
* Fix bug when adding products as tiles to the product grids.

= 1.6 =
* Feature added where you can create an account, username uses the email address and password generated.
* Feature added where you can now close the register.
* Fix bug where customer fields were not empty when adding a customer.
* Fix bug where permalinks and 404 errors were appearing.

= 1.5.1 =
* Fix permalink bug.
* Fix checkout on shop page bug.
* Fix order saving bug.

= 1.5 =
* Fix decimal total not working with change.
* Fix shipping method not showing when entering customer details.
* Fix bug with shipping total not showing on payment screen.
* Feature implemented where permalinks are used to display the registers.
* Feature added where you can retrieve an order based on pending status and logged in register.
* Tweak when searching for product, selecting will auto add.
* Tweak showing user no product grid set up when logging in register.
* Tweak when adding a regsiter, ensuring name, grid, receipt and outlet set up.
* Tweak barcode height.
* Tweak barcode continuous print.

= 1.4.1 =
* Fix the functionality of End of Sale behaviour.
* Fix issue with decimal places on the currency.
* Tweak Orders screen with filter for POS and Web orders.
* Fix bug with shipping with Guest customer.
* Fix End of Sale notes on all sales.

= 1.4 =
* Feature new shipping options.
* Feature new barcode printing module.
* Tweak the create customer screen, now viewable on responsive devices.
* Tweak the Outlet address on Outlet screen.
* Tweak the currently locked message.
* Remove customer balance from the customer panel.
* Feature new end of sale actions now operative.
* Tweak the orders page.

= 1.3 =
* Feature where you can now print receipts.
* Feature added to the Orders page to show which orders are from online and POS.
* Feature added to allow payments from the gateway.
* Fix featured image issue when setting it on a product.

= 1.2 =
* Feature added, you can see who is on each register, assign user to each register.
* Feature added, you can now customise the receipts.
* Feature added, you can set a tile for variable products.

= 1.1 =
* Feature added where you can now set grids and tiles for products.
* Tweaks made to the user interface.

= 1.0 =
* Initial release!