WebPOS – Point of Sale for WooCommerce


You are selling your products in your physical retail store, you would like to offer your products on any modern web browsers, then manage products, orders, and customers seamlessly, selling based on Point of Sale interface will be an unignorable choice.

WebPOS – Point of Sale for WooCommerce is a helpful tool for placing orders at the store using the WebPOS interface. WebPOS – Point of Sale for WooCommerce helps systematize product information (product types, price, stock, barcode…) manage your products, orders, and customers seamlessly through the synchronization system. WebPOS – Point of Sale for WooCommerce promise to bring a huge advantage for shop retailers, food and drink, and more…

View Demo | Documents | Pro Version | Facebook group


How to install and use the plugin


General Configuration for Products, Orders, and Payments on WooCommerce POS:

  • Select to use SKU or Barcode to search for products on WooCommerce POS: It’s easier and more flexible for cashiers to search for products and add to the cart using the SKU or barcode searcher.

  • Select to allow the cashier to add custom products to the cart: In case, new products have not been updated to the store, cashiers can add new custom products to the cart.

  • Select to allow the cashier to update variation to the cart: If a variable product is updated to the cart, cashiers can change among variations.

  • WooCommerce emails created by the POS orders are sent to: You can choose to send to admin only, the customer only, by Woo default or not send.

  • Select multiple payment gateways for WooCommerce POS: You can assign which payment gateways appear on checkout with POS.

  • Add a custom endpoint in the POS page URL: You can assign which payment gateways appear on checkout with POS.

Configuring the receipt template:

In the Receipt section of the plugin, you can customize the receipt template of the POS. There are many settings to configure the receipt layout and contents. You can preview the receipt and print it as a sample.

  • General information on the receipt:

  • Logo: Add a logo to the receipt if you need, choose an image from your gallery.

  • The receipt page width: Adjust the width of the receipt page

  • The receipt page margin: Adjust the margin of the receipt page.

  • Contact Information: Add your address of the point of sale. You can use available shortcodes about the shop’s contact information.

{site_title} – Site Title

{address_1} – Address line 1

{address_2} – Address line 2

{city} – City

{state} – State

{country} – Country

  • Bill Title: Name for the title of the receipt.

  • Footer message: The message you leave at the footer of the receipt.

  • Order date display: Enable to display the order date on the receipt.

  • Order date label: Change the order date label displayed on the receipt.

  • Order ID display: Enable to display the order ID information on the receipt.

  • Order ID label: Change the order ID label displayed on the receipt.

  • Cashier name display: Enable to display the cashier’s name on the receipt.

  • Cashier label: Change the cashier label displayed on the receipt.

  • Customer: Enable to display customer’s name on the receipt.

  • Customer label: Change the customer label display on the receipt.

  • Customer information: Select customer data displayed on the receipt, it can be: Email; Fullname; First name, or Lastname.

  • Customer phone: Enable to display customer’s phone number on the receipt.

  • Customer phone label: Change the customer phone number label display on the receipt.

  • Customer address: Enable to display customer’s address on the receipt. You can use available shortcodes about the customer address:

{address_line_1} – Address line 1

{address_line_2} – Address line 2

{city} – City

{state} – State

{country} – Country

  • Order item details on the receipt:

  • Barcode: Enable to display the barcode on the receipt.

  • Barcode label: Change the barcode label displayed on the receipt.

  • Product ID: Enable to display product ID on the receipt.

  • Product price: Enable to display product price on the receipt.

  • Product price label: Change the product price label displayed on the receipt.

  • Product Quantity: Enable to display product quantity on the receipt.

  • Product quantity label: Change the product quantity label displayed on the receipt.

  • Product subtotal: Enable to display product subtotal on the receipt.

  • Product subtotal label: Change the product subtotal label displayed on the receipt.

  • Order total on the receipt:

  • Order total: Enable to display the order total on the receipt.

  • Order total label: Change the order total label displayed on the receipt.

  • Order total tax: Enable to display the order total tax on the receipt.

  • Total tax label: Change the order total tax label displayed on the receipt.

  • Order total discount: Enable to display the total discount on the receipt.

  • Total discount label: Change the total discount label displayed on the receipt.

  • Display the paid: Enable to display the paid amount of the customer on the receipt.

  • Paid label: Change the paid label displayed on the receipt.

  • Display the change: Enable to display the change on the receipt.

  • Change label: Edit the change label displayed on the receipt

Point of sale on the WooCommerce POS page:

WebPOS – Point of Sale for WooCommerce provides cashiers with the tools they need to create and manage orders, transactions, and customers.

  • Placing orders on the WooCommerce POS page: Cashiers can create orders, assign a customer for the order on the WooCommerce POS page

  • Keyboard shortcuts: Keyboard shortcuts are keys or combinations of keys that provide an alternative way to do something on the POS page that you’d typically do with a mouse. Hovering the Keyboard shortcut icon at the top right corner of the POS page, you can see the keyboard shortcut annotation list.

F2: Add custom product

