The WooCommerce mobile app is proud to support an early version of our new feature: Point of Sale (POS) mode. POS mode allows you to use a supported tablet like a digital cash register. When using this mode, merchants can add products to the cart with a single tap, and then take in-person payment from customers using a card reader using their existing WooCommerce site.
Requirements
↑ Back to topIn order to use POS mode, the following requirements must be met:
- Your store address must be in the United States or the UK.
- You must be using USD or GBP as the store currency.
- You must be using the Woo mobile app version 21.8 or later.
- Tablet device running iOS 17 or later, or Android 9 or later.
- WooCommerce version 9.6 or later.
To accept card payments, you can use WooPayments in the UK, and WooPayments or Stripe in United States. You must have a connected Stripe M2 reader (US) or a WisePad 3 reader (UK) to accept card payments.
Feature Overview
↑ Back to topThe WooCommerce Mobile app currently supports an early version of POS mode. While more features and improvements are on the way, we currently support the following:
- Simple physical, Variable and Virtual products.
- Selecting products from a list.
- Collecting payments using cash or a card reader.
- Sending email receipts for successful payments.
Upcoming Features
↑ Back to topWe are working to bring you some exciting and useful features to help improve your experience with POS mode. Here are a few of the things we have in the pipeline:
- Product Search
- Client-side discounts
- Coupon Support
Entering POS mode
↑ Back to topAssuming your store, device, and business meet the requirements shown above, you can enter POS mode like so:
- Open the Woo mobile app.
- Tap the Menu tab in the bottom bar.
- Tap the Point of Sale Mode button.

Your products and their prices will be shown on the left, and the cart on the right. The three dots button in the bottom-left allows you to get support or exit POS mode.
The card reader status is also shown. If need be, you can tap the Reader connected button to disconnect it, though of course POS mode will not function if you do.
Working with products
↑ Back to topAs noted above, only simple and variable physical products are available in POS mode at the moment. Other product types will become available in future updates.
To add one of the available products to the current order, simply tap it in the Products column. To add the same product multiple times, tap it multiple times.
To remove a product from the cart, tap the ⓧ icon in the Cart column. To remove all products from the cart, tap the Clear button in the upper right.

Checking out
↑ Back to topWhen the order is ready to be paid for, tap the Check out button to proceed. POS mode will calculate the subtotal, taxes, and total price for the order. You can check out using a card reader which will begin connecting, or select Cash payment.

Check out with Card Reader
↑ Back to topTo check out with a compatible Card reader, connect the card reader to your device.

Once the reader is ready, the customer can tap, swipe, or insert their card to pay for their order. If successful, the following screen will be shown:

If payment fails for some reason, POS mode will show a button you can tap to have the customer try a different payment method.

Check out with Cash payment
↑ Back to topAfter selecting Cash Payment, you will be prompted to input the amount of cash received. If the cash amount is larger than the amount owed, Woo Mobile will show you the change due for the transaction.

Once your cash transaction has completed, select Mark payment as complete. The following screen will then be shown:

Email Receipt
↑ Back to topAfter a successful transaction you can email a receipt to your customer by selecting Email receipt. The app will prompt you for your customers email address, and will send the receipt when you select Send.

Testing POS mode
↑ Back to topDue to the Stripe integration method that WooPayments uses, the POS mode cannot be tested while WooPayments is in test mode. This is similar to in-person payments using mobile phones.
To test POS mode, we suggest temporarily creating a $1 product and using POS mode to purchase it with a real card. It’s best to use a card that’s not connected to anyone whose information is on file for the WooPayments account used on the store, as such transactions may be flagged by Stripe as potentially fraudulent.