#1 Independent Seller of WooCommerce Plugins
Switch language

YITH Point Of Sale For WooCommerce (POS)

What the plugin does Turn your WooCommerce installation into an easy to use and powerful cash register for each type of store or business.
How you can benefit from it:
  • you can sync your store point of sale with orders, customers and product listings of your online shop and vice versa. You’ll have full control over your business;
  • you can create a virtual cash register for any business activity (shop, pub, gym and so on) without buying a physical device and save on the expensive yearly subscriptions of the traditional point of sale tools and services;
  • you can use the virtual cash register on any computer, on touch screens and in any new generation web browser.
1 year of updates and support
30-Day money back guarantee
100% Money Back Guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >
This plugin is used by 3,100 customers, with a rating of 4.2/5 and a 98% customer satisfaction in support!
Point of Sale for WooCommerce

The most affordable and advanced solution to transform your WooCommerce into a Point Of Sale for your physical store.

If you need a POS to make physical sales you have two options. The most common and most expensive solution is to buy a dedicated POS terminal (prices go from €250 to €1000) and pay a subscription cost to get a specific POS software that costs around €40-50 a month. So, you’d spend an average of €500 a year on one POS terminal alone. And if you need more registers, you’ll have to multiply this cost by two, three, five, and so on.

The solution that we offer, instead, allows you to use WooCommerce, a free software, to transform your computer or tablet into a flexible cash register that’s cheap and easy to use thanks to the integration of our POS plugin.

It doesn’t matter what business you are running: whether it is a supermarket, a bar, a clothing store, a beauty salon: you’ll be able to fully manage your Point of Sale with multiple registers. Set up cashiers, create products, sync orders, add a markup, discounts, and coupon codes, customize receipts, monitor the income of every register, the payment methods used… and much more.

A perfect integration between the POS register and your WooCommerce store

YITH Point of Sale works natively with WooCommerce and connects to your shop through the WooCommerce REST API. All orders made from the POS register on the frontend will be automatically synced to the database of your WooCommerce installation, exactly as any other information concerning product stock, customers’ data etc.

Integration of POS with WooCommerce
POS endless cash registers

An endless number of stores and POS registers just in one installation

The plugin allows creating endless stores (if you have to manage chain stores or franchising) and endless registers (as in a supermarket with more departments and dedicated registers). For every register you can set up several cashiers, customize receipts, set up the categories and products, activate specific payment methods and more.

Monitor orders and revenue of each store and POS register from a powerful and versatile dashboard

Thanks to the integration with WooCommerce Admin panel, you can rely on a dashboard that allows analyzing the sales trend and the revenue of each Point Of Sale, and to filter this information by store, cash register, and date. Moreover, you can get an overview of the cashiers with the highest number of sales and of the payment methods used.

POS dashboard
POS custom login page

Direct access to the POS register thanks to a modern and customizable login page

Let cashiers have direct access to the registers without going through the backend of your e-commerce store thanks to a login page specifically made for them and that can be customized from the admin panel.

An engaging and usable POS register interface, perfect for any type of shop and products

We’ve designed a simple and easy-to-use POS register interface with a carefully designed look.
The result is a view that can fit any business activity, regardless of the type of products or services sold.

Create products right from the POS interface

Right from the POS register view, you can add new products and sync this information with your e-commerce store database. You can also enable the multi-stock feature and set up different stock values for each Point of Sale.

New product from POS
Discounts from POS

Manage discounts, coupons, markups, shipping, and add notes on products and orders

A complete order management that allows you to apply discounts, coupon codes, markup and to add notes to any product and order made through the cash register.

Retrieve saved shopping carts to complete the order at a later stage

One of the most useful and commonly used features of a cash register: thanks to the ‘Suspend and save’ button, you can temporarily freeze a shopping cart and save it in a separate tab, so you can open a new order. Later, you will be able to retrieve the frozen cart and pick up where you left off!

Saved shopping cart
POS split payment

Enable multiple and split payment methods on the same order

An option that just a few of the available WooCommerce POS plugins can do and is a must-have for clients is the possibility to split the payment of the order into different payment methods. Thanks to this function, you can give your customers the opportunity to pay, for example, half with cash and half with a credit card.

Issue customized sales receipts ready to print or download them as a PDF file after the order is paid

Use the integrated builder to create and customize the sales receipt that can be printed after the order is completed. You can assign one receipt template to each register and choose the size, content, logos and more.

POS receipt
POS orders in closure report

View all the orders made through a specific POS register in a tab and download the register closure report

With our plugin, you can track all the orders made through the POS register on a dedicated view and download or print a register closure report including orders and sales made.

Scan the products (with a SKU-based search) or take advantage of the integration with our YITH Barcodes plugin

