MultiPOS is a free WooCommerce POS plugin for shops that sell online and in person. It adds a point of sale system to your own WordPress site and turns any browser into a cash register at a URL you choose, such as yoursite.com/pos . There is no app to download and no separate POS account to sign up
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.0 and PHP 7.4.
SourceWordPress plugins · Oct 18, 2026
01 / Source details
About this tool.
MultiPOS is a free WooCommerce POS plugin for shops that sell online and in person. It adds a point of sale system to your own WordPress site and turns any browser into a cash register at a URL you choose, such as yoursite.com/pos . There is no app to download and no separate POS account to sign up for.
A cashier opens that URL, logs in, and lands on the sales screen. From there they search products, scan a barcode, add a customer, apply a coupon, take payment, and print a receipt. The sale is saved as a real WooCommerce order, so your stock, taxes, coupons, customer records, and order list keep working the way they already do.
The free version covers a first POS setup end to end: one outlet, unlimited cashiers, WooCommerce stock, barcode scanning and label printing, receipt printing, customer management, and a POS dashboard. It suits small retail counters, grocery and convenience shops, pickup desks, market stalls, pop-up shops, and cafes that want in-person sales recorded inside WooCommerce instead of a separate till.
No monthly fee, no external POS account, and no store data leaving your site.
Quick Links
View Product Page
Live Demo
Watch the Video Overview
Full Documentation
Free vs Pro Comparison
Contact Support
Upgrade to Pro
Video Overview
What you get in the free version
A point of sale terminal on your own site, at a URL path you pick
Setup wizard for the first configuration
One active outlet, in grocery/retail or restaurant/cafe mode
Unlimited cashiers using a dedicated POS Cashier role
Product search by title, ID, SKU, or barcode
Barcode scanning to add items to the cart
WooCommerce stock check before the order is created
Cash payment with tendered amount and change, plus your own payment method labels
Customer search, add, edit, and delete from the POS screen
WooCommerce coupon codes at POS checkout
Hold a cart and come back to it later
Receipt printing with configurable roll width, height, and margin
Barcode label printing for products, with page and label sizing
POS dashboard with orders, revenue, cashiers, and top payment method
Transaction log of POS activity
Login screen text, logo, and colour settings
POS colours, font family, font size, corner radius, and product card layout
Translation ready, .pot file included
Compatible with WooCommerce High-Performance Order Storage (HPOS)
How it works
After activation, a MultiPOS panel appears in your WordPress admin.
01Run the setup wizard, or open MultiPOS > Configuration
02Enable the Point of Sale module
03Choose the POS URL path, for example pos
04Set up your outlet and enter its address
05Create a cashier from MultiPOS > Cashiers
06Open the POS terminal and take your first in-person sale
Cashiers never need WordPress admin access. They log in on the POS screen itself.
Free WooCommerce POS features in detail
Point of sale terminal on your own site
The POS terminal is a single sales screen built for a busy counter.
Open the register from a custom URL such as /pos
Administrators, shop managers, and POS cashiers can all get in
Search the WooCommerce catalogue by title, ID, SKU, or barcode
Add products by tapping a card or by scanning a barcode
WooCommerce prices, taxes, and coupons apply exactly as they do online
Hold an unfinished cart and pick it up again later
Barcode scanning and barcode label printing
Barcodes work in both directions: scanning items at the till, and printing labels for the shelf.
Choose product ID or SKU as the barcode source
Print barcode labels from the admin product barcode screen
Tick several products and print all their labels in one go, with a quantity per product
Scan or type a barcode value at the POS to drop the product into the cart
Printing the store name, product name, SKU, and price next to the barcode is a Pro feature. You can see those options, marked Pro, under Configuration > Printer .
Any keyboard-wedge barcode scanner works, which covers most USB and Bluetooth scanners. The scanner simply types the code into the barcode box, so there is nothing extra to install.
POS sales saved as WooCommerce orders
In-person sales land in WooCommerce, not in a separate ledger.
Every POS sale creates a real WooCommerce order
Set the initial order status for POS orders
Choose whether WooCommerce order emails go out after POS checkout
Review POS orders from the MultiPOS admin orders screen, with the cashier’s photo, item counts, and refunds on each order
Filter POS orders by cashier and by date
Stock is checked against WooCommerce before the order is created
Cashier logins without WordPress admin access
MultiPOS adds a dedicated POS Cashier role.
Add as many cashiers as you need, at no cost
Add and edit cashiers on their own MultiPOS screen, with today’s sales, the last 30 days, and their last sale beside the form
Administrators and shop managers can use the POS too when they need to
Cashiers edit their own basic profile from the POS settings tab
Cashiers can review recent orders and the day’s cash movement from inside the POS
Turn “remember me” and “forgot password” on or off for the POS login screen
Outlet setup for a retail counter or cafe
An outlet is the physical place where the selling happens.
One active outlet in the free version
Choose grocery/retail mode or restaurant/cafe mode
Pick which payment methods are available at that outlet
Mark the outlet active or inactive to open or close the register
Restaurant and cafe mode adds a tables tab in the POS, so an order can be attached to a dining table you defined in the settings.
Payment methods and cash handling
The free version ships with Cash and lets you name the rest.
Cash payment with tendered amount and automatic change
Add your own payment method labels, for example Card, UPI, or Bank Transfer
Enable or disable each method, and choose which ones the outlet uses
Splitting a single order across several payment methods and cash drawer tracking are Pro features.
Customers and coupons at the counter
Cashiers handle customer records without leaving the sales screen.
Search existing WooCommerce customers
Add a new customer in the middle of a sale
Set a default guest account for walk-in sales
Apply and validate WooCommerce coupon codes at POS checkout
Receipt printing and printer sizing
The free version ships one receipt template, translatable through your normal WordPress translation files.
A clean receipt layout: store header, order details, a tidy item table, and a bold total
Preview the receipt at real size on 58 mm, 80 mm, or A4 paper, zoom in, and print a test page
Set receipt roll width, height, and margin to match your thermal printer
Composing your own receipt layouts and managing more than one template are Pro features. Barcode label details are also Pro.
POS dashboard and transaction log
The admin dashboard answers the question “how did we do today”.
Summary cards for total orders, revenue, cashiers, and top payment method
Revenue chart with date range filters
Payment method breakdown next to recent POS orders
Transaction list showing outlet, cashier, method, amount, and date
Cashiers list with each cashier’s photo, last 30 days of sales, and their last sale
Outlet screen with an At a Glance card for today’s and the last 30 days of sales
Branding the POS login screen
Small settings that make the till look like your shop.
Setup wizard on first activation
Change the POS login heading, subtitle, footer, and button label
Upload your own logo for POS screens and receipts
Set login screen background, card, and text colours
Change POS colours, font family, base font size, and corner radius
Pick one of ten ready made colour palettes and see a small live preview of the POS
For developers
MultiPOS uses the ddwcpos/v1 REST namespace, PHP hooks, and JavaScript filters inside the React POS app. HPOS compatibility is declared. See the GitHub repository for details.
MultiPOS Pro
Pro is for stores that outgrow a single counter: more branches, more payment flows, or a kitchen to feed.
Multiple outlets and staff
Unlimited outlets
Assign different cashiers to different outlets
Outlet-specific workflows
Outlet stock controls for multi-location inventory
Cashier permissions for refunds, price changes, cash in and out, closing the register, and editing customers
Manager approval with a PIN at the till, a shift supervisor option, and a maximum discount for cashiers
Outlets, shift supervisor, Manager PIN, and recent register closes on the cashier screen
Cash control
Close Register on the POS: count the drawer and see if it is balanced, over, or short
X-report during the shift and a Z-report at the close, sized for receipt printers
Blind close and a required note when the drawer is off
Registers screen with every closed register and its Z-report
End of day Z-report email to the owner
Cash in and cash out with reasons
Advanced checkout
Variable products alongside simple products
Multiple and split payments on one order
Order notes at POS checkout
Custom product entries typed at the till
Weight or unit based pricing
Fixed amount and percent line discounts, cart discounts, and fees or surcharges
Quick Keys: pin best sellers above the product grid
Customer profile with spend, visits, and recent orders
Stock at other outlets on every product card
Cash drawer tracking
Custom barcode value per product
Barcode label details: store name, product name, barcode number, SKU, and price, with a live preview
Offline order handling with later sync
Order and customer notes, restricted customer rules, and order status visibility settings
Variation picker styles and individual variation cards
POS register with product search, categories, stock counts and the cart.Payment screen with quick tender amounts and change worked out for the cashier.Customer search, add and edit inside the POS screen.Order history inside the POS with order details, receipt reprint and refund.MultiPOS dashboard with POS revenue, orders, sales by outlet and payment methods.Outlet settings with name, payment methods, dining tables, address and grocery or restaurant mode.Cashier list with role, assigned outlets and sales.Product barcode list with barcode assignment and label printing.POS orders list with outlet and cashier attribution.General settings for POS orders, status and checkout options.
02 / Source details
Getting started.
Automatic installation
01Go to Plugins > Add New in your WordPress admin.
02Search for MultiPOS .
03Click Install Now , then Activate .
Manual installation
04Download the plugin zip file.
05Go to Plugins > Add New > Upload Plugin .
06Upload the zip file, click Install Now , then Activate .
You can also upload the devdiggers-multipos-for-woocommerce folder to /wp-content/plugins/ over FTP, then activate it from the Plugins menu.
After activation
07Follow the setup wizard, or go to MultiPOS > Configuration > General .
08Enable the Point of Sale module.
09Set your POS terminal URL path.
10Configure your outlet from MultiPOS > Outlet .
11Create a cashier from MultiPOS > Cashiers .
12Open the register using the Visit POS link.
03 / Source details
Frequently asked questions.
Is MultiPOS really free?
Yes. The free version runs a full counter: one outlet, unlimited cashiers, barcode scanning, barcode label printing, receipt printing, customers, coupons, cash payment, and the POS dashboard. There is no trial period and nothing stops working after a while. Pro adds multiple outlets, split payments, restaurant kitchen tools, and detailed reports.
Do POS sales show up as normal WooCommerce orders?
Yes. Each sale creates a real WooCommerce order. MultiPOS attaches the outlet, cashier, payment method, and tendered amount, but the order lives in WooCommerce and behaves like any other order.
What do I need to run it besides WooCommerce?
A computer or tablet with a browser, and your existing WooCommerce products. WordPress 6.0 or newer, WooCommerce 9.5 or newer, and PHP 7.4 or newer.
Do I need a Square, Stripe, or PayPal account?
No. MultiPOS runs on your WordPress site and records sales straight into WooCommerce, so there is no third-party POS account and no per-sale fee from the plugin. The free version does not connect to card readers. If you take card payments on a separate terminal, add a payment method label such as Card so the order records how the customer paid.
Do I need a barcode scanner?
No, but it speeds things up. Any keyboard-wedge USB or Bluetooth scanner works, because the scanner just types the barcode into the POS barcode box. You can also type or paste the value by hand.
Can I print barcode labels for my products?
Yes. The admin barcode screen prints labels and lets you set page size, barcode height, margins, spacing, and orientation. Free uses the product ID or SKU as the barcode value and prints the barcode on its own. Assigning your own barcode value per product, and printing the product name, SKU, and price on the label, are Pro features.
Can I print receipts on a thermal printer?
Yes. Receipts print from the browser after checkout, and you can set the roll width, height, and margin to match your printer. The free version ships one translatable receipt template. Designing your own templates is a Pro feature.
Which payment methods can I take at the counter?
Cash is included, with tendered amount and change. You can also add your own payment method labels in MultiPOS > Configuration > Payments , for example Card or UPI, and choose which ones the outlet offers. Splitting one order across several methods is a Pro feature.
How many cashiers can I add?
As many as you like. The free version creates a POS Cashier role and does not limit how many users you assign to it. Administrators and shop managers can also use the POS. Assigning different cashiers to different outlets needs Pro, because the free version runs one outlet.
Can I run more than one shop or register location?
The free version supports one active outlet. MultiPOS Pro adds unlimited outlets for stores with more than one branch or sales location.
Does it use my WooCommerce stock?
Yes. The POS reads WooCommerce stock and checks availability before creating the order. Keeping separate stock per outlet is a Pro feature.
Which product types work at the POS?
The free version handles simple WooCommerce products. Variable products and more advanced product workflows are handled in Pro.
Does the POS work offline?
No. The free version needs a connection to your site. Offline order handling with later sync is a Pro feature.
Will it work on a tablet?
Yes. The POS screen is a web page, so it runs in the browser on a tablet, laptop, or desktop. Installing it as a Progressive Web App with your own icon and colours is a Pro feature.
Can cashiers add customers during a sale?
Yes. Cashiers can search, add, edit, and delete customers from the POS screen, and the records save as normal WooCommerce customers. You can also set a guest account for walk-in sales.
Can I apply a coupon at the counter?
Yes. WooCommerce coupon codes can be entered and validated during POS checkout.
Is it suitable for a grocery or convenience store?
Yes. Fast product search, barcode scanning, cash payment with change, and receipt printing cover a typical grocery counter. Choose grocery/retail mode on the outlet.
Does it support restaurant tables?
Restaurant/cafe mode adds a tables tab in the POS, and the table is saved with the order. Kitchen display screens and advanced order routing are Pro features.
What happens if a customer walks away mid-sale?
Hold the cart, serve the next person, and open the held cart again when they come back.
How do I change the POS URL?
Go to MultiPOS > Configuration > General and update the POS terminal URL path. If the page does not load afterwards, save your permalinks once from Settings > Permalinks .
Do cashiers need WordPress admin access?
No. Cashiers log in on the POS screen itself and never see the WordPress dashboard.
Is MultiPOS compatible with HPOS?
Yes. The plugin declares compatibility with WooCommerce High-Performance Order Storage.
Where can I get help?
Ask on the WordPress.org support forum, read the documentation at devdiggers.com/multipos-point-of-sale-for-woocommerce/ , or contact DevDiggers from devdiggers.com/contact/ .
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati