Running a physical retail counter alongside a WooCommerce store usually means juggling two disconnected systems: one for online orders and another for in-store sales. The Point of Sale System for WooCommerce (POS Plugin) by Webkul closes that gap by adding a complete retail checkout layer directly on top of WooCommerce. Products, inventory, customers, and orders stay unified, so a sale at the counter and a sale on the website draw from the same data. Built for retail shops, grocery stores, fashion outlets, electronics sellers, and businesses operating more than one physical location, this plugin has already been purchased over 1,624 times on CodeCanyon. It is a one-time purchase at $86, with no recurring subscription for the core POS functionality.
Key Features
- Online and offline selling: The POS stores the data it needs locally, so cashiers can keep processing eligible sales when the internet drops. Once the connection returns, offline transactions sync back to WooCommerce.
- Multi-outlet management: Create a separate outlet for each physical store, assign products, categories, and stock to it, and manage everything from a single WooCommerce admin.
- Cashier and drawer tracking: Every cashier opens and closes their own drawer, with opening notes, credit/debit entries, and cashier-wise reconciliation tied to a specific person rather than a shared till.
- Barcode scanning and generation: The core plugin generates barcodes from the product ID or SKU, and cashiers can build a cart by barcode scan, SKU search, or product search.
- Split payments: One bill can be divided across multiple configured payment methods, alongside cash and card-recording options.
- Z-Reports and sales reporting: Generate and print Z-Reports for end-of-shift reconciliation, and review sales by date range, product, category, coupon code, and cashier.
- PWA support: Install the POS as a Progressive Web App on supported desktop and mobile devices, giving an app-like experience without a separate native application.
- Multi-pricing and variation layouts: Set multiple prices per product and choose between List View, Table View, and Card View for variable products.
- Hold carts and custom products: Park a cart while serving the next customer, or create a custom POS product for an item that is not in the website catalog.
- HPOS and Multisite compatible: Works with WooCommerce High-Performance Order Storage and WordPress Multisite installations.
Who Is This For? Use Cases
Retail and Grocery Stores
High-volume counters need speed. Barcode scanning, SKU search, attribute-based filters, and On Sale and Featured product filters let cashiers find items quickly, while the collapsible cart totals and checkout-first discount flow keep the interface clean during a rush.
Fashion and Electronics Outlets
Stores with heavy variation counts benefit from the three variation layouts. A fashion retailer juggling sizes and colors can use Card or Table View, while a grocery counter with fast-moving SKUs may prefer a compact list. Variation-wise stock handling keeps quantities accurate per option.
Businesses With Multiple Locations
Owners running more than one outlet can create each location in the admin, assign sales agents, and control which products and stock each outlet can sell. Centralized master-stock management and bulk stock assignment keep inventory coherent across the estate.
Agencies and WooCommerce Developers
Custom CSS and JavaScript fields, frontend hooks, and configurable appearance settings give developers room to tailor the POS to a client’s brand and workflow. Multisite compatibility and HPOS support make it a practical fit for larger WordPress deployments.
Store Owners Who Need Offline Reliability
Anyone who has lost sales to a dropped connection will appreciate that the POS keeps working offline and syncs when connectivity returns. It is a meaningful safeguard for stores in areas with unstable internet.
Technical Details & Compatibility
The plugin runs inside WordPress and WooCommerce, with HPOS compatibility and WordPress Multisite support both confirmed in the current release. The core checkout supports cash, card-recording, and split payments, along with any payment methods you configure in WooCommerce.
An important limitation to understand before buying: the core POS runs in the browser. It does not automatically communicate with a physical credit or debit card terminal. Dedicated terminal integrations require a compatible connector or a separate extension. The same applies to hardware — a cash drawer can be used when connected through a compatible POS or receipt printer workflow, and thermal receipt printing is supported, but behavior varies by operating system, browser, device, and printer model.
Offline mode stores required POS data locally and syncs sales back to WooCommerce on reconnection. Offline receipt printing has received ongoing compatibility fixes across releases. Webkul recommends testing your exact offline workflow — catalog, browser, payment process, and hardware — before going live, particularly if your store runs custom plugins or complex checkout rules.
On the software side, the POS is responsive across desktop, tablet, and mobile widths, with dark and light modes, keyboard shortcuts, notification tones, and configurable colors. The changelog shows a steady release cadence, with the plugin progressing from version 1.0.0 to the current 7.0.1, including performance work on product loading APIs and security improvements at the POS end.
Pros and Cons
Pros
- One-time purchase at $86 with no monthly subscription for the core POS plugin.
- Genuine offline selling with automatic sync back to WooCommerce.
- Multi-outlet architecture that suits businesses with several physical locations.
- Cashier-wise drawer opening and closing, with notes, credit/debit entries, and email alerts to the admin on drawer close.
- Z-Report generation and printing on both the admin and POS sides.
- Barcode generation from product ID or SKU, plus barcode and SKU search at the counter.
- Split payments and WooCommerce coupon support, including coupon restriction rules as of version 7.0.0.
- PWA installation for an app-like experience without building a native app.
- HPOS and Multisite compatible, with a documented changelog and active development.
- Includes 6 months of item support from Webkul.
Cons
- WooCommerce product backorders are not supported in the current POS workflow.
- Direct communication with physical card terminals is not built into the core plugin and may need a connector or separate extension.
- Receipt printing and cash drawer behavior depend on your specific hardware, browser, and operating system combination.
- Restaurant-specific workflows such as table management require the optional restaurant extension.
- Advanced barcode workflows beyond core generation are handled through separate extensions.
- Offline mode should be tested against your exact setup before relying on it in production.
Frequently Asked Questions
Does the Point of Sale System for WooCommerce work when the internet goes down?
Yes. The POS stores the data it needs locally so cashiers can continue processing eligible sales while disconnected, and offline sales sync back to WooCommerce once the connection returns. Webkul advises testing your specific payment, printing, and custom-plugin workflow before depending on offline mode in a live store.
Can I manage multiple stores and multiple cashiers with this POS plugin?
Yes. The admin can create multiple outlets and assign one or more sales agents to each location. Multiple cashiers can work at the same outlet, and each one opens and closes their own drawer, so reconciliation is tracked per person rather than per till.
Does it support barcodes, thermal printers, and cash drawers?
The core plugin generates barcodes from the product ID or SKU and supports barcode scanning at checkout. Receipt and invoice printing is supported, and a physical cash drawer can be triggered through a compatible POS or receipt printer setup. Compatibility varies by operating system, browser, device, and printer model, so verify your target hardware before deployment.
Final Verdict
The Point of Sale System for WooCommerce (POS Plugin) solves a specific and expensive problem: keeping in-store sales and online inventory in the same system without paying for a separate retail platform. Its offline selling, multi-outlet structure, cashier-wise drawer tracking, Z-Reports, and PWA access cover the essentials of a real counter operation, and the $86 one-time price with no core subscription makes the value proposition straightforward for a single store or a small chain.
Webkul is an established Envato author, and the changelog tells a reassuring story — regular releases, security improvements, API performance work, and features like multisite compatibility and Z-Reports added over time. With over 1,624 sales on CodeCanyon, the plugin has a proven track record among WooCommerce store owners. The honest caveats are worth repeating: no backorder support, no native card terminal integration, and hardware behavior that depends on your setup.
If your store already runs on WooCommerce and you want the counter connected to it, try the live demo, review the documentation, and confirm any unusual hardware or checkout rules with Webkul support first. Then purchase the Point of Sale System for WooCommerce on CodeCanyon and start selling in store with the same inventory, customers, and orders that power your website.