Type at least 1 character to search
Back to top


Use WordPress WooCommerce as a Point of Sale

Finally, you can use WooCommerce as a POS. I had a client website build last month and was asked if there was anything I could recommend that could be used as a Point of Sale (POS). Its then that I found out that the average cost for POS software (forget about the hardware) was upwards of $1,500 and can fetch as much as $3,000 for specialist industries.

Once I started probing for more details I uncovered that all the hype is for nothing and all it is; a cloud based database of products and a way to checkout, manage inventory, and a payment gateway.

You might also enjoy:

  1. How to grow your new blog / website following using the rule of 10.
  2. How to write kick ass headlines that get results.
  3. Why your Facebook organic reach is declining.

This is when I realised that one could easily take a basic install of WooCommerce, strip the host template of all the unnecessary and viola you have a cloud based database of products, checkout, inventory management, reporting, and payment methods.

My Journey to Making WooCommerce and TwentyFourteen a POS.

Customer requirements was to have an easy way to manage products and stock, have detailed reporting, and checkout via cash or card (they have a device that processes cards).

To be clear, the customer did not want ecommerce on her website. This can work with ecommerce and you would be able to use the same database but checking out will happen via the POS plugin.

Phase One– I setup a subdomain where I installed a fresh instance of WordPress running TwentyFourteen and WooCommerce.

If you wanted to integrate this into your existing ecommerce site and share the same database (for obvious reasons) then you would simply skip to Step 4.

Phase Two– I wanted the site to remain blocked to users other than those logged in whilst keeping it from being indexed by search engines.

I searched long and hard to find the best plugin for this and found an amazing solution called Hide My Site.

This plugin creates a login roadblock for your entire domain. Download it if you want to keep the POS for internal use only.

Phase Three– Plan and map out my site map and functionality needed. This is where you can get pretty creative.

I basically needed to have a store front for the POS (in this case the /Shop/ page), a message board (stock standard blog setup), customer signup form (linked to MailChimp) and a access to the backend to add products, view reports etc…

Having chosen TwentyFourteen theme has made it super easy to add cart widgets to the side bar, and use the top menu for the POS (we will get to it soon) and checkout. This seemed logical and faster/ easier to navigate.

I also tweaked the settings on WooCommerce payments to suit the client’s needs. In this case its mostly cash and card payments. So to get it to work I simply used Bank Transfer (changed the name to Card) and Cash. This meant that the sale can be processed on the spot.

Phase Four– Start adding products. In order to manage stock and find products more efficiently I used the product’s SKU code (unique product identifier) as the product name. This way the sales rep could simply take the items off the customer, punch in the SKU code found on the tag and the product is found.

You can use another method and will entirely depend on what products you are selling.

Phase Five– Installing the brand new WooCommerce POS plugin. This was the most exciting find as stumbled upon it after the build. What it is in short is simply an easier, better looking, and more familiar POS checkout for WooCommerce. It uses the same database, products and functions as a standard install but adds a sort of “checkout on steroids” feel.

The plugin is still in its infancy and there are things that could be improved by as it stands now- its pure brilliance.

Download the plugin here.

If you were running this parallel to your ecommerce store then you probably want to create a hidden page or link where only you can access the POS part of the store. The rest is easy.

Putting it all together and the Result.

  1. I have two ways to checkout as a sales rep adding the extra level of surety knowing that if one fails there is the other way to go.
    1. Via the POS (using the slick interface)
    2. Via the standard WooCommerce checkout
  2. POS can only be accessed via login so it is secure. Payments are geared to work fast and process an order on the spot.
  3. Sales reps can process an order on an iPad or tablet from anywhere in the store.
  4. Looks good, it’s light weight, costs next to nothing, and gets the job done.
  5. With a bit of creativity one can build in loyalty programs (customer signs up to place order) where you track sales per customer and offer discounts etc…

