Flash sale Limited-time offer: save 30% on MultiPOS Pro.

Skip to content
Pedro Lima, DevDiggers customer Kareem Al Samman, DevDiggers customer Valentina Dancheva, DevDiggers customer Loved by store owners in 158+ countries

MultiPOS: WooCommerce POS Plugin for Retail, Cafes, and Restaurants

One POS for shops, cafes and restaurants that keeps selling when the internet drops. Sell at the counter, scan barcodes, take split payments and close the register with a Z-report. Every sale lands as a normal WooCommerce order.

5 star reviews Rated 4.9/5 across Trustpilot, Google and Envato
  • Free version on WordPress.org
  • 14-day money-back guarantee
  • 24×7 human support
Version
v7.1.0
Last updated
October 26, 2026
WordPress
Tested to 7.1.3
WooCommerce
Tested to 11.2.1
0+ Reviews for MultiPOS
5.0/5 Average buyer rating
0+ Countries served
Elite Author on Envato

Featured across the WordPress community

What is MultiPOS

Does WooCommerce come with a point of sale?

WooCommerce core has no point of sale. Woo sells one through its mobile app. That app runs on tablets, takes only WooPayments or Stripe, and stops when your internet does. MultiPOS is the WooCommerce POS plugin that removes those limits. Your staff open a point of sale screen in any browser and ring up sales at the counter. Each sale becomes a real WooCommerce order. Stock, customers, taxes, and reports stay in one place. Start free on one outlet and move up when you grow. MultiPOS is part of the DevDiggers WooCommerce plugin range.

The problem

Running your shop and your website as two systems costs you

Most store owners end up with a cloud POS on the counter and WooCommerce online. Now you have two stock counts, two customer lists, and two sets of numbers that never quite agree.

Someone sells the last item in store, the website still shows it in stock, and a customer orders something you cannot ship. At close, you balance the two by hand.

See how MultiPOS closes it
  • Two stock counts that never agree
  • Counter sales missing from your WooCommerce reports
  • Customer history split across two systems
  • Manual reconciliation at close every night
  • Monthly fees plus a cut of every sale
How it works

Your store becomes the POS and nothing lives in two places

Most point of sale tools add a separate system onto your store and then try to sync it. MultiPOS does the opposite. A WooCommerce point of sale should sell straight from WooCommerce. The sale you ring up in person is the same order, stock count, and customer record you already trust online. Set it up once and your counter and your website share one brain.

  1. Set up outlets

    Add one or more outlets and set each one to retail or restaurant mode. That makes it a multi-store POS out of the box. Each outlet can use shared WooCommerce stock or keep its own custom stock. A shop and a kiosk count their shelves apart.

  2. Add your cashiers

    Create cashier accounts and assign them to outlets. Admins and cashiers can both open the point of sale. Cashiers only see the outlet and tools they need. Training is quick.

  3. Sell at the counter

    A cashier opens the POS, picks an outlet, and starts selling. Scan a barcode or search by name, apply a discount, take split payment, and print a receipt in seconds.

  4. Orders land in WooCommerce

    Every completed sale becomes a WooCommerce order with the right outlet, cashier, tax, and payment record. Stock drops on its own and the customer record updates. Nothing to export.

Features

Everything a WooCommerce POS plugin should do in one place

Every feature below ships with every paid plan. No add-ons, no upsells, nothing held back for a higher tier. Retail counters, grocery aisles, cafes, and full-service restaurants all run on the same download, now with cash control and cashier limits built in.

Sell in person on any device

The point of sale screen runs in any modern browser on a desktop, tablet, or phone. There is no app to buy and no locked-down till hardware to source.

Open it, pick an outlet, and start ringing up sales in seconds. The layout is built for touch. A cashier works fast with a finger or a mouse. Variable products open one attribute at a time with Back and Reset. Picking a size and a grind takes two taps.

  • Search products by title, ID, SKU, or barcode from one screen
  • Pick variations one attribute at a time with each shown as its own clean item
  • Ring up a custom product that is not in your catalog yet
  • Hold an order and come back to it later. Print a receipt for any order.
  • Full touch layout with right-to-left language support
MultiPOS register running in a desktop browser, on a tablet and on a phone, with the same products and cart

Keep the line moving with Quick Keys

Pin your best sellers above the product grid per outlet. The items people buy most are one tap away. Every product card also shows the stock at your other outlets. A cashier can send a customer to the right store.

In the cart, give a discount as a percent or a fixed amount. Add a fee or surcharge the same way, or as a percent of the subtotal. Delivery charges and card surcharges stop being sums on a notepad.

  • Quick Keys for your best sellers set per outlet
  • Stock at your other outlets on every product card
  • Percent or fixed amount discounts on a line or the whole cart
  • Fees and surcharges as a fixed amount or a percent of the subtotal
  • Keyboard shortcuts for the actions a cashier repeats all day