Allow the cashier to find products by SKU or by the barcode generated through our YITH Barcodes plugin to speed up and simplify the purchase process.

1 year of updates, bug fixes and technical support

The official plugin license entitles you to one year of updates (and new features that will be added in future versions), error and bug fixes, and access to our technical support platform.

30-Day money back guarantee

Do you have any doubts about the plugin and don't know if it's a good fit for your project? You have nothing to worry about, you can always take advantage of our 100% money back guarantee and get a full refund within 30 days of purchase.


  • Stores
    • Create unlimited stores through the setup wizard
    • Add billing information, address, contact details and social networks for each store
    • Set managers and cashiers for each store
    • Enable/disable stores
    • Manage the stock of products for each store
    • Manage payment methods for each store
  • Registers
    • Create unlimited POS registers for each store
    • Enable/disable specific POS registers
    • Assign specific cashiers to registers
    • Enable/disable specific payment methods for each register
    • Check the status of the registers (closed/opened) and cashiers currently logged in
    • Show all products or just selected products or categories for each register
    • Show all products together or by category
    • Enable product barcode scanning
    • Monitor registers sessions (closing reports, cashiers, etc.) and download a report for each session New
    • Advanced register report: view all the store orders sorted by date and filterable by register. You can view the order details and print the receipt once again
    • Register closure: close the register and download a closure report with the day’s profit details and additional notes.
    • Cashiers’ stats: time spent since login, number of orders created, total sales, download a report>
  • POS terminal screen
    • Mobile ready: save the POS URL on your mobile device and open it just like any other mobile app
    • Customize the register login page
    • Upload a store logo that will show up on the login page and in the register screen
    • Preset discount keys
    • Customize the register screen colors
    • View and filter products (all, on sale, featured)
    • Search products by title, SKU or barcode
    • Activate the barcode scanner: just scan the barcode to add the product to the cart
    • Add a new product from the register screen (if added by the manager, it could be saved for future sessions as well)
    • Associate the current order to an existing user or register a new user account during the register session
    • Edit customer billing and shipping information before completing the payment
    • Freeze and save carts, and add notes to them. You’ll be able to retrieve the cart later and let the customer complete the purchase Hot
    • Empty the current cart
    • Edit the price of every single item in the cart
    • Add/edit notes to the cart or to every cart item
    • Apply discounts or fees
    • Apply coupon codes
    • Automatic conversion of POS discounts into coupons to show the correct tax amount in the orders New
    • Add shipping costs
    • Split payment: allow customers to use more than one payment method to pay for the same order Hot
    • Easy and intuitive payment screen including total due, total paying, balance, change and smartly calculated amounts
    • Full screen option
    • Enable/disable the sound of the product being added to the cart
    • Add cash in hand: you can either add it when opening a register or during the session
    • View a POS register’s day’s profit including login time, cashiers logged in during the session, total cash in hand and total sales by payment method
  • Dashboard stats and orders
    • Show statistics for a custom date range
    • Filter orders and sales by store
    • Filter orders and sales by POS register
    • Show number of orders, total net, average order value, average products per order, number of products sold, new users, loyal customers and coupons used
    • Compare statistics with a previous time period or with the past year
    • Show sales report by day, week or month
    • Show sales in a line chart or bar chart
    • Show revenue by payment method
    • Show revenue by cashier
    • Filter orders by “placed through the POS system” or “placed online”
    • Show in the order detail: store, POS register, cashier and payment methods
  • Receipts
    • Create multiple receipt templates
    • Enable printed receipts
    • Assign receipts to specific registers
    • Enable the gift receipt option (to hide the products’ prices) New Hot
    • Show the products’ SKUs in receipts New
    • Show prices included or excluded taxes in receipts New
    • Show taxes in receipts (itemized or only total) New
  • Advanced
    • Integration with YITH WooCommerce PDF Invoice: show the PDF Invoice fields in the customer details section to generate invoices also for orders created through the POS New
    • Integration with YITH Cost of Goods: add cost of goods to orders generated Through the POS New

Plugin integrations

All the products in our YITH catalog are developed on the same shared framework. This grants full compatibility among all our plugins and allows combining them together to get even more powerful results and more complete solutions.

We do our best to also include compatibility with the most popular WordPress and WooCommerce plugins available on the market.

You can use this plugin with*:

YITH WooCommerce Barcodes and QR Codes

YITH WooCommerce Barcodes and QR Codes allows users to create barcodes and QR codes for all kind of products (both simple and variable ones) and shop orders. The code can be assigned manually or automatically every time a product or an order is created. Thanks to dedicated shortcodes, it’s also possible to apply specific actions to products and orders right after scanning their barcode.

