Start free. Add Pro when you grow.
choPOS Free is a complete point of sale for your WooCommerce store, free on WordPress.org. choPOS Pro is an add-on that brings multiple stores, purchasing and barcode label printing.
choPOS Free
Everything you need to sell in person from one store.
- Full POS terminal with several carts
- Cash, part payments and WooCommerce gateways
- Thermal and A4 receipts, PDF and email
- Barcode scanning with scanners or the camera
- Orders, refunds and sales reports
choPOS Pro
Everything in Free, plus the tools to run several stores and their stock.
- Everything in choPOS Free
- Unlimited stores with their own stock
- Purchase orders, vendors and payments
- Barcode label printing
- One-click updates and email support
Compare choPOS Free and Pro
Pro is an add-on to the free plugin, so every free feature stays in place when you upgrade.
| Feature | Free | Pro |
|---|---|---|
| Point of sale | ||
| POS terminal inside the WordPress dashboard With a full-screen mode that hides the WordPress admin while selling. | Included | Included |
| Cashiers and devices Every cashier signs in with their own WordPress account. | Unlimited | Unlimited |
| Product grid or list with instant search Filter by stock, featured, on sale, category, tag and brand. Choose the tile size and the fields each tile shows. | Included | Included |
| Variable products Pick a variation from the tile or from a variations list. | Included | Included |
| Several carts open at once Park a sale and finish it later. Unpaid carts are kept as "POS - Open" orders. | Included | Included |
| Cart editing Change quantities, split lines, rename items, change prices and apply one-tap percentage discounts. | Included | Included |
| Custom items, fees, shipping and coupons Fixed or percentage fees, plus order notes and custom order meta. | Included | Included |
| Customers at the till Search customers, create one in seconds, or pre-select a default customer for every new cart. | Included | Included |
| Payments and receipts | ||
| Cash with amount tendered and change due | Included | Included |
| Part payments with a balance due | Included | Included |
| Any enabled WooCommerce payment gateway | Included | Included |
| Receipt templates Detailed receipt, gift receipt, packing slip and kitchen ticket. | Included | Included |
| 80 mm and 58 mm thermal printers, and A4 | Included | Included |
| Print, download as PDF or email Show or print the receipt automatically after checkout. | Included | Included |
| Receipts branded per store Each store prints its own name, address and opening hours. | Not included | Included |
| Taxes | ||
| Your WooCommerce tax rates and classes Including compound rates, postcode and city rules, and shipping tax. | Included | Included |
| Tax by shop or customer address Use the shop address, or the customer's billing or shipping address. | Included | Included |
| Tax display options Prices including or excluding tax, itemized or single tax totals, and an optional price suffix. | Included | Included |
| Barcodes | ||
| USB and Bluetooth barcode scanners Work straight away, with adjustable timing, minimum length and prefix or suffix. | Included | Included |
| Scan with the device camera In browsers that support it. | Included | Included |
| Match by SKU or a dedicated barcode field On products and on each variation. | Included | Included |
| Print barcode labels Code 128 labels that scan straight into the POS cart, for products and each variation. | Not included | Included |
| Label sheets and label printer rolls A4 sheets of 21, 24, 40 or 65, Letter sheets of 30 or 80, common roll sizes or a custom size. Start part-way through a used sheet. | Not included | Included |
| Choose what each label shows Name, variation, price, barcode number, SKU, store name and borders, with a live print preview. | Not included | Included |
| One-click in-store barcodes Give products with no barcode or SKU a scannable code instantly. "Match stock" prints one label per item in stock. | Not included | Included |
| Running the store | ||
| Orders Search, filter, view, edit, refund, void and reopen orders in the terminal. | Included | Included |
| Products, coupons and customers Browse and edit them without leaving the POS. | Included | Included |
| Sales reports Sales totals, payment methods, taxes and a sales chart for any date range, filtered by cashier, customer, status or payment method. | Included | Included |
| Reports per store See each branch's sales on their own. | Not included | Included |
| Multiple stores | ||
| Stores (branches) Each with its own address, contact details, opening hours and staff. | 1 store | Unlimited |
| Store switcher in the POS Everything on screen follows the store you are working in. | Not included | Included |
| Separate stock for each store The main store shares stock with your online shop. Every other store keeps its own, and sales, cancellations and refunds move only that store's stock. | Not included | Included |
| Orders and customers recorded per store | Not included | Included |
| Assign staff to stores Staff work only in their stores. Managers can work in all of them. | Not included | Included |
| Purchasing and vendors | ||
| Vendor directory Contact and tax details, and how much has been bought from, paid to and is still owed to each supplier. | Not included | Included |
| Purchase orders Vendor, store, supplier invoice number, products, unit costs, discount, tax and shipping. | Not included | Included |
| Receive stock into a store Receiving adds the stock to that store. Editing, cancelling or deleting a received purchase reverses it exactly. | Not included | Included |
| Update cost prices from purchases Works with WooCommerce Cost of Goods. | Not included | Included |
| Vendor payments Pay in full or in parts by cash, bank transfer, card, cheque or mobile payment. Each purchase shows Paid, Partly paid or Unpaid. | Not included | Included |
| Purchase totals Units, cost, tax, shipping, discounts, paid and due, broken down by store and by vendor. | Not included | Included |
| Purchase orders and goods received notes Print them, or send a purchase's products straight to label printing. | Not included | Included |
| Staff and platform | ||
| Staff roles Cashier, manager, reports and store-management permissions. Cashiers see only their own orders and held carts. | Included | Included |
| Built on WooCommerce Every sale is a normal WooCommerce order. Compatible with High-Performance Order Storage. | Included | Included |
| No outside services, no per-sale fees Your data stays on your own site. | Included | Included |
| Per-device settings Store details, currency and number format, printing, scanning and accent colour. | Included | Included |
| Updates and support | ||
| Updates | From WordPress.org | One click, with your licence |
| Support | WordPress.org forum | Email support from our team |
| Price | Free forever | From $49 once or $29 a year |
Built for shops that have outgrown one counter
Multiple stores
Run every branch from one WooCommerce site, each with its own stock, orders, customers and receipts.
- Store switcher in the POS
- Stock kept separately per store
- Staff assigned to their stores
Purchases and vendors
Record the stock you buy in, receive it into the right store and keep track of what you owe each supplier.
- Purchase orders and goods received notes
- Stock and cost prices updated on receipt
- Vendor payments and balances
Barcode labels
Print scannable labels for any product or variation on standard sheets or a label printer.
- A4, Letter and label rolls
- Live preview of every sheet
- In-store barcodes in one click
Free and Pro questions
Is choPOS Free really free?
Yes. choPOS Free is open source and published on WordPress.org. There is no time limit, no limit on sales, products or cashiers, and no per-transaction fee from us.
Do I need the free plugin to use Pro?
Yes. choPOS Pro is an add-on, so keep choPOS Free installed and active. Pro adds its features on top, and everything you already use keeps working the same way.
Will I lose anything when I upgrade?
No. Your products, orders and customers are ordinary WooCommerce data and stay exactly where they are. Existing orders and customers become part of your main store.
Which Pro plan includes which features?
Every Pro plan includes every Pro feature. The plans differ only in how many sites you can use Pro on and the level of support.
What happens if my Pro licence ends?
Lifetime licences do not end. If a yearly licence lapses, the Pro screens switch off and choPOS carries on as the free version. Your stores, purchases and vendors stay saved and come back when you renew.
Turn your WooCommerce store into a till today
Install the plugin, open a register and take your first payment in minutes. No new platform, no migration, no per-transaction fee from us.