Quick Keys row above the MultiPOS product grid with the Apply Discount and Add Fee popups

Scan barcodes and print your own labels

Add a product to the cart by scanning or typing its barcode, or its SKU. You hear a beep on each add and an error sound when a code is not found. Mistakes are caught at the counter instead of at close.

Do not have barcodes yet? MultiPOS generates them from a product ID or SKU. Choose what each label carries, from store name to price, and check it in a live preview. Then tick many products and print all their labels at once.

  • Generate barcodes from a product ID or SKU, or assign your own
  • Scan by barcode or SKU with a beep on every add
  • Label details: store name, product, variation, barcode number, SKU, and price
  • Live label preview and bulk printing for many products at once
  • Label page width, height, margins, and orientation set once
MultiPOS Assign Barcodes screen beside the barcode label content settings with a live label preview

An offline POS for WooCommerce that never stops a sale

A dropped connection should never stop a sale. When the internet goes down, this offline POS for WooCommerce keeps working from local browser storage. It records orders, payments, and stock changes on the device. It syncs them to WooCommerce on its own once you are back online.

Outlets that share your central WooCommerce stock can sell offline too, when you switch it on. Offline order IDs show in your backend, and a sync that is sent twice after a dropped connection never creates the order twice.

  • Take orders and payments with no connection
  • Offline orders sync to WooCommerce automatically when the connection returns
  • Optional offline selling for outlets on centralized stock
  • Offline order IDs show in the backend, and duplicates are blocked
MultiPOS register with the connection indicator showing offline and the offline selling settings

A restaurant POS built for WooCommerce

Set an outlet to restaurant mode and MultiPOS becomes a full restaurant POS for WooCommerce. You get dine-in and take away, a floor plan of your tables per outlet, and a live kitchen display.

The kitchen view opens in any browser with no login. Each ticket shows its table, every dish name in full, and the cashier note. A wall clock sits on the screen, and cooks tap Ready when a ticket leaves the pass.

  • Dine-in and take away options for restaurant outlets
  • A floor plan that shows vacant and occupied tables
  • Send orders to a no-login kitchen display with a wall clock
  • Route every order to the kitchen on its own, or let the cashier choose
  • Print the table name on the receipt with a template variable
MultiPOS restaurant floor plan with table status beside the kitchen display showing order tickets

Split payments and get tax right

Real counters take part cash, part card, and sometimes a gift balance on top. MultiPOS splits a single order across more than one payment method, with quick tender buttons and an on-screen numpad for fast entry.

You create your own payment methods and assign them per outlet. Sales only accept positive amounts in the methods you set up. Tax is worked out at the point of sale, including multiple tax rules and product tax classes. Receipts and reports match to the cent.

  • Split one order across many payment methods
  • Create your own payment methods and assign them per outlet
  • Quick tender buttons and the change worked out for the cashier
  • Apply product, cart, and coupon discounts at the counter
  • Multiple tax rules and product tax classes worked out at the till
MultiPOS payment screen splitting one order across two payment methods with the numpad

Close the register with a Z-report

At the end of a shift the cashier counts the drawer on the Statistics screen. MultiPOS compares the count with what should be there, marks it balanced, over, or short, and prints a Z-report on your receipt printer.

Turn on blind close and cashiers count before they see the expected amount. Ask for a note when the drawer is off by more than a set amount. Every closed register stays on the Registers screen, and the owner gets the end of day report by email.

  • Close the register as balanced, over, or short
  • X-report during the shift and a Z-report at close sized for receipt printers
  • Blind close, and a required note when the drawer is off by a set amount
  • Cash in and cash out with reasons, such as a bank drop or petty cash
  • End of day report by email with an optional WhatsApp copy
MultiPOS Close Register popup beside a printed Z-report showing the drawer counted against expected

Decide what each cashier is allowed to do

Give each cashier only the power they need. Switch refunds, price changes, cash in and out, register close, customer edits, and Quick Keys on or off. Then set the biggest discount a cashier may give.

When a sale needs more, a manager types their PIN at the till and the sale goes through. Each approval works once and expires after five minutes. Every price cut is written to the order note, and the ones above a cashier limit are flagged, even when sold offline.

  • Permissions for refunds, price changes, cash in and out, and register close
  • A maximum discount for cashiers
  • Manager approval with a PIN at the till that is valid once for five minutes
  • A shift supervisor option for trusted cashiers
  • Discounts over the limit flagged on the order and offline sales included
MultiPOS cashier permission settings beside the Manager Approval PIN popup at the till

See who sells, when, and how people pay

The Staff and Payments report ranks your cashiers by sales, orders, average sale, refunds, and drawer results. Your busiest hours and the payment methods customers choose sit beside it, filtered by outlet and date range.