Good luck trying this and hope it is as much fun for you to build as it has been for me. If you have any thoughts or ideas please share it below with the rest of us.

  • August 5, 2014

    Hi there, thanks so much for this. I’m busy setting up a POS website and found your article very helpful. Perhaps it’s good to mention that you access the pos by adding that to your domain name? It took me half an hour to figure that one out 😉 Very excited about how this is going to work. Thanks.

  • October 29, 2014

    Hi, this is an interesting article. My company has got a similar project where there client has given me some .xml files. I don’t know what to do with them. Can you kindly guide me?
    P.S. – The client uses TripleSoft POS

  • December 6, 2014

    Hey there Noam!!!
    I have been running my WP ecommerce site for a little over a year now and I am at the point of turning my detached garage into a retail store and adding a POS system into the mix.
    I have QuickBooks POS 2013 and I would like to integrate it with Woocommerce…But everything I have looked at costs $80/mo and there are setup fees that go as high as $2000!!!
    I have read nothing but bad reviews for the 61extensions integrator and woothemes only wants to point me to 61extensions.
    What advice do you have for taking my ecommerce site to the next level?

  • June 10, 2015

    Hi there!

    I’m looking to purchase a Multi vender theme template that has WooCommerce and the WC Multi Vendor Plugin installed. Would you know enough about the two to know if the WC POS would work with it being a Multivendor platform setup? Or do you think that the POS would not work with the Multi Vendor Plugin?

    I’ve contacted the WC POS and they said they never tested it before. This is the only thing that I need to make my online store/ physical store of vendors work.

    Thanks in advance!

    • June 12, 2015

      I’ve been testing it out and so far see that the POS works and plays nice with the Multi Vendor Plugin. Hoot! The only thing I see so far as a glitch is that POS in general and has nothing to do with the Multi Vendor…is that even when WooCommerce is set to only have one available product instock and only one purchased at a time POS will still allow you to add as many as you want…it does however show the amount in stock and then give you a negative amount in inventory if over purchased…but this isn’t idea in my situation considering a lot of my pieces are one of a kind items and can only be purchased 1 time.

      I’ve tested it out on my ipad and the POS seems to work find there however I had to make sure my systems were updated to the newest IOS before getting it to work properly.

      The only major thing that hasn’t been tested is how compatible it is with equipment pieces such as a cash register, scanner and printer. From my understanding there are only 2 version of printer it in theory can work with nicely and hasn’t been confirmed. I don’t believe anyone has gotten it the printers to work wirelessly with an iPad and only with a computer and PC system. Couple comments I’ve seen with a Mac working. I’ll try to come back and update as I find out more. In general the POS does play nicely with the Multi Vendor extension for WooCommerce.

  • June 10, 2015


    We have a desktop POS integrated with woocommerce and of course, it works with multivendor feature.

    If you are interested you can contact us so we can give you a demo.

    [email protected]


  • June 28, 2015
    Gary McFarland

    Great information. Is it easy to pair WordPress with WooCommerce? My customer, a clothing store, is concerned about WordPress’ security as well.

  • September 10, 2015
    Emily Van

    Hi Noam –

    I’ve worked with both WooCommerce and a bit with WooPOS – but I am working on integrating a printer and cash drawer. I’m running on an android tablet and pc laptop and currently don’t have a printer and cash drawer implemented. Have you had any experience hooking all that up together and can you recommend hardware?

  • January 22, 2016
    Erik Olson

    I have a client who needs a very custom POS and after 3 months of working with commercial systems, including a *Failed* implementation of Clover (stay away!) I’ve decided to use the Woocommerce POS and now my challenge is to integrate scan, print, cash drawer and most importantly an integrated card swiper solution with e-signature. I am a developer, and I’m about to get my hands dirty but I’m also looking hard for anyone who has had the same experience. So far, nothing, but I’ll try to share my experience here if I’m successful

    • November 5, 2016

      Hi have you worked out how and what printer, cash drawer, scanner to use?

  • March 8, 2016

    I wonder if anyone knows anyone for hire who could help set up woo pos for us. I would like to integrate our brick and mortar and our eccom. One thing that is lacking in woo pos is the ability to split tender ie part cash part card transactions. I wonder if anyone has solved this. The developer thinks any add on with this function would not play well with woo pos. I am not a developer.

  • October 27, 2016
    Prameswari Noor

    Hey, i was wondering if there’s a way to use woo pos offline, just in case the connection got cut off or something?

  • January 17, 2017
    Johannes G

    There are many great POS plugins out there but AFAIK they all lack the support for split payment (cash + card f. ex.)

    Everyone struggling with it, please go and vote this Idea:

  • July 22, 2017

    The new WooCommerce POS Windows desktop app has much more features like inventory management, CRM, offline database, split payment, barcode printing.
    Check this out:

  • September 11, 2017
    Judy Wong

    Lovely! exactly what I need now! 🙂

Post a Comment