The integration with YITH Point Of Sale for WooCommerce allows you to automatically generate barcodes for your products, in the product details page, and orders generated through POS. Moreover, you can scan product barcodes to add items to the order from the POS register and speed up the checkout process.

YITH Cost of Goods for WooCommerce

YITH Cost of Goods for WooCommerce allows you to add the costs of your products and quickly and easily check the real profit margin on their sale.

Thanks to the integration between the two plugins, the cost of goods will also be assigned to orders generated via POS.

YITH WooCommerce PDF Invoices & Packing Slips

YITH WooCommerce PDF Invoices & Packing Slips allows you to automatically generate the invoice in PDF format for each registered order in your shop.

The combined use with YITH Point of Sale for WooCommerce allows showing the fields (VAT and SSN and fields related to the Italian Electronic Invoicing) added by the PDF Invoices in the form used when creating a new customer profile or editing an existing one.

* All the plugins listed in this section are not included in YITH Point Of Sale For WooCommerce (POS). In order to take advantage of a specific integration, you need to purchase and activate the premium version of the related plugin.



POS screen

Reviews (62)

Customer reviews

Rated 4.21 out of 5 stars
62 reviews

Are you a customer? Submit your review

submit review
  1. 5 out of 5

    info3245 - verified customer

    5 stars for the support but still some progress neededI give 5 stars for the great support of YITH. There is however still a lot of things that need to be improved. Important features need to be implemented or compatibility with other YITH plugins need to be done.

    For instance, when an order is created in YITH POS, then YITH COG (cost of goods) isn't capable of assigning the cost of goods on order creation. But when the order comes from default WooCommerce, it happens successfully.

    Same for when an order is created in YITH POS, then YITH Barcode isn't capable of creating an order barcode on order creation. But when the order comes from default WooCommerce, it happens successfully.

    • Ausilia

      Hello there,
      Thank you for taking the time to review this product and share your valuable feedback. Thanks to your input, we have already worked on the two missing integrations you mentioned. We will release an updated version by the end of next week, so these features will be available soon.
      I hope this is great news for you, and that you'll be able to get the best out of the product!
      Thank you!

  2. 5 out of 5

    Daniel Vera - verified customer


  3. 5 out of 5

    Julia L. - verified customer

    Recomendadísimo :)Empecé a usarlo hace un tiempo ya y recientemente implementé el plugin de códigos de barras y no podría estar más contenta. Funcionan de maravilla juntos, muy recomendado.

  4. 1 out of 5

    leya.koreya - verified customer

    It's as if progress stopped the moment this module was createdI have been using this POS for several years now and unfortunately over these few years this POS module has not improved in any way.

    It’s as if it was made for traders in a trailer, but not for a developing business, since the business is developing, but the module is not.

    In it you will not find reports on product sales, there is only a general report on registers and that’s all.

    It is also terrible to control the availability of goods at the point of sale, especially if you have several of them. This is impossible.

    You will also not be able to analyze the cost of goods at points of sale, since this function simply does not exist.

    There is not even a filter based on sales history between stores, cashiers, date, payment method.

    Also, if you use, for example, the “Smart Coupons” module, then this module does not support them, and if your client wants to get a discount on a coupon that was created in “Smart Coupons,” then this is impossible.

    There are analogues that cost the same, but already have a lot of functions that I wrote about above, it is also annoying that to scan a barcode, you need to buy a separate module again, which in total makes the purchase terribly expensive and without prospects for development.

    + is also there. For example, their support is really good and will always help, but in case of suggestions, they will send you to third-party developers where they won’t do what you want for an enormous amount of money.

    In general, as I use it, I increasingly want to remove this module and forget about it.

    • Ausilia

      Dear Leya,
      let me thank you for taking the time to share your feedback about this plugin. We understand that many of these features you are mentioning are key for a business owner like you and I'm happy to inform you that we have scheduled an important update for this this summer. We'll keep your feedback into account and we'll make sure this plugin will be up to our customers' expectations. Thank you for your patience, we hope you can get the best out of it as is in the meantime. Thanks.

  5. 4 out of 5

    David Manuel Vera Narvaez - verified customer

    Falta integracion con plugginsEste pluggin cumple con las necesidades básicas, pero falta la integración con mas pluggins, como el de "Dynamic Pricing and Discounts", ya que es de vital importancia el establecer rango de precios acorde a rango de productos.

    • Carla

      ¡Hola, David!

      Te podemos confirmar que la integración con nuestro plugin YITH WooCommerce Dynamic Pricing & Discounts ha sido evaluada por nuestros desarrolladores y se encuentra dentro de las futuras actualizaciones a desarrollar. Te invitamos a mantenerte conectado y seguirnos en nuestras redes para ver todas las novedades que tenemos para ti 😀