The sales reports compare revenue, items, and returns with the previous period. Together they show where to put an extra cashier on a Saturday, and who keeps a balanced drawer.

  • Cashier leaderboard with sales, orders, refunds, and drawer results
  • Busiest hours chart and payment method split
  • Filter by outlet beside any date range
  • Sales reports compared with the previous period
MultiPOS Staff and Payments report with summary figures and a busiest hours chart plus a cashier leaderboard

Everything stays inside WooCommerce

This is the core idea and it is why MultiPOS is different. Every point of sale sale is a normal WooCommerce order. Stock, customers, coupons, taxes, and refunds all live in WooCommerce. Your online and in-person numbers become one number that you never balance by hand.

The POS Orders screen shows each order with the cashier photo, the outlet, item counts, and any refund. Filter it by cashier, date, or orders that need review. MultiPOS is built for High-Performance Order Storage (HPOS).

  • Every counter sale saved as a real WooCommerce order
  • Orders filtered by cashier, date, and needs review
  • Pick the order status POS sales land on, and mark them in your orders list
  • Turn WooCommerce order emails on or off for counter sales
  • HPOS ready for the latest WooCommerce
MultiPOS orders list with cashier and outlet on each order beside an order opened in the POS

Know every regular by name

Open a customer in the POS and see their lifetime spend, number of orders, average order, last visit, and what they bought recently. A cashier can greet a regular and suggest the usual.

Leave a staff note, such as an allergy or a birthday, and every cashier sees it next time. You add, edit, and remove customers without leaving the POS, and each one is a normal WooCommerce customer.

  • Customer profile with spend, orders, average order, and last visit
  • Recently bought items and recent orders
  • A staff note every cashier can read
  • Add, edit, and delete customers without leaving the POS
MultiPOS customer profile popup with lifetime spend, orders, recent purchases and a staff note

Handle refunds and returns at the counter

Returns happen, and they should not send a cashier to the back office. MultiPOS processes refunds and returns right at the point of sale, and each one is recorded as a proper refund on the original WooCommerce order.

Pick the items, choose whether they go back on the shelf, and add a reason. Refunds of card sales never lower the cash expected in the drawer. The close still balances.

  • Refund a full order or single items at the POS
  • Restock returned items with one tick
  • Refunds recorded on the original WooCommerce order
  • Card refunds kept out of the expected cash in the drawer
MultiPOS refund popup listing order items with quantities and a restock option plus a refund reason

Sell by weight or by unit

Grocers, delis, and hardware stores do not sell everything by the piece. MultiPOS supports unit and weight based pricing. A cashier can ring up items priced by the kilo, the metre, or the pack.

The cashier types the weight and the POS works out the price. Turn it on when you need it, and it stays out of the way when you do not.

  • Turn on unit and weight based pricing when you need it
  • Ring up items priced by weight or by the unit
  • Keep the line moving at busy grocery counters
MultiPOS weight popup asking the cashier for the weight of a product priced per kilo

A multi-outlet retail POS with stock for each location

One shop or twenty, on one plan and one WooCommerce site. Choose shared WooCommerce stock across every outlet, or set custom stock per outlet so a downtown store and a mall kiosk count their shelves apart.

The Assign Stocks screen shows every outlet count side by side. Outlet stock is stored as ordinary product meta. You can bulk-load it with the WooCommerce product CSV importer when you open a new store.

  • Shared WooCommerce stock or custom stock set per outlet
  • Every outlet count side by side on one screen
  • Stock at other outlets visible from the POS
  • Bulk-load outlet stock with the WooCommerce product CSV importer
MultiPOS Assign Stocks screen with stock per outlet beside the Stock at Outlets popup

Send the receipt on WhatsApp

Paper receipts get lost. With our WooCommerce WhatsApp plugin, MultiPOS sends the receipt to the customer on WhatsApp. Send it from the receipt popup after a sale, or later from any order in the POS.

Switch on automatic receipts and every customer with a phone number on file gets one the moment the sale is done. A walk-in number is saved on the order when you send it.

  • Send the receipt on WhatsApp after the sale or from any past order
  • Automatic receipts for customers with a phone number on file
  • Your own receipt message with order placeholders
MultiPOS order with the Send receipt on WhatsApp box beside the receipt message in a WhatsApp chat

Design your own receipts and invoices

Build receipt templates in the backend with a visual editor or HTML, and watch a live preview while you type. Set a default receipt for the whole store and give different outlets their own layout.

Drop in details like the customer phone, the table name, or the payment methods with simple variables. Preview the receipt at 58 mm, 80 mm, or A4, zoom in, and send a test print before a customer ever sees it.

  • Receipt editor with a live preview and a variables panel
  • A default template plus one per outlet
  • Full size preview at 58 mm, 80 mm, and A4 with a test print
  • Variables for customer details, order note, payments, and store address
