A point of sale for WooCommerce. WCPOS (formly WooCommerce POS) lets store owners sell their WooCommerce products in person — same catalog, same stock, same customers — from a native app on a tablet, phone, desktop, or the web.
It connects directly to an existing WooCommerce store through the WooCommerce REST API. There's no separate product database and no middleware: your WooCommerce install stays the single source of truth. The client is offline-first, so the till keeps working even when the connection drops, and syncs back up when it returns.
🌐 wcpos.com · 📖 docs.wcpos.com
The product is open source and built from a few main pieces:
| Repository | What it is | Tech |
|---|---|---|
woocommerce-pos |
The free WordPress plugin. Extends the WooCommerce REST API for POS use and handles server-side order processing, tax, and gateways. | PHP |
monorepo |
The cross-platform client app (iOS, Android, web, desktop) with a local-first reactive database. | React Native · Expo · TypeScript · RxDB |
electron |
The desktop wrapper for the client app. | Electron |
docs |
User documentation, published to docs.wcpos.com. | Docusaurus |
| Repository | What it is |
|---|---|
stripe-terminal-for-woocommerce |
Stripe Terminal in-person payments |
square-terminal-for-woocommerce |
Square Terminal in-person payments |
sumup-terminal-for-woocommerce |
SumUp Terminal in-person payments |
paypal-reader-for-woocommerce |
PayPal Reader in-person payments |
wcpos-vipps |
Vipps MobilePay payment gateway |
web-checkout-gateway |
Complete payments via the web store checkout |
woocommerce-gateway-template |
Starter template for building your own custom gateway |
Development is planned in the open on our public roadmap board. It's the live source of truth for what's planned, in progress, and shipped across every repo.
Some of what we're working on right now:
- Custom receipt templates — a standardized template data contract and a server-side thermal printer renderer.
- Stock control at the POS — preventing overselling with block-on-out-of-stock and server-side stock validation on order creation.
- Smarter barcode scanning — online fallback that auto-adds items not found in the local cache.
- Checkout conditions — a rules system for the checkout flow.
Have an idea or a request? Open an issue or raise it in Discord.
The best place to ask questions, report problems, or just say hi is our Discord.
You can also email support@wcpos.com.