F3: Search product

F4: Search customer

F6: Enable/disable auto print receipt after checkout

F9: Choose payment method

F10: Checkout and Print

F11: Fullscreen

ESC: Close anything

↑ : Increase the number of products

↓ : Decrease the number of products

  • Search products: Find products on the search box to add to the cart, the cashier can search a product by name, SKU, or barcode.

  • Add products to the cart: To add the products that are found to the shopping cart, simply click on them.

  • Add custom products: The cashier can add new custom products to the cart if they are not available in the inventory just by clicking the plus button next to the product search box. The cashier can add the name, price, and quantity of the custom product.

  • Adjust product quantity to add to the cart: The cashier can increase, decrease the number of item quantities in the cart.

  • Change among variations on the cart: The cashier can change among variations of a selected item on the cart.

  • Remove products: The cashier can remove each product out of the cart.

  • Remove all products: The cashier can remove all products out of the cart.

  • Add/remove product notes: The cashier can add and remove a note in each product item.

  • Add/remove order notes: The cashier can add and remove a note for each order.

  • Search existing customers: Find existing customer information on the search box to assign for the order, the cashier can search by the customer name, email, phone number.

  • Add new customers: If a customer is new, the cashier can create the new customer and add new customer information (Include: First name; Last name; Emails (require); Phone; Address; Country; State; City; Postcode/Zip code.

  • Display order details: The order detail will be displayed on the right side of the WooCommerce POS page and let the cashier know about the order information including subtotal, tax, need to pay, paid, change.

  • Payment methods: List the payment methods that are available for use.

  • Print the bill/receipt after checkout: After checking out for an order, the cashier can automatically print the customer receipt.

  • Order management:

On the WooCommerce POS page, the cashier can choose and quickly check all POS orders in the Order menu. On the POS order page, you can:

  • Observe a list of POS orders that will display including the order information. When clicking on each order, the order item detail and order total will display.

    Order ID

    Order date and time

    User role

    Order total

    Number of items

    Order item details

  • The cashier can print the receipt on the POS order page.

  • Easy to search for an order using the order search box.

  • Order management: On the WooCommerce POS page, there is a menu to check all today’s transactions. On this POS today transaction page, you can

  • Observe a list of transactions created today.

  • Add new transactions.

  • The search box to find today’s transaction.

  • Transaction information includes Transaction ID; Order ID; Cash inflow; Cash outflow; Payment method, Transaction note.

  • Adding and managing customers/users:

On the WooCommerce POS page, the customer’s menu allows the cashier to manage customers/users who are ordered through the POS page. On this POS customer page, you can:

  • Observe a list of WooCommerce customers and users. When clicking on a customer, the customer information will be displayed including First name; Last name; Email; Phone; Address; Country; State; City; Postcode.

  • Add new customers and users.

Managing WooCommerce POS transactions in the backend:

Once orders are created on the WooCommerce POS page, all transactions will be saved on the Transaction page in the plugin backend. On this page you can:

  • Observe all transactions created by WooCommerce POS. Transaction information includes:

Transaction ID


Order ID

Cash inflow

Cash outflow

Payment method

Transaction note

Transaction date and time.

  • Filter the transactions by a cashier

  • Filter the transactions by date

  • Filter the transactions by date

  • Remove transactions


Place order on the POS system:

  • Proceed multiple bills for multiple customers at once

  • Change the item price

Support Progressive Web Apps:

  • Automatically sync the offline orders to online

Payment on the POS system:

  • Allow customers to use more than one payment method to pay for the same order

Order and customer management:

  • Update or refund for the orders on the POS page

  • Edit customers in the POS page

Barcode management:

  • General settings for the product barcode

  • Design and preview the product barcode

  • **Print the product barcode. Print the barcode for individual product, selected products **


  • Record the POS transaction history and make statistics in the reports section. This report section will give you a panic picture of revenue figured on today, yesterday, 30 days, 90 days, a year, or a certain time.

  • Design and preview the product barcode

  • The reports give information about cashier statistics, and the order total they earn in a range of certain days

Accept to run POS system limitedly on some trust IPs using the Whitelist IP featur:

GET PRO VERSION or https://codecanyon.net/item/webpos-woocommerce-pos-point-of-sale/38340924


Jagif – WooCommerce Free Gift: Giving gifts to your customers can never be more easier

Coreem – Coupon Reminder for WooCommerce: Send emails to customers to remind them of their coupons, especially ones which are about to expire

COMPE – WooCommerce Compare Products: Help your customers compare two or more products to find out the right one they need

W2S – Migrate WooCommerce to Shopify: Migrate WooCommerce products to Shopify easily via the official Shopify REST Admin API

REDIS – WooCommerce Dynamic Pricing and Discounts: Create flexible pricing rules for products

EXMAGE – WordPress Image Links: Save storage by using external image URLs

Pofily – WooCommerce Product Filters: Advanced filters for WooCommerce

Bopo – Woo Product Bundle Builder: Let the plugin provide your customers with a very flexible and convenient way to purchase bundles

WPBulky – WordPress Bulk Edit Post Types: Save time editing posts/pages/attachment… and other custom post types except for ones created by WooCommerce(product, shop_order and shop_coupon)

Bulky – Bulk Edit Products for WooCommerce: Quickly and easily edit your products in bulk. This plugin will save you tons of time editing products.

Catna – Woo Name Your Price and Offers: Name Your Price and Offers

Product Size Chart For WooCommerce: A simple but flexible solution to create size charts for your products

Product Pre-Orders for WooCommerce: Product size Chart for WooCommerce customize and design the size chart of specific products or categories.

Checkout Upsell Funnel for WooCommerce: Offer product suggestions and smart order bumps on checkout page

Cart All In One For WooCommerce: All cart features you need in one simple plugin

Email Template Customizer for WooCommerce: Customize WooCommerce emails to make them more beautiful and professional after only several mouse clicks

ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce: Free dropshipping solution – Transfer data from AliExpress products to WooCommerce effortlessly and fulfill AliExpress orders automatically

Product Variations Swatches for WooCommerce: Professional and beautiful colors, buttons, images, variation images and radio variations swatches

Orders Tracking for WooCommerce: Import orders tracking number and send tracking info to customers

Abandoned Cart Recovery For WooCommerce: Capture abandoned carts & send reminder emails to customers.

Import Shopify to WooCommerce: Import Shopify to WooCommerce plugin help you import all products from your Shopify store to WooCommerce

Customer Coupons for WooCommerce: Display coupons on your website

Virtual Reviews for WooCommerce: Virtual Reviews for WooCommerce helps generate virtual reviews, display canned reviews for newly created store

Thank You Page Customizer for WooCommerce: Customize your Thank You page and give coupons to customers after a successful order

Sales Countdown Timer: Create a sense of urgency with a countdown to the beginning or end of sales, store launch or other events

Suggestion Engine for WooCommerce: The easiest way helps you sell more products by search engine and suggested product form your WooCommerce store.

EU Cookies Bar: A very simple plugin which helps your website comply with Cookie Law

Lucky Wheel for WooCommerce: Offer customers to spin for coupons by entering their emails.

WordPress Lucky Wheel: WordPress Lucky Wheel gives you the best solution to get emails address from visitors of your WordPress website

Advanced Product Information for WooCommerce: Display more intuitive information of products such as sale countdown, sale badges, who recently bought products, rank of products in their categories, available payment methods…

LookBook for WooCommerce: Create beautiful Lookbooks, Shoppable with Product Tags

Photo Reviews for WooCommerce: Allow posting reviews include product pictures, review reminder, review for coupons.

Product Builder for WooCommerce: Allows your customers to build a full product set from small parts step by step. The plugin works base on WooCommerce with many useful features like compatible, email completed product, attributes filters.

Boost Sales for WooCommerce: Increase profit on every single order with Up-selling and Cross-selling

Free Shipping Bar for WooCommerce: Use free shipping as a marketing tool, encourage customers to pay more for free shipping.

Notification for WooCommerce: Social Proof Marketing plugin. Live recent order on the front-end of your site.

CURCY – Multi Currency for WooCommerce: Switches to different currencies easily and accepts payment with only one currency or all currencies.

Coupon Box for WooCommerce: Subscribe emails for discount coupons


Getting Started

Plugin Links

Project Page
Report Bugs/Issues


  • The WooCommerce POS page
  • Search product
  • Receipt
  • Menu
  • Key shortcut


  1. Unzip the download package
  2. Upload webpos-point-of-sale-for-woocommerce to the /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress


June 14, 2022
All the functionalities you need are here. Everything work well. The only bad point I have is on the loading P.O.S page, it's take some time, perhaps because of too much products ( +8000) or because bad server configuration ( I will check ) Great work !!! Thanks
March 26, 2022
Thought I'd try this after being frustrated or disappointed by some of the other point of sale plugins. Presently surprised. Hope they keep up development. Main request at the moment. Allow for wide rectangular logos in the receipt. Show payment method on receipt Offer header and footer. Thanks for the great work.
Read all 2 reviews

Contributors & Developers

“WebPOS – Point of Sale for WooCommerce” is open source software. The following people have contributed to this plugin.



/1.0.7 – 2022.06.16/
– Added: Link to pro

/1.0.6 – 2022.06.14/
– Fixed: Print blank receipt

/1.0.5 – 2022.05.30/
– Added: Apply coupon on the POS page
– Added: Design the POS layout
– Updated: Set new keyboard shortcuts
– Updated: Compatible with WC 6.5 and WP 6.0
– Updated: Update support class

/1.0.4 – 2022.03.29/
– Updated: Update support class

/1.0.3 – 2022.03.22/
– Updated: Update support class

/1.0.2 – 2022.02.20/
– Fixed: scan repeatedly

/1.0.1 – 2022.02.15/
– Add: Change variation on bill

/** 1.0.0 – 2022 **/
~ The first released.