MultiPOS receipt template editor beside the full size receipt preview with paper size options

Reward regulars at the counter

Loyalty should not stop at your website. When you run our WooCommerce points and rewards plugin, MultiPOS ties straight into it. Cashiers see the points balance up front and redeem a ready reward from one dropdown. In-store shoppers earn the same rewards as online ones.

There is no extra setup once LoyaltyX is active, and no separate loyalty app for your staff to learn. One program, online and in person.

  • Earn and redeem points in person through LoyaltyX
  • Points balance and ready rewards shown at the till
  • Same loyalty program online and in store
MultiPOS Rewards popup showing the customer points balance with the LoyaltyX rewards settings

Live in five minutes with the setup wizard

The first run opens a setup wizard that walks you through the POS URL, your first outlet, stock handling, and your cashiers.

After that, the MultiPOS dashboard in your WordPress admin shows orders, revenue, active outlets, cashiers, and the payment method your counter leans on most. A transaction log records POS activity. You can trace a shift back to the sale that caused it.

  • Setup wizard on first activation with no docs needed
  • Serve the POS at your own URL such as yourstore.com/pos
  • Dashboard summary cards plus a full POS transaction log
  • Shop managers can add, edit, and remove cashiers
  • Cashiers sign in without any WordPress admin rights
MultiPOS setup wizard welcome step beside the WooCommerce POS dashboard summary cards

Make the point of sale look like your store

Pick one of ten ready made color palettes with a live preview, or set your own colors, logo, font, and product card layout. Cashiers meet a login screen you control too, from its heading and button text to its colors.

Because MultiPOS ships its own fonts, none of it calls out to a font CDN, and the screen still loads when the connection is gone.

  • Ten ready made color palettes with a live preview
  • Brand the POS login screen text, colors, and logo
  • Set POS fonts, font size, corner radius, and product card layout
  • Bundled fonts that mean no outside calls and a faster first load
MultiPOS color palette settings with a live preview beside the branded POS login screen

Install it like an app

Set MultiPOS up as a Progressive Web App and pin it to a desktop or tablet home screen. It opens full screen like a native app without any App Store or Play Store, and your till device stays locked to the job.

You name the app, write its description, upload icons at every size a device asks for, and pick its theme and splash colors. Staff tap one icon and land on the sales screen.

  • Install as a desktop or mobile app through a PWA
  • Set the app name, description, theme color, and splash color
  • Upload PWA icons at 48, 96, 144, 196, and 512 pixels
MultiPOS PWA settings with app name, colors and home screen icons for the point of sale
Hardware

Use the POS hardware you already have

Here is what most WooCommerce POS pages will not tell you. You do not need new hardware. MultiPOS runs in the browser and works with the everyday kit most counters already own. There is no proprietary terminal to rent and nothing to lock you in. If your device has a browser, it can run the point of sale.

Tablets, phones, and computers

Run the POS on an iPad, an Android tablet, a laptop, or a desktop. Any modern browser works, and you can install it as a PWA on the till device.

Barcode scanners

Most USB and Bluetooth barcode scanners work like a keyboard. They scan straight into the POS with a beep on each add.

Receipt printers

Print receipts, X-reports, and Z-reports on 58 mm or 80 mm receipt printers, or on A4, through the browser print dialog. Preview each size and send a test print first.

Label printers

Print barcode label sheets in the size, margins, and layout your label printer expects. Shelf tags stay tidy and scannable.

Card readers and payment terminals

Take the card on the reader or terminal you already use. Then log cash, card, or split payments against the WooCommerce order. There is nothing new to buy or rent.

A screen for the kitchen

Any tablet or TV with a browser can be the kitchen display. It needs no login and shows orders with a wall clock.

WhatsApp for receipts

Optional. Send receipts and the end of day report on WhatsApp to customers and managers with a phone number on file.

An internet connection, most days

The POS keeps selling offline and syncs the orders to WooCommerce when the connection comes back.

Compatibility

Works with the WooCommerce setup you already run

MultiPOS sells straight from WooCommerce and respects the rules you already set. Your taxes, coupons, and product types keep working the same way at the counter as they do online.

Coupons and taxesYour WooCommerce coupons and tax rules apply at the point of sale, including multiple tax rules and product tax classes. Receipts match your online orders.
Simple and variable productsSell simple and variable products and see each variation as its own item. Backorders are supported. You can still sell what is on the way.
HPOS readyMultiPOS declares WooCommerce High-Performance Order Storage support. Your orders scale cleanly on the latest WooCommerce.
Loyalty and marketplacesTie into LoyaltyX for points at the counter, and use the WCFM build so marketplace vendors can sell in person too.
Order messagingPOS sales are ordinary WooCommerce orders. Your order email plugins fire on them as they do online. With our WhatsApp order plugin for WooCommerce, the POS sends receipts and the end of day report on WhatsApp.
Built for developersPOS data runs through REST routes, and action and filter hooks cover the order, cart, coupon, kitchen, and reporting flows for custom work.
Why MultiPOS

