WCPOS – Point of Sale (POS) plugin for WooCommerce
WCPOS (formerly WooCommerce POS) 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
Desktop Apps: ⬇️ Windows ⬇️ Mac (Intel) ⬇️ Mac (Apple Silicon)
Mobile Apps (Beta): 📱 iOS (TestFlight) 📱 Android (Google Play)
✨ FEATURES
- Cross-platform: Accessible via browser, desktop, iOS & Android (mobile apps in beta)
- Offline Storage: Fast product search and order processing
- Flexible Cart: Add products not listed in WooCommerce
- Barcode Support: Scan products directly into the cart
- Receipt Templates: Pick from a built-in gallery — receipts, invoices, quotes, packing slips, gift receipts, kitchen tickets — or design your own
- Thermal Printing: Print directly to 58mm and 80mm thermal printers over network, Bluetooth, or USB
- Customer Tax IDs: Built-in field for VAT, ABN, GST, and other regional tax numbers
- 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
- Coupons: apply coupons at the POS with search, coupon pills, and sequential discounts
- Refunds: refund POS orders directly from the till
- 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
Privacy
WooCommerce POS stores a random identifier (a UUID, option name wcpos_anon_id) on your site. It contains no information about your store and is not derived from your site address. It is used only on this plugin’s own admin welcome screen to keep the page’s self-hosted, first-party analytics consistent between visits (no data is sold or shared; analytics are processed on wcpos.com infrastructure). The identifier:
- is generated locally by WordPress (
wp_generate_uuid4()), - is deleted when you uninstall the plugin,
- can be rotated or removed at any time with WP-CLI:
wp wcpos anon-id rotate/wp wcpos anon-id delete.
Detailed store information (product counts, order counts, WooCommerce version) is sent only if you explicitly opt in via the tracking-consent prompt, and you can withdraw consent at any time in POS settings.