Here you can find some frequently asked questions about this plugin. If you can't find a reply to your doubts, ask a question: we will reply in a very short time
  • All
  • Stock
  • General
  • Tax
  • Product settings
  • Payment
  • Receipt

Can I add products per store (inventory for each store) e.g. Product X, store A has 10 items, but store B has only 3?

With the Multi-Stock feature you can set different stock quantities for each Store. So for example, for a T-shirt product you could have 10 items in Store A, 50 items in Store B, and so on…

What is the difference between Shop managers and POS managers?

The Shop Manager cannot manage POS settings, but he can manage posts, pages, products and orders (WooCommerce provides a Shop Manager role with these capabilities).
In YITH POS you can create “POS Managers”: in addition to the WooCommerce Shop Manager capabilities, they can also manage settings for their store, but they cannot manage the settings of other stores.
If you would like to edit the role capabilities, you could use a plugin like “Members” to edit them (for example to exclude the capability to edit posts for Shop Managers and POS Managers).

Is it possible to display TAX value in the receipt?

Yes, you can show tax details and choose whether to show taxes as a single total or per product.

Is it possible to use the camera on the iPad to scan the barcode to search products?

No, unfortunately at the moment this is not possible, if you are using the POS system on the same iPad you want to use as a scanner. Yet, if you use POS on a computer, you can use an APP on your mobile device and make it work as a scanner connected to your computer.

How are payments processed and how can I connect a payment gateway to automatically charge users and let them pay with a card?

At the moment, the plugin does not support any automatic gateway connected to the POS. This means that you can enable any payment gateway supported by your WooCommerce, but the payment has to be processed manually. So, when you place an order, you’ll have to select the payment method just for your records, process the payment offline (for instance with a tool like SumUp or Nexi, or similar) and then click on Pay once the payment has gone through.

Regarding the register closure report, can you also list the totals of the different tax rates?

Yes, you can show the total of every tax rate and other tax details like Order tax, Shipping tax, and Total tax.

Does it have a mobile layout?

Yes, the plugin layout is mobile friendly and well-adapted for tablets. It has been tested with 10-11-12-inch devices (like iPads and Android tablets). You can see it in action by opening the Live Demo from your device.
Unfortunately, at the moment, it doesn't have a specific layout for smartphones.

Is it possible to mail receipts to customers after fulfilling orders? I get the option to print, but I don't see any options for mailing instead. Is it possible?

Yes, after completing the order, customers will receive WooCommerce emails. You only need to enable these automatic emails from WooCommerce settings.

Does this plugin alter WooCommerce's internal inventory system and sync with it?

The plugin works with the normal WooCommerce Stock, but it also offers the Multi-Stock feature, so you can either sync all your stores’ inventory or manage them separately with a separate stock value for each of your points of sale. You can read more about the stock management here.

Does your plugin have a French POS agreement / compliance? It is compulsory for French resellers.

The plugin turns your e-commerce into a register, therefore, all the rules that apply to e-commerce sites will be valid also for the POS system.

Could this be used for phone orders where a customer shares credit card details over the phone? Or would we need a separate payment terminal?

It is necessary to have a separate payment terminal. The payment amount should be added manually inside the payment window and, once the payment has been processed, you can click on ‘Pay’.

Does it have an offline mode?

No, the plugin does not include an offline feature, but you can however set it up on a local server.

We are working with different sales agents and would like them to only be able to see their own customers. Is it possible?

This is not possible unfortunately. Store managers and Cashiers will be able to see all customers.

Does it have an option to simply input a price and charge the customer? This is handy for phone orders or people ordering new products that have not been added to our site yet.

Yes, the plugin will allow you to easily add a product "on the fly". For example, if you need to make an "order" of 300$ you can add a new product and set its price to 300$.
Furthermore, when you create a product through the POS, you can also choose to add this product to the store inventory, and easily add newly-arrived products that can be fully edited later on.

Can't find the answer?

Send us your question and we will reply very quick!

Send your question

Technical Info

  • Version: 3.6.1
  • Released: 2024-07-19
  • Minimum PHP version: 7.0
  • Requires: WordPress 6.4 and WooCommerce 8.9
  • Compatible up to: WordPress 6.6 and WooCommerce 9.1
  • Supported multilanguage plugins: WPML, Loco Translate
  • Translation ready: YES
  • Languages 100% guaranteed by YITH: English, Italian, Spanish
  • Languages provided by users: Catalan(97%), German(82%), French(80%), Dutch(80%), Greek(80%), Norwegian - Bokmål(80%)
  • Support for: YITH Proteo theme. All YITH plugins.
1 year of updates and support
30-Day money back guarantee
100% Money Back Guarantee Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy >

We take great care of you and your shop today, and every day after that.

Meet the team