How MultiPOS beats other WooCommerce POS plugins

We looked at what store owners actually complain about with other point of sale plugins. Here is where MultiPOS is different.

  1. It goes past Woo's own POS app

    The point of sale in the WooCommerce mobile app runs on tablets, takes only WooPayments or Stripe, and needs an internet connection. MultiPOS runs in any browser, takes any payment method you set up, and keeps selling offline.

  2. Restaurant mode costs nothing extra

    Plenty of POS plugins sell their kitchen screen as a separate paid add-on. MultiPOS includes tables, dine-in, take away, and the kitchen display in the same license. A cafe pays once.

  3. Cash control comes in the box

    Z-reports, blind close, cashier limits, and a manager PIN usually mean a separate till system. MultiPOS includes all of them. The drawer is counted and signed off where the sales happen.

  4. It works offline

    Several popular WooCommerce POS plugins stop the moment the internet does. MultiPOS keeps selling from local storage and syncs later. A weak connection at the counter never costs you a sale.

  5. Variable products stay clean

    A product with many sizes and colors clutters some point of sale screens until they are unusable. MultiPOS shows each variation as its own tidy item. Busy catalogs stay fast to ring up.

  6. Live in about five minutes

    A setup wizard walks you through the POS address, your first outlet, stock, and cashiers on first activation. Other point of sale plugins hand you a long manual before you can ring up a single sale.

  7. No per-sale fees

    You pay once a year and never give up a slice of each sale. There are no outlet limits on any plan. Opening a second or fifth location does not raise your software bill.

  8. Nothing leaves WooCommerce

    No cloud middleman, and no export or import step. Your sales, stock, and customers stay in the WooCommerce database you already own, host, and back up.

  9. Opens like an app on any till

    Install the point of sale as a desktop or mobile app through a PWA. Cashiers open it from the home screen like any other till software.

  10. Built by WooCommerce specialists

    MultiPOS is made by a team that builds WooCommerce plugins full time, follows WordPress coding standards, and answers support in hours. You are buying from people who build on this platform every day.

  11. You own your uptime

    A cloud POS goes down when its servers do and you cannot sell. MultiPOS runs on your own site and keeps working offline. Your counter does not depend on someone else staying online.

  12. Your brand from front to back

    Set your logo, colors, and fonts on the point of sale, brand the cashier login screen, and print receipts and invoices in your own style. The counter looks like your store instead of generic till software.

Free and Pro

Try the free WooCommerce POS plugin first

The free build on WordPress.org runs a real counter with no time limit. Move up when you open a second outlet, need to sell offline, want cash control at close, or put a screen in the kitchen.

What you get Free Pro
Outlets One As many as you need
Cashiers Unlimited Unlimited and assigned per outlet
Orders saved in WooCommerce Yes Yes
Simple products Yes Yes
Variable products No Yes, one attribute at a time
Custom product at the counter No Yes
Unit and weight pricing No Yes
Quick Keys for best sellers No Yes, per outlet
Coupons and hold cart Yes Yes
Line discounts, fees, and surcharges No Yes, percent or fixed
Payment methods Your own with cash included Your own and set per outlet
Split one order across payments No Yes
Stock WooCommerce stock WooCommerce stock or stock per outlet
Stock at other outlets on the POS No Yes
Selling offline No Yes, syncs when you reconnect
Restaurant outlet with tables Yes Yes
Kitchen display screen No Yes, opens with no login
Refunds at the counter No Yes
Customer add, edit, and search Yes Yes
Customer profile with spend and staff note No Yes
Barcode scanning and bulk label printing Yes Yes
Label details with live preview No Yes
Print receipts with 58 mm, 80 mm, and A4 preview Yes Yes
Receipt template editor No Yes, plus one per outlet
Add order notes on POS sales No Yes
POS dashboard and transaction log Yes Yes
Close register with X-report and Z-report No Yes, with blind close
Cash in and cash out with reasons No Yes
End of day report by email No Yes
Cashier permissions and maximum discount No Yes
Manager approval with a PIN No Yes
Sales reports No Yes, compared with the previous period
Staff and Payments report No Yes, with a cashier leaderboard
Open the cash drawer from the POS No Yes, by integration with Printer
WhatsApp receipts No Yes, with Purchase via WhatsApp
Loyalty points through LoyaltyX No Yes
Install as an app (PWA) No Yes, with your own icons and colors
Brand the POS and its login screen Yes, ten color palettes Yes, ten color palettes
Upgrading from free Pro installs next to it Every outlet, order and setting kept
Price Free forever From $97 for your first year
Why DevDiggers

