Best overall
wePOS
WooCommerce-native register with a free core that works on day one, and a $99-a-year upgrade for outlets, cashiers, card payments and reports.
$99/year
A WooCommerce POS plugin lets you ring up in-store sales against the same products, stock and customers as your online shop. We re-checked every option in November 2026, dropped the retired official extension, and added the two newcomers worth knowing about.
This page may contain affiliate links. Learn more.
Best overall
WooCommerce-native register with a free core that works on day one, and a $99-a-year upgrade for outlets, cashiers, card payments and reports.
$99/year
Best free
A complete free register with thermal printing and barcode scanning, updated almost weekly, with integrated card readers when you go Pro.
Free
Best value for multiple outlets
$59 one-time for offline mode, multiple outlets with their own stock, cashier drawers and Z-reports.
$59
Verified November 2026. A dash means the feature is not offered or not documented by the vendor. Click a column heading to sort.
| Plugin | Price | Free version | Offline mode | Multiple outlets | Card terminals | Receipt printing | Runs on |
|---|---|---|---|---|---|---|---|
| $99/year | Yes | No | Yes (paid) | No | Yes | Browser | |
| Free | Yes | Yes (browsing) | Yes (Pro) | Stripe, SumUp (Pro) | Yes | Browser | |
| Point of Sale System for WooCommerce by Webkul | $59 | No | Yes | Yes | Via connector | Yes | PWA |
| $199.99/year | No | No | Yes | No | Yes | Browser | |
| $9/month | Yes | Yes | Yes (Pro+) | Stripe, Tap to Pay | Yes | Hosted app | |
| $189/year | No | Yes | No | Square, Stripe (Plus) | Yes | Web, iPad, Android | |
| Free | Yes | No | No | WooPayments, Stripe | Email only | iPad, Android tablet | |
| Free | Yes | Square app | Square app | Square | Square app | Square app | |
| $249/year | No | Lightspeed | Yes | Lightspeed | Lightspeed | Lightspeed | |
| $59/month | No | No | Yes (Plus) | HikePay | Yes | Hosted app |
A point of sale (POS) plugin turns WooCommerce into the system of record for in-person sales. The cashier scans or searches a product, takes cash or card, and the order lands in WooCommerce with stock, customer and tax handled exactly as an online order would be. That is the whole point: one catalog, one inventory, one set of reports for the shop floor and the website.
The market has changed since this guide was first written. WooCommerce retired its own Point of Sale extension in 2026 and replaced it with a register inside the free Woo mobile app. WCPOS has become the most actively maintained free option. wePOS moved under the Dokan brand with new pricing. Lightspeed’s integration is no longer free. Every entry below was re-verified in November 2026, with current prices and the limits that matter in a shop: offline mode, multiple outlets, card terminals and receipt printing.
Ranked for a typical small retailer: one or two counters, a barcode scanner, a receipt printer and a card terminal. The comparison table above shows which plugin covers which requirement.
Best for: Single-location stores that want a free, WooCommerce-native register and a clear upgrade path to multiple counters.
wePOS turns the WooCommerce admin into a fast cashier screen that syncs products, customers and orders in real time. The free version on WordPress.org covers a single counter with barcode scanning, receipts, coupons and cash payments. The paid plans add multiple outlets, counters and cashier roles, card and gateway payments, a receipt builder, stock alerts and sales reports, plus per-vendor POS for Dokan marketplaces.
Best for: Stores that want a free register with real offline resilience and thermal printing, and Stripe Terminal or SumUp readers when they upgrade.
WCPOS (formerly WooCommerce POS by kilbot) is the most actively developed free register for WooCommerce. The free plugin has no transaction fees or per-register charges and includes barcode scanning, a receipt and invoice template gallery with thermal printing over USB, Bluetooth or network, cash and manual card payments, and local product caching so search stays fast and carts survive a dropped connection. Pro adds any WooCommerce gateway at the register, integrated Stripe Terminal and SumUp card readers, multiple stores with their own tax and pricing, stock adjustments and customer editing.
Best for: Stores that want offline mode and multiple outlets without a monthly fee.
Webkul's POS plugin is a one-time purchase on CodeCanyon that adds a full register to WooCommerce. It runs as an installable web app on desktop and tablets, keeps selling when the connection drops and syncs when it returns, and supports multiple outlets with their own stock, cashiers who open and close their own drawers, split payments, Z-reports and direct thermal printing. Version 7.3 (October 2026) is HPOS and multisite compatible.
Best for: Multi-store retailers who need per-store stock, cashier roles and register closure reports.
YITH's POS is built for retailers with more than one shop. You can create unlimited stores, each with unlimited registers, assign managers and cashiers, keep separate stock per store or register with the Multi-Stock option, scan barcodes, print or PDF receipts and close registers with session reports. Payments can use any WooCommerce gateway but are processed on a separate terminal and marked paid by the cashier. Version 3.28 shipped in October 2026.
Best for: Shops that want a modern hosted register with integrated card payments and are happy with a monthly plan.
Oliver is a hosted point of sale that plugs into WooCommerce and runs offline-first on tablets and desktops. The free plan covers one outlet, one station, 20 products and 50 transactions a month, which is enough to trial it. Paid plans start at $9 a month and add real-time sync, camera barcode scanning, more products and seats; Pro at $29 a month adds a second outlet and an advanced cash drawer, and Enterprise ($49 a month) unlimited outlets with inventory transfers. Card payments run through Stripe terminals and Tap to Pay via Oliver Pay.
Best for: Stores that take card payments with Square or Stripe readers and want native tablet apps.
FooSales runs as a web app on your own site or as iPad and Android tablet apps, and is the only WooCommerce POS with a direct Square integration alongside Stripe Terminal and Tap to Pay. It supports offline mode, barcode scanners, thermal receipt printers, cash drawers, decimal quantities for selling by weight or length, refunds, cashier-only accounts and FooEvents ticketing. The WooCommerce Marketplace version is $189 a year for the web app; the Core ($19 a month) and Plus ($38 a month) plans on foosales.com include the tablet apps, and Plus is required for Square and Stripe payments.
Best for: US, UK, Canadian and Australian stores already on WooPayments that want a free tablet register with official card readers.
WooCommerce now ships its own register inside the Woo mobile app. POS mode runs on iPads (iOS 18+) and Android tablets (Android 9+), downloads your catalog for fast browsing, supports barcode scanners, coupons, email receipts and refunds, and takes cash, Tap to Pay, and card payments through the M2 reader (US) or WisePad 3 (UK and other supported countries), or an Android phone acting as a remote tap-to-pay reader. It is limited to simple and variable physical products for now, and to stores in Australia, Canada, Finland, Ireland, Luxembourg, the Netherlands, New Zealand, Singapore, the UK and the US.
Best for: Retailers who already sell in person with Square and want one inventory online and offline.
Square for WooCommerce is not a register itself: it keeps product names, prices and stock levels in sync between your WooCommerce store and Square, and lets you take Square payments online. If you already sell in-store with Square's free POS app and hardware, this is the cheapest way to connect the two inventories. Version 5.5.2 shipped in October 2026 and it is available in the US, UK, Canada, Australia, Ireland, France, Spain and Japan.
Best for: Multi-location retailers already running Lightspeed Retail who need WooCommerce stock to stay accurate.
This Kestrel extension connects a Lightspeed Retail account (R-Series or X-Series) to WooCommerce. Products, descriptions, pricing and sale prices sync from Lightspeed, and stock levels sync in both directions in near real time through webhooks, so an in-store sale reduces online stock within seconds. Lightspeed itself is a separate cloud POS subscription with its own hardware, so this is the route for established retailers rather than a budget option.
Best for: Retail chains that want a dedicated POS vendor with hardware, and WooCommerce as the online channel.
Hike is a full cloud POS for retailers, with registers, kiosks and handheld terminals of its own, and a WooCommerce integration that syncs products, stock and orders. Essential is $59 a month billed annually for one outlet; Plus at $99 a month adds more outlets with multiple registers per outlet. HikePay terminals charge 1.5% per in-person transaction. It suits a retailer choosing a POS first and WooCommerce second.
Start from the counter, not the feature list. Four questions settle most decisions:
Does it need to work when the internet drops? Shop Wi-Fi fails. Webkul, Oliver and FooSales keep selling offline and sync later. WCPOS keeps browsing and carts alive but needs a connection to take payment. wePOS, YITH and the Woo app stop.
How will you take cards? There are two models. Integrated terminals (FooSales with Square or Stripe, WCPOS Pro with Stripe Terminal or SumUp, Oliver with Stripe, the Woo app with WooPayments) push the amount to the reader and record the result automatically. The others expect you to run the card on a standalone terminal and press “paid” in the POS, which works but creates reconciliation work at the end of the day.
How many outlets and cashiers? One counter is free almost everywhere. Multiple outlets with separate stock and cashier logins are where plans diverge: wePOS Starter ($99 a year), Webkul ($59 one-time), YITH (unlimited stores) and Oliver Pro ($29 a month).
Is WooCommerce the primary system? If you already run Square or Lightspeed in-store, do not replace the register. Use their sync extensions so WooCommerce follows the POS inventory.
Browser-based plugins (wePOS, WCPOS, Webkul, YITH) run on any laptop or tablet. Barcode scanners that act as keyboards work with all of them. Thermal receipt printers on 58mm and 80mm paper are supported directly by WCPOS and Webkul; the others print through the browser’s print dialog or a vendor-specific driver. Cash drawers normally connect through the receipt printer. For card readers, check the plugin’s list before buying hardware: Square readers only pair with FooSales and the Square app, Stripe Terminal readers with FooSales, WCPOS Pro and Oliver, and WooPayments readers only with the Woo mobile app.
Yes, since 2025. Point of Sale mode in the free Woo mobile app turns an iPad or Android tablet into a register and takes card payments with WooPayments or Stripe readers. It is limited to simple and variable physical products and to ten countries, so most stores still pair it with, or replace it with, a plugin from this list.
WooCommerce retired it in 2026; the marketplace page now says the product has been retired. Existing customers should plan a move to the Woo mobile app POS mode or one of the plugins above. We removed it from this list in November 2026.
Webkul's Point of Sale System, Oliver POS and FooSales all keep selling without a connection and sync afterwards. WCPOS caches products so browsing and cart building continue offline, but payments still need a connection. wePOS, YITH and the Woo mobile app require a connection.
It depends on the plugin. FooSales integrates Square and Stripe readers directly (Plus plan). WCPOS Pro supports Stripe Terminal and SumUp. Oliver POS uses Stripe terminals through Oliver Pay. The Woo mobile app uses WooPayments readers. wePOS, YITH and Webkul record card payments taken on a separate terminal.
wePOS and WCPOS are both free for a single register with barcode scanning and receipts, and the Woo mobile app POS mode is free if you use WooPayments. Webkul's plugin is $59 one-time if you need offline mode and multiple outlets.
All of the plugins here write orders to WooCommerce, so stock decreases for in-store sales the same way it does online. Square and Lightspeed are different: they keep WooCommerce in sync with an external POS system's inventory rather than running the register inside WooCommerce.
For a single counter, install wePOS or WCPOS free and upgrade only when you need outlets, cashiers or integrated card readers. Choose Webkul if offline mode and multiple outlets matter more than a polished interface, YITH if you run several stores with their own stock, and FooSales or Oliver if integrated Square or Stripe payments on a tablet are the priority. Square and Lightspeed are the right answer only when the in-store POS already exists and WooCommerce needs to follow it.