Why WooCommerce store owners buy from us

Official WooCommerce contributor

More than 20 accepted contributions to WooCommerce core. The standards we hold the platform to go into MultiPOS too.

Envato Elite Author

More than $125,000 in sales and 500+ five-star reviews across Trustpilot, Google, and Envato.

Your data never leaves your site

No cloud middleman and no export step. Every counter sale is a WooCommerce order in the database you already host and back up.

Support that answers in hours

Real WooCommerce developers answer your tickets. Every plan includes priority support and a 14-day refund.

Start free and upgrade when you grow

A real free build runs on WordPress.org with no time limit. Move up only when you open a second outlet or need to sell offline.

Sells in any language and region

Translation ready with a bundled language file and full right-to-left support. Your counter reads correctly for stores in 158+ countries.

Recognition

Earned on the Envato marketplace

Elite Author Elite Author Sold more than $125,000 on Envato Market. Featured Author Featured Author Made it to the Authors' Hall of Fame. Community Health Community Health Took part in community research initiatives. WP Compliant WP Compliant Keeps items to current WordPress standards. Copyright Ninja Copyright Ninja Helped protect against copyright violations. Feedback Guru Feedback Guru Joined a group to improve the experience. Trendsetter Trendsetter Had an item that was trending. Featured Item Featured Item Had an item featured on Envato Market.

See every badge on our CodeCanyon profile

Who it is for

Built for the counters WooCommerce store owners actually run

Retail shops

Ring up walk-in sales, scan barcodes, and keep shelf counts right without a second system to balance at night.

Grocery and convenience

Fast scanning, quick change-making, and per-outlet stock for high-volume counters where every second in the line matters.

Cafes

Take orders at the till, send them to the kitchen display, and keep the line moving through the morning rush.

Restaurants

Seat guests at tables, split dine-in and take away, and run a live kitchen screen so the pass never loses an order.

Multi-outlet brands

Run multiple outlets from one WooCommerce site, each with its own stock, cashiers, payment methods, and reports.

Marketplaces

Running a multivendor store? Our WCFM Marketplace POS plugin lets each vendor sell in person too. Every sale is a native WooCommerce order.

Setup

Get your WooCommerce POS running in about 15 minutes

Install and activate

Add MultiPOS to your WordPress site and activate it from the Plugins menu. Pro installs the free MultiPOS plugin it runs on by itself. You configure it from the MultiPOS screen under DevDiggers Plugins. Nothing is scattered across your admin.

Create your outlets

Add each shop or location and set it to retail or restaurant mode. Choose shared WooCommerce stock or custom stock per outlet, and set the order status you want POS orders to use.

Add cashiers and payments

Create cashier accounts, assign them to outlets, and set the payment methods each outlet accepts. Add tables too if the outlet is a cafe or restaurant.

Open the POS and sell

A cashier opens the POS endpoint, signs in, and picks an outlet. Scan or search a product, take payment, and print the receipt. Install it as a PWA on the till for one-tap access.

What store owners say after switching to MultiPOS

Real reviews from verified buyers of our WooCommerce POS plugin.

5.0/ 5

66 reviews

  • 5 65
  • 4 1
  • 3 0
  • 2 0
  • 1 0

Great Support for POS Issue

I faced an issue where the POS system crashed when selecting variable products and the screen turned white. I contacted support, and they handled it quickly and professionally. Everything is working fine now. I…
baloxh Verified buyer December 8, 2025

Helpful and Knowledgeable Team

The team is very helpful and clearly knows what they’re doing. They guided me properly and answered all my questions with clarity. It made the whole experience smooth and stress-free.
technologymaster2021 Verified buyer January 5, 2025

Amazing Support, Deserves More Than 5 Stars

Thanks for your great support. The team was really helpful and quick. Honestly, I wish I could give 10 stars!
jonwit Verified buyer October 23, 2024

Reliable POS with Minor Mobile UX Issue

This is a solid POS plugin that I’ve been using for quite some time now, and it works really well. I haven’t faced any bugs so far, which is great. The customer support is…
ketersis Verified buyer March 23, 2024

Great POS Features Availability

The POS plugin comes with a good range of features that cover everything I need. It feels well thought out and practical for real use. Overall, I’m happy with what it offers and how…
sarkham666 Verified buyer March 20, 2024

Great POS Plugin and Efficient Support

The support was very quick and handled everything efficiently. My issue was resolved without any hassle, and the whole process was smooth. I’m really satisfied with the experience.
infolocale Verified buyer January 9, 2024

Quick and Reliable Support

The customer support is really good and very fast. They respond quickly and help solve issues without any delay. Overall, a smooth and helpful experience.
celindo Verified buyer December 9, 2023

This plugin is outstanding

This plugin is outstanding, offering a wide range of capabilities and excellent code quality! The support team promptly resolved an issue I faced when I submitted a support request. I highly recommend it.
alienative Verified buyer November 27, 2023

High Quality WooCommerce POS Plugin

The support from DevDiggers is extremely fast and very high quality. They completed several custom developments for us, which greatly improved the efficiency of our business compared to our previous plugin setup. The team…
derekgrimes Verified buyer October 19, 2023

This POS system exceeded my expectations!

This POS system exceeded my expectations. The interface is very user-friendly, transactions are fast, and the integration with our business operations works smoothly. Really impressed with the overall performance and experience.
aman0651 Verified buyer October 15, 2023

Exceptional customer support!

The customer support is exceptionally intelligent.
youssefwaleed Verified buyer October 9, 2023

Great customer support

Great support, I recommend it 100%.
carminahobbys Verified buyer October 6, 2023
Yash Kapoor, founder of DevDiggers
Yash Kapoor Founder, DevDiggers
From the founder

Why I built MultiPOS

Store owners ran a cloud POS at the counter and WooCommerce online. That meant two product lists and two stock counts that never agreed.

I built MultiPOS so the counter and the website share one store. Every POS sale is a normal WooCommerce order. Stock, customers, coupons and taxes stay in one place. When the internet drops the till keeps selling. Offline orders sync once the connection returns and are never created twice.

Envato Elite Author · 20+ WooCommerce core contributions Read our story →

Start your WooCommerce POS from $97 for your first year

Save 30% on your first year with code POS30, applied for you at checkout. It ends when the timer at the top of this page runs out. No per-sale fees after that, and no outlet limits on any plan.

Prices shown include the 30% POS30 discount, which applies to your first year. After that it renews at the regular price each year until you cancel, and you can cancel anytime from your account. Every plan is backed by our 14-day refund policy. Not ready to buy? Install the free version on WordPress.org.

1 Site License

Normally $139

$97/year

Just $8.08/mo when billed annually

  • Use on 1 website
  • Every feature included
  • Unlimited outlets and cashiers
  • Unlimited updates
  • Priority support
Buy Now

10 Sites License

Normally $799

$559/year

Just $46.58/mo when billed annually

  • Use on 10 websites
  • Every feature included
  • Unlimited outlets and cashiers per site
  • Unlimited updates
  • Priority support
Buy Now

Secured by a 14-day refund policy

If MultiPOS does not work as promised on your setup, you have the backup of our 14-day refund policy to ask for your money back.

Version 7.1.0
Last updated October 26, 2026
Changelog
WordPress 6.5+ (tested to 7.1.3)
WooCommerce 9.0+ (tested to 11.2.1)
PHP 7.4+

See MultiPOS in action

Every screen below comes from the plugin running a real WooCommerce store. The live demo is the same build and needs no account.

MultiPOS dashboard with POS revenue, order count, sales by outlet and payment method charts
See in-store revenue, orders and the busiest outlet the moment you open wp-admin.
FAQ

WooCommerce POS plugin FAQ

Answers to what store owners ask us most about running a WooCommerce POS.

Ask a Question

WooCommerce core does not include a point of sale. Woo sells a separate POS through its mobile app. That one runs on tablets, accepts only WooPayments or Stripe, sells in about ten countries, and needs an internet connection.

It has no second outlet, no restaurant tables, and no kitchen screen. MultiPOS covers all of that in any browser, and it keeps selling offline.

MultiPOS Pro is $139 a year for one site, or $97 for your first year with code POS30. There are 5-site and 10-site plans for growing brands. The free version costs nothing.

There are no per-sale fees and no outlet limits on any paid plan. Your bill does not grow every time you open a new location.

Yes. MultiPOS has a free version on WordPress.org. The free build runs one outlet with unlimited cashiers, takes the payment methods you set up, and handles a restaurant outlet with tables.

It scans barcodes, prints receipts and labels, and saves every sale as a real WooCommerce order. Pro adds more outlets, stock per outlet, offline selling, split payments, variable products, and refunds. It also adds register close with a Z-report, cashier limits, staff reports, and the kitchen screen.

No. Pro works on top of the free plugin and installs it for you if it is missing. Both read the same settings. Your cashiers, payments and past POS orders stay as they are.

On activation Pro copies your free outlet into its own outlet list. You can then add more outlets beside it.

MultiPOS Pro does. When your connection drops, it keeps taking orders and payments from local browser storage.

Once you are back online, it syncs every offline order to WooCommerce on its own. The offline order IDs show in your backend. Nothing is lost. The free version needs a connection.

Yes. At the end of a shift the cashier counts the drawer, and MultiPOS marks it balanced, over, or short against the expected cash. It prints a Z-report sized for your receipt printer and keeps every closed register on the Registers screen.

You can hide the expected amount until the count is done and ask for a note when the drawer is off. The end of day report arrives by email.

Yes. Set a maximum discount and switch refunds, price changes, cash movements, and register close on or off for cashiers. When a sale needs more, a manager types their PIN at the till. Each approval works once, and price cuts above the limit are flagged on the order.

Yes, together with our WooCommerce WhatsApp plugin. Send the receipt after the sale or later from any order, or switch on automatic receipts for every customer with a phone number on file.

It is safe. On Pro, offline orders sit in local storage on that device, and closing the tab does not delete them. The next time you open the point of sale on the same device and reconnect, they sync to WooCommerce.

Set an outlet to restaurant mode and you get dine-in and take away plus table maps, both in the free version. Pro adds the no-login kitchen display that marks orders preparing or ready.

Other plugins sell that screen as a separate add-on. We wrote a longer guide to running a WooCommerce POS for restaurants if you want to compare the options yourself.

Yes, on Pro. Add as many outlets as you need on a single WooCommerce install.

Each outlet can share WooCommerce stock or keep its own custom stock, with its own cashiers and payment methods. There is no outlet limit on any paid plan. The free version runs one outlet.

MultiPOS runs in the browser and works with everyday hardware you likely already own. Use tablets, phones, laptops, or desktops. Most USB or Bluetooth barcode scanners, receipt printers, and label printers work too.

For card payments, take the card on the reader or terminal you already use and log it on the sale. There is no proprietary terminal to rent.

Yes. MultiPOS is a WordPress POS plugin that turns a WooCommerce store into a full point of sale system.

It installs on any WordPress site running WooCommerce, and it uses your real products, prices, taxes, and orders. There is no separate WordPress point of sale system to sync.

Yes. MultiPOS is built for WooCommerce High-Performance Order Storage, and it also works with stores still on the older order storage. You can move over on your own schedule with no rush.

Yes. The point of sale runs in any modern browser on desktop, tablet, or phone and has a full touch layout. Pro also installs as a PWA app that pins to a home screen without the App Store or Play Store.

Every POS sale becomes a normal WooCommerce order right away with the right outlet, cashier, tax, and payment record. Stock, customers, coupons, and refunds all live in WooCommerce. Your reports stay in one place.

No. You create cashier accounts and assign them to outlets, and they open the point of sale without any admin rights.

Cashiers see the outlet and tools they need to sell, and nothing else. Admins and store managers can open the POS too when they want to.

Yes, on the Pro version. Each outlet can share your central WooCommerce stock or keep its own custom stock. Locations count their shelves apart.

Prices stay the same across outlets and come from WooCommerce. Outlet stock is saved as normal product meta. You can bulk-load it with the WooCommerce product CSV importer when you open a new store.

Yes. MultiPOS is translation ready and ships with a language file. You can run the point of sale in your own language. It also supports right-to-left layouts and reads correctly for stores in any region.

Yes. Because MultiPOS sells straight from WooCommerce, your products, prices, taxes, and customers are already in place. You set up your outlets and cashiers, connect your hardware, and start selling.

There is no catalog to rebuild in a separate system. Still weighing options? Read our comparison of the best WooCommerce POS plugins.

No. The point of sale loads its own screen and assets and ships its own fonts. There are no outside calls. It follows WordPress coding standards and supports HPOS. It runs cleanly next to your store without dragging down your site.

MultiPOS comes with a 14-day refund policy. If the plugin does not work as described on your setup, contact us within 14 days for a full refund. You can read the full terms on our refund policy page.

Your WooCommerce store is ready to sell in person

Add a WooCommerce POS plugin that keeps every sale inside your store. The live demo is a fully working till with no account and no credit card. Try the live demo or the free version before you pick a plan. You can be selling at the counter today.

Support within hours A real person replies
14-day money back Fair terms
Always compatible Latest WP and Woo
Custom builds Made for your store

Why store owners pick MultiPOS

What you get the day you switch your counter over.

  • Every sale is a native WooCommerce order
  • Keeps selling offline and syncs on its own
  • Z-reports, cashier limits, and a manager PIN built in
  • Free version on WordPress.org to start
  • No per-sale fees, no outlet limits
  • 500+ five-star reviews and Elite Author status
Pedro Lima, DevDiggers customer Kareem Al Samman, DevDiggers customer Valentina Dancheva, DevDiggers customer Diego Lopes, DevDiggers customer 5 star rating from 500+ reviews

Trusted worldwide

Store owners in 158+ countries run on DevDiggers.

Alan, DevDiggers customer Shiyanthan M, DevDiggers customer Pawel Pytasz, DevDiggers customer Marius, DevDiggers customer

Proven on Envato

Elite Author with $125,000+ in sales.