Title: FooSales &#8211; Point of Sale (POS) for WooCommerce
Author: FooSales
Published: <strong>September 20, 2017</strong>
Last modified: July 31, 2026

---

Search plugins

![](https://ps.w.org/foosales/assets/banner-772x250.png?rev=2919862)

![](https://ps.w.org/foosales/assets/icon-256x256.png?rev=2424905)

# FooSales – Point of Sale (POS) for WooCommerce

 By [FooSales](https://profiles.wordpress.org/foosales/)

[Download](https://downloads.wordpress.org/plugin/foosales.1.42.4.zip)

 * [Details](https://vec.wordpress.org/plugins/foosales/#description)
 * [Reviews](https://vec.wordpress.org/plugins/foosales/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/foosales/#installation)
 * [Development](https://vec.wordpress.org/plugins/foosales/#developers)

 [Support](https://wordpress.org/support/plugin/foosales/)

## Description

[FooSales](https://www.foosales.com/) is a point-of-sale (POS) system for WooCommerce
that lets you sell products and services in-person using your existing WooCommerce
store—while keeping your inventory, orders, and customer data automatically in sync.

FooSales is ideal for **retail stores, restaurants, markets, pop-up shops, mobile
sellers, and events** that want a faster, more reliable way to take payments and
manage inventory on the spot.

#### How to get started with FooSales

Getting started with FooSales takes just a few seconds. Install the FooSales plugin,
activate your 7-day free trial and launch FooSales POS!

#### Accept in-person payments with Stripe™ and Square™

FooSales POS leverages the strengths of [Stripe](https://www.foosales.com/features/payments/stripe/)
and [Square](https://www.foosales.com/features/payments/square/) and seamlessly 
bridges the gap between selling online using WooCommerce and in-person through our
unique payment integrations.

 * **Use Square payments without needing to sync to a separate Square product catalog—
   no more syncing headaches!**
 * Use Stripe for both online and in-person payments
 * Manually enter card details over the phone or in-person
 * Supports Square Terminal (all FooSales apps), Square Readers (iPhone/iPad and
   Android apps only)
 * Supports Stripe Terminal readers
 * [Split payments](https://www.foosales.com/features/split-payments/) across payment
   services and customers.

[Payments](https://www.foosales.com/features/payments/) can also be accepted using
any payment vendor by manually processing the transaction with a third-party card
reader and setting the order payment method to “Card Payment” at checkout.

 * Use any payment processor of your choice
 * Create your own custom payment methods
 * Print and email receipts through FooSales POS

#### Manage Orders

Create, save, submit, cancel, [refund](https://www.foosales.com/features/refunds/),
and collaborate on [WooCommerce orders](https://www.foosales.com/features/order-history/)
directly in FooSales. The Orders screen displays detailed product and customer information,
supports receipt printing and refunds, shows daily sales totals, and helps with 
troubleshooting.

 * Manage order fulfillment
 * Offer local pickups and deliveries
 * Collaborate on quotes
 * Receive [order alerts](https://www.foosales.com/features/order-alerts/) for order
   placed online
 * Save and retrieve orders
 * In-store or online payment and fulfillment
 * Manage the status of an order
 * Accept orders over the phone using manual card payments (Stripe and Square)
 * View order details, order notes, billing information and WooCommerce Product 
   Add-ons

#### Manage Products

View and manage [WooCommerce products](https://www.foosales.com/features/products/)
directly in FooSales. Search, filter, and update products, including stock levels,
prices, and variations, with changes syncing instantly to your WooCommerce store.

 * Unlimited products
 * Built-in product barcode scanning
 * Manage inventory
 * Supports inventory status
 * Supports product variations
 * Automatic stock synchronization

#### Manage Customers

[Create and manage customers](https://www.foosales.com/features/customers/) in FooSales
and track shopping habits, contact details, and order history. Customer data syncs
automatically with your WooCommerce store, enabling you to reference past purchases
or monitor trends. FooSales also supports guest checkout for anonymous transactions.

 * Create customer profiles
 * All orders linked to a customer profile can be viewed in the order history when
   logging in to your WooCommerce admin dashboard.
 * Add customer’s details to marketing platforms such as Mailchimp, or use plugins
   like AutomateWoo to send first purchase upsells

#### Hardware Compatibility

FooSales integrates with a [wide range of hardware](https://www.foosales.com/features/hardware/),
including receipt printers, barcode scanners, and cash drawers. This compatibility
enables you to build a robust retail setup at a lower cost compared to traditional
POS systems. FooSales is compatible with:

 * [9 different Stripe devices](https://www.foosales.com/features/hardware/#stripe-payments)
 * [5 different Square Payments](https://www.foosales.com/features/hardware/#square-payments)
 * [Thermal Receipt Printers](https://www.foosales.com/features/hardware/#thermal-receipt-printers)
 * [Cash Drawers](https://www.foosales.com/features/hardware/#cash-drawers)
 * [Barcode Scanners](https://www.foosales.com/features/hardware/#barcode-scanners)
 * [Wireless Desktop Printers](https://www.foosales.com/features/hardware/#wireless-desktop-printers)
 * [Barcode Printers](https://www.foosales.com/features/hardware/#barcode-printers)

#### Sell Tickets with FooEvents

FooSales integrates with [FooEvents](https://www.fooevents.com), the #1 platform
for selling unlimited tickets directly from any WooCommerce website completely commission-
free. This [integration](https://www.foosales.com/features/sell-tickets/) allows
you to sell and print tickets and event passes in-person using FooSales WooCommerce
POS.

 * Sell and print tickets directly from FooSales
 * Email tickets from FooSales apps
 * Support for single-day events, [FooEvents Multi-day](https://www.fooevents.com/products/fooevents-multi-day/),
   and [FooEvents Custom Attendee Fields](https://www.fooevents.com/products/fooevents-custom-attendee-fields/),
   [FooEvents Bookings](https://www.fooevents.com/products/fooevents-bookings/) 
   and [FooEvents Seating](https://www.fooevents.com/products/fooevents-seating/)
 * Print tickets directly from FooSales
 * The FooEvents plugin is [sold separately](https://www.fooevents.com/pricing/)
   and requires an active [FooSales Plus plan](https://www.foosales.com/pricing/).

#### WooCommerce Product Add-Ons Integration

FooSales [integrates](https://www.foosales.com/features/woocommerce-product-add-ons-integration/)
with the [WooCommerce Product Add-Ons](https://woocommerce.com/products/product-add-ons/)
extension, so you can offer customizable product options directly at the FooSales
POS. Any product add-on settings you apply in WooCommerce are available in the FooSales
web app, where staff can select and edit them when adding items to the cart or completing
orders.

 * Capture WooCommerce Product Add-ons options in FooSales
 * View and modify add-on selections for products already in the cart before checkout.
 * Print receipts that show product add-on choices under each item. Perfect for 
   kitchens, workshops and assembly.
 * Requires an active [FooSales Plus plan](https://www.foosales.com/pricing/).

Here are a few examples of how this integration can be used in real world use cases:

 * **Pizzeria:** Customize size, crust (thin, gluten-free), sauce (marinara, BBQ),
   toppings (mushrooms, pepperoni), extra cheese, cut style, and bake level (well-
   done, light).
 * [**Burger Joint:**](https://www.foosales.com/burger-restaurant-ordering-system/)
   Select patty (beef, plant-based), cook temperature, bun (brioche, lettuce wrap),
   cheese, toppings (bacon, avocado), sauces, and meal deals (fries, drink).
 * **Coffee Shop:** Specify size, milk (soy, oat), extra shots, syrups (hazelnut,
   vanilla), foam level, temperature (hot, iced), and toppings (whipped cream, cocoa).
 * **Sandwich/Deli:** Choose bread (rye, whole wheat), protein (ham, turkey), cheese,
   toppings (lettuce, tomato), sauces, toasting, size, and meal deals.
 * **Custom T-Shirt/Merch Shop:** Select size/color, print area, name/number, artwork
   selection, and rush production.
 * **Florist/Gift Boutique:** Choose bouquet size, vase, extras (chocolates, balloons),
   card message, and pickup/delivery date.
 * [**Jewelry Store:**](https://www.foosales.com/sell-personalized-jewelry/) Select
   ring size, engraving, metal upgrade, appraisal, and care plan.
 * **Trophy/Engraving Store:** Select style/size, finish, engraving text, logo options,
   and expedited turnaround.
 * **Computer/Electronics Retailer:** Choose RAM/SSD options, OS install, data transfer,
   and extended warranty.

#### Built for WooCommerce

FooSales works natively with [WooCommerce](https://wordpress.org/plugins/woocommerce/),
acting as a point of sale layer that processes orders in real time. All data, including
products, orders, and customers, is stored securely on your WooCommerce server and
never transmitted to third-party servers. This integration leverages WooCommerce’s
secure, audited code and ecosystem, ensuring reliability and compatibility with 
existing WooCommerce extensions.

#### Multilingual Support

[FooSales supports nine languages](https://www.foosales.com/features/languages/),
allowing users to operate the POS in their preferred language, enhancing accessibility
for global merchants.

 * English
 * Afrikaans
 * Czech
 * Dutch
 * French
 * German
 * Italian
 * Portuguese
 * Spanish

#### Offline Mode

FooSales allows limited functionality in [offline mode](https://www.foosales.com/features/offline-mode/),
enabling you to continue processing cash or manual card payments during internet
disruptions. Once reconnected, orders sync automatically with your WooCommerce store.

 * Automatic activation
 * Export offline orders
 * Import offline orders

#### Reporting and Analytics

Access [sales reports and analytics](https://www.foosales.com/features/reports/)
within FooSales to monitor performance, track daily totals, and analyze trends. 
Reports can be filtered by date, location, or sales channel, providing actionable
insights for your business.

#### Discounts and Coupons

Apply [discounts](https://www.foosales.com/features/discounts/) or WooCommerce coupons
to in-person orders. FooSales supports percentage-based, fixed-amount, or custom
discounts, syncing seamlessly with your WooCommerce store’s coupon system.

#### Tax Management

FooSales automatically applies [WooCommerce tax settings](https://www.foosales.com/features/taxes/)
to in-person transactions, ensuring compliance with local tax regulations. You can
also override tax rates manually during checkout if needed.

#### Process Refunds

Process [in-person refunds](https://www.foosales.com/features/refunds/) that instantly
syncs with your WooCommerce store. Whether it’s a full refund or a partial one, 
FooSales ensures that your records are always accurate and up-to-date, keeping both
your customers and your business in sync.

#### Order Alerts

Every sale is important, and with [FooSales Order Alerts](https://www.foosales.com/features/order-alerts/),
you’ll never miss a beat. Order Alerts give you instant, real-time notifications
for new orders, keeping you connected and responsive, whether you’re managing sales
in-store or on the go. With FooSales, staying updated on every transaction is easier
than ever.

#### What type of businesses use FooSales?

The short answer is any type! FooSales POS can be used by any store that sells physical
goods. Here are a few examples of the types of customers that currently use FooSales.

 * Clothing & Apparel Stores
 * Homeware Stores
 * Restaurants
 * Health & Wellness Stores
 * Jewelry Stores
 * Food Trucks
 * Dispensaries
 * Farmers Markets
 * Craft & Hobby Shops
 * Vape Shops
 * Fabric & Yarn Stores
 * Schools and Universities
 * Hardware Stores
 * Specialist Equipment Suppliers
 * Events & Activities
 * Merchandise & Souvenirs
 * Book Stores
 * Coffee Roasteries
 * Grocery Stores
 * Candy Stores
 * Sporting Goods
 * Bakeries
 * Florist / Flower Store
 * Pet Food Stores
 * Music Store

#### How do I get started?

**Step 1: Install the FooSales POS Plugin**

From your WordPress admin, go to Plugins > Add New, search for “FooSales”, or [download the plugin](https://wordpress.org/plugins/foosales/)
from WordPress.org. Activate the plugin after installation.

**Step 2: Activate Your Free Trial**

Navigate to FooSales > Settings, enter your email address, and activate a 7-day 
free trial to access all features included in the FooSales Plus plan.

**Step 3: Launch FooSales POS**

Click the “Launch FooSales POS” button in the settings screen or access it via FooSales
> Point of Sale in the WordPress menu.

**Step 4: Connect Mobile Apps (Optional)**

Download the [FooSales POS iPhone/iPad app](https://www.foosales.com/downloads/ipad-app)
or [Android app](https://www.foosales.com/downloads/android-app). Enter your WooCommerce
store details to connect securely. Apps require an active trial or [FooSales plan](https://www.foosales.com/pricing/).
The FooSales POS apps can only access a website URL that is linked to a free trial
or an active FooSales plan.

#### Support

[**Ask us a question**](https://www.foosales.com/support/)

## Screenshots

[⌊Add a product to the cart by selecting it from the list or by scanning its barcode.⌉⌊
Add a product to the cart by selecting it from the list or by scanning its barcode
.⌉[

Add a product to the cart by selecting it from the list or by scanning its barcode.

[⌊Checkout to complete the order.⌉⌊Checkout to complete the order.⌉[

Checkout to complete the order.

[⌊Create profiles for your customers so that you can learn more about their shopping
habits and view contact info and order history at a glance.⌉⌊Create profiles for
your customers so that you can learn more about their shopping habits and view contact
info and order history at a glance.⌉[

Create profiles for your customers so that you can learn more about their shopping
habits and view contact info and order history at a glance.

[⌊View your sales history, cancel completed orders and print receipts⌉⌊View your
sales history, cancel completed orders and print receipts⌉[

View your sales history, cancel completed orders and print receipts

[⌊FooSales POS can be accessed from an unlimited number of devices and is available
as a web app and native app (iPhone, iPad & Android devices).⌉⌊FooSales POS can 
be accessed from an unlimited number of devices and is available as a web app and
native app (iPhone, iPad & Android devices).⌉[

FooSales POS can be accessed from an unlimited number of devices and is available
as a web app and native app (iPhone, iPad & Android devices).

## Installation

#### Minimum Requirements

 * PHP version 5.3 or greater (PHP 5.6 or greater is recommended)
 * MySQL version 5.0 or greater (MySQL 5.6 or greater is recommended)
 * WooCommerce 3.1.0

#### Automatic installation

Automatic installation is the easiest option as WordPress handles all the file transfers.
To do an automatic installation of FooSales POS, login to your WordPress admin area,
navigate to the Plugins menu and click ‘Add New’.

In the search field type “FooSales” and click ‘Search Plugins’. Once you’ve found
the FooSales POS plugin, you can view details about it such as release information,
rating and description. Most importantly of course, you can install it by simply
clicking “Install Now”.

#### Manual installation

The manual installation method involves downloading the FooSales POS plugin and 
uploading it to your web server via your favorite FTP application. The WordPress
codex contains [instructions on how to do this here](https://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation).

#### Updating

Automatic updates should work seamlessly, but as always though, please ensure that
you back-up your website just in case.

If for some reason you encounter issues with the shop/category pages after an update,
you simply need to flush the permalinks by going to WordPress > Settings > Permalinks
and clicking ‘Save’. That should revert things back to normal.

## FAQ

### I’m in! Where do I start?

Install the FooSales plugin and activate your 7-day free trial!

### How much does FooSales POS cost?

Various plans are available to suit your needs.

Please see our [Pricing](https://www.foosales.com/pricing/) page for current plans
and pricing information.

### Does the FooSales POS plugin work anywhere in the world?

FooSales POS works in any country that WooCommerce supports which is practically
all countries. WooCommerce currently integrates with over 100 different payment 
gateways.

### What languages do the FooSales apps support?

The FooEvents apps currently support: English, Afrikaans, Czech, Dutch, French, 
German, Italian, Portuguese and Spanish.

### Can I process card payments through FooSales POS?

FooSales POS currently offers a direct integration with Square Readers and the Square
point of sale app (Square POS) to process payments. FooSales also supports Stripe
Terminal readers and manual card entries. If you don’t use Square or Stripe, card
payments can be manually processed using any third-party card reader of your choice
and set to “Card Payment” at checkout. The payment type can also be set to “Cash”,“
Direct Bank Transfer”, “Check”, “Cash on Delivery” and “Other Payment Method” or
you can create your own custom payment methods.

Refer to the [FooSales Payments help document](https://help.foosales.com/docs/topics/payments/)
to learn more.

### Which Square and Stripe Terminal card reader models are supported in FooSales

The current list of supported card reader models can be found on the [Hardware page](https://www.foosales.com/features/hardware/).

### Where can I buy Square and Stripe Terminal card readers?

You can purchase Square Readers directly from Square or from select online and physical
retailers in the countries where Square is available such as Amazon.

Stripe Terminal readers must be ordered directly from Stripe through your Stripe
dashboard (Note: model availability differs by region).

### Can I accept credit card payments over the phone?

Yes, you can process card transactions directly within the FooSales apps by selecting
the Square Manual Payment or Stripe Manual Payment option and entering your customer’s
card details manually. With this option you do not require the customer’s physical
card or reader hardware to process the payment. You can also use any other payment
method to process the order over the phone and complete the order in FooSales with
the selected payment type.

### What makes FooSales POS different from other POS systems?

Most traditional point of sale systems are stand-alone systems and are not designed
to natively work with WooCommerce. They rely on bridging plugins to sync product
catalogs between WooCommerce and their own catalog management systems. FooSales 
on the other hand is an WooCommerce first platform. FooSales POS connects directly
to WooCommerce and uses it as a central database. This means you won’t have any 
syncing issues and your data is always secure and up to date, no matter how many
stores or devices you connect.

### Can I run the FooSales POS web app on my own domain?

Yes, you can!

### Does FooSales support products that are sold in decimal quantities (length, weight etc.)?

Yes! FooSales has built-in functionality that allows you to sell products using 
decimal quantities but this needs to first be configured in FooSales. You can even
sell regular products alongside products that use decimal quantities. Please refer
to this [help document](https://help.foosales.com/docs/topics/products/decimal-quantities/)
for more information.

### Do you charge for technical support?

Support is free, however, the only support channel that we currently offer is via
email. Our support team is distributed across a few different time zones and we 
only communicate in English at present.

### How safe and private is my data?

FooSales POS is ultra-secure since it does not store any of your store data on our
servers. All of your data remains on your own website, phone, tablet or computer.
FooSales POS simply connects to your website, pulls your product catalog, and sends
new orders back to your site. FooSales POS also complies with the EU’s General Data
Protection Regulation (GDPR) for added peace of mind.

### How long does the FooSales POS setup process take?

Setup takes just a few seconds! Simply install the FooSales POS plugin, activate
your free trial, and start selling.

We recommend visiting the [Get Started](https://help.foosales.com/docs/topics/getting-started/)
page which will guide you through the entire setup process.

### Can I run FooSales POS on any computer?

Yes! The FooSales POS web app runs in most modern web browsers including Google 
Chrome, Safari, Firefox and Microsoft Edge.

### How difficult is it to setup FooSales POS as I’m not very technical?

The FooSales POS setup process is very easy. The FooSales POS WordPress plugin can
be installed directly from your WordPress admin area by selecting ‘Add New’ in the
Plugins menu and then search for FooSales POS. You can also download and install
the plugin manually if you prefer.

We recommend visiting the [Get Started](https://help.foosales.com/docs/topics/getting-started/)
page which will guide you through the entire setup process.

### Can I use FooSales POS without WooCommerce?

Unfortunately, not at the moment. FooSales POS is a WooCommerce point of sale platform.
It is specifically designed and built for the WooCommerce platform.

### Does a FooSales account allow me to access FooSales POS on all supported platforms or are there hidden fees?

An active FooSales plan gives you access to FooSales POS on all platforms for the
same price (web, iPhone, iPad & Android devices).

Please see our [Pricing](https://www.foosales.com/pricing/) page for current plans
and pricing information.

### Can I use FooSales POS to manage multiple WooCommerce websites?

Yes, depending on the plan you’re on.

Please see our [Pricing](https://www.foosales.com/pricing/) page for current plans
and pricing information.

### Does FooSales POS have a Plugin Privacy Policy?

Yes, we have a separate [FooSales Privacy Policy](https://www.foosales.com/privacy-policy/)
and [FooSales Plugin Privacy Policy](https://www.foosales.com/foosales-plugin-privacy-policy/)

### Does FooSales POS store my data or transmit it to any third-parties?

FooSales POS connects directly to your WooCommerce database using our secure REST
API which fetches your store data (customers, products and orders). None of this
information is saved or passed on to any third-party servers, including our own.

WooCommerce handles all the ecommerce functionality and payment processing in exactly
the same way as your online store. The only customer data that we store on our side
is related to your actual FooSales POS account and billing details (i.e. name, billing
address, website store URL, email address and password).

FooSales POS complies with the EU’s General Data Protection Regulation (GDPR) for
added peace of mind.

### How do you install FooSales POS?

Simply visit the [Get Started](https://help.foosales.com/docs/topics/getting-started/)
page which will guide you through the entire setup process.

## Reviews

![](https://secure.gravatar.com/avatar/63f3e4a1a40c31f28d0a73b45cec45b8c958ec236bc04d73417225493c6188d9?
s=60&d=retro&r=g)

### 󠀁[This is the one](https://wordpress.org/support/topic/this-is-the-one-54/)󠁿

 [gobike](https://profiles.wordpress.org/gobike/) July 3, 2025

Running a mixed online ecommerce store using Woocommerce and a retail front taking
payment through Square, inventory management and book keeping have been cumbersome.
I explored a lot of sync apps and went with the best I could find 6 months ago, 
which was a complete disaster. I finally came across a reference to Foosales in 
a forum, and took a look. Much to my astonishment, this integration actually delivers
on its promises, and comes with intelligent customer service support that can actually
resolve issues. Of the dozens of sync apps pretending to mesh woocommerce and square,
this is the only one that does the job. 6 stars.

![](https://secure.gravatar.com/avatar/59ba7852ab06c51b36808b8efea8555a1a1eb0e3c15027977e44c131293cafce?
s=60&d=retro&r=g)

### 󠀁[Foosales deserves more appreciation!](https://wordpress.org/support/topic/foosales-deserves-more-appreciation/)󠁿

 [sleebosit](https://profiles.wordpress.org/sleebosit/) July 26, 2023

Foosales deserves more appreciation! As a Dutch web development agency and hosting
company, I have already helped several clients implement the foosales POS plugin.
Although the alternatives may have a slightly “prettier” UI, my clients always end
up with Foosales, it is a stable plugin with many important features without having
to pay extra for them, like accepting vouchers, products with alternative and decimal
quantity quantities, like per centimes. Also I am very satisfied with the support,
we are always helped well and competently. Foosales is a plugin which manages to
improve every month and keeps releasing new updates, for example they are currently
working on improved return or exchange functions, for when a customer returns a 
product in store. We also get from our customers, who use foosales daily in their
store, that they are very happy with it and it works stable, without any fuss.

![](https://secure.gravatar.com/avatar/7fa715d93192c32940f0ca50722c5613ca08c63fab50760b4f2adfd70931b6a5?
s=60&d=retro&r=g)

### 󠀁[It works and great support](https://wordpress.org/support/topic/it-works-and-great-support/)󠁿

 [gerbull001](https://profiles.wordpress.org/gerbull001/) September 28, 2022

There are so many poor attempts at POS solutions for Woocommerce. This solution 
is great for us and represents good value for money. We have over 8k products and
so far can handle everything fine. We had to contact support a couple of times but
they are thorough with their responses and very helpful. The tight integration with
the square terminal is the icing on the cake, again it works perfectly for us. We
use the web app and being able to build orders quickly for customers in store saves
us lots of time and keeps our customers happy. Thanks

![](https://secure.gravatar.com/avatar/f15280c85f743bceb28d069036d2d3ffd8b62a9f7b9d35feb88f3859982e4920?
s=60&d=retro&r=g)

### 󠀁[Star mPOP and Foo Sales](https://wordpress.org/support/topic/star-mpop-and-foo-sales/)󠁿

 [isodos](https://profiles.wordpress.org/isodos/) March 5, 2022

Their recent update disabled all our POS’s across the network, disabling all stations,
resulting in total chaos. After trusting this company and purchasing the mPOP station,
cancelling Moneris and migrating all of our systems over, this is the end result.
Therefore, I’m updating my original 5 star review and retracting any support which
I had for this company.

![](https://secure.gravatar.com/avatar/5fb9a0903b3d031cafd91cc99cb3fbc806c23d4324674568153f38dc01044f48?
s=60&d=retro&r=g)

### 󠀁[Great application with bugs, need improvement](https://wordpress.org/support/topic/great-application-with-bugs-need-improvement/)󠁿

 [Yorgos](https://profiles.wordpress.org/dblii/) March 9, 2021

Great application with bugs, need improvement. the most important thing is that 
it stops working and unfortunately you can not operate your store until they answer
you, this does not make sense because if it is a Friday they can answer you after
2 days. There must be a solution to run locally on the server. and in addition to
renew the products in web version. I get a lot of complains from my client because
in a retail store it is not possible to stop working for while because causes chaos.

![](https://secure.gravatar.com/avatar/86a3516c008cb2a0bbf470fe35c6e00cb8f590ca338ab9cccd0dd64aef14b1af?
s=60&d=retro&r=g)

### 󠀁[The Ultimate WooCommerce POS Solution](https://wordpress.org/support/topic/the-ultimate-woocommerce-pos-solution/)󠁿

 [skatch](https://profiles.wordpress.org/skatch/) February 11, 2021

We run a record store with literally thousands of different products and records,
and FooSales has been an extremely important part of our sales processing, stock
management and accounting. As all of our products are added to our online WooCommerce
store, we needed a way to record sales in our physical walk-in store in such a way
that stock would be adjusted on our online store automatically. FooSales has been
the perfect solution for this. We found FooSales to work very well with variable
products too – which is important for our industry. The daily totals is a great 
way to keep tabs on sales totals from anywhere – I log in even off-site so that 
I can keep tabs on day’s sales from the shop.

 [ Read all 13 reviews ](https://wordpress.org/support/plugin/foosales/reviews/)

## Contributors & Developers

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

Contributors

 *   [ FooSales ](https://profiles.wordpress.org/foosales/)
 *   [ EtienneS ](https://profiles.wordpress.org/etiennestemmet/)
 *   [ JasonDugmore ](https://profiles.wordpress.org/jasondugmore/)
 *   [ Robiin ](https://profiles.wordpress.org/robiin/)

“FooSales – Point of Sale (POS) for WooCommerce” has been translated into 3 locales.
Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/foosales/contributors)
for their contributions.

[Translate “FooSales – Point of Sale (POS) for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/foosales)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/foosales/), check out
the [SVN repository](https://plugins.svn.wordpress.org/foosales/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/foosales/) by [RSS](https://plugins.trac.wordpress.org/log/foosales/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

2026-07-31 – version 1.42.4
 * Update: Cater for background data fetch for new and
updated orders that still use legacy WordPress post storage as opposed to High-performance
Order Storage (HPOS) * Update: Minor updates to cater for upcoming FooEvents plugin
refactoring * Fix: Minor PHP notices and warnings

2026-07-30 – version 1.42.3
 * Fix: Menu navigation when not using English

2026-07-29 – version 1.42.2
 * Update: Added logic to prevent accidental duplicate
orders * Update: Cater for some scenarios that still use legacy WordPress post storage
as opposed to High-performance Order Storage (HPOS) * Update: Improved number pad
input focusing * Update: Improvements to scanning when using a barcode scanner *
Fix: Cart product discounts resetting after closing the checkout panel

2026-07-28 – version 1.42.1
 * Fix: Order submission and sync inconsistencies

2026-07-27 – version 1.42.0
 * New: You can now customize colors and the logo used
in the app * Update: Stripe Internet readers now use server requests for improved
connectivity * Update: Various interface improvements * Fix: Various bug fixes and
performance improvements

2026-02-12 – version 1.41.14
 * Update: Improved how notification messages are received

2026-01-13 – version 1.41.13
 * Update: Additional information in the readme description
for the plugin

2025-12-08 – version 1.41.12
 * Fix: Allow spaces in product add-on text fields *
Update: Added custom loading spinner for importing offline changes

2025-11-28 – version 1.41.11
 * Fix: Fetching multiple add-on values for orders 
with multiple products * Fix: POS payment amount when coupons are used

2025-11-28 – version 1.41.9
 * Fix: Additional improvements for add-on adjust price
calculations

2025-11-27 – version 1.41.8
 * Fix: Retain new lines when submitting multi-line 
text add-on values

2025-11-25 – version 1.41.7
 * Fix: Quantity add-on input price calculation when
add-on should not adjust price

2025-11-24 – version 1.41.6
 * Fix: Percentage calculation for an add-on when original
price is 0 * Fix: Min/max handling when restrictions are disabled for an add-on *
Fix: Fixed refunding interac Square payment via Terminal

2025-10-27 – version 1.41.5
 * Fix: Skip file upload add-on type * Fix: Remove custom
text add-on when clearing text * Fix: Double empty payment items when syncing offline
orders * Fix: Totals when continuing incomplete order containing products where 
prices include tax * Fix: Skip add-ons of type file upload

2025-10-06 – version 1.41.4
 * Update: Updated Stripe PHP libraries * Fix: Recalculate
cart item price based on add-ons after updating quantity in cart product tools *
Fix: Continue incomplete order that contains out of stock product

2025-09-25 – version 1.41.2
 * Fix: Discount display with custom cart product prices*
Fix: Custom product price adjustment in the product tools panel

2025-09-22 – version 1.41.1
 * Fix: Fetching order ID in WordPress back-end

2025-09-17 – version 1.41.0
 * New: Added support for WooCommerce Product Add-ons
in the cart

2025-07-30 – version 1.40.7
 * Fix: Formatting order note on receipt

2025-07-29 – version 1.40.6
 * Fix: Initialization order of POS payment post type

2025-07-28 – version 1.40.5
 * Update: Added line item discounts to receipts * Fix:
Price formatting for variable products where variations have sale prices * Fix: 
Some missing translations restored

2025-07-17 – version 1.40.3
 * Update: Minor updates to order receipt text alignment*
Update: Updated Stripe PHP library

2025-07-10 – version 1.40.2
 * Update: Automatically add Square processing fee amounts
as metadata to orders and POS payments * Update: Added unique icons for payment 
methods to better distinguish between them * Fix: Delay functionality that might
trigger a text domain loaded too early PHP notice

2025-06-02 – version 1.40.1
 * Update: Added ticket details for event products purchased
using FooEvents (requires FooEvents add-on) * Update: Added searching for orders
by ticket ID * Fix: Account validation improvements

2025-05-26 – version 1.40.0
 * Update: Signing up for a free trial is now easier
than ever * Update: See at a glance what features are enabled by your FooSales free
trial or subscription(s) * Update: The web app is now bundled in the plugin so all
requests are done on your own server * Fix: Fixed only show in stock products setting
for products set to allow back orders

2025-04-30 – version 1.39.5
 * Fix: Fixed Stripe manual payments with the latest
Stripe PHP libraries

2025-04-11 – version 1.39.3
 * Update: Updated phrases and translations * Update:
Updated Stripe PHP library

2025-03-03 – version 1.39.0
 * Update: Advanced FooEvents integration (ticket printing,
seat selection and booking slots) * Update: Added display-only functionality for
WooCommerce Product Add-ons in order list and printed receipts (support for product
add-ons at checkout will be released in a future version)

2024-10-25 – version 1.38.10
 * Update: Added a setting to only load orders place
in the POS * Update: FooSales now caters for the global WooCommerce manage stock
setting

2024-09-16 – version 1.38.9
 * Update: Added support for product GTIN, UPC, EAN 
or ISBN introduced in WooCommerce 9.2

2024-08-26 – version 1.38.8
 * Update: Prevent screen reader HTML tags from displaying
in the product list

2024-08-08 – version 1.38.7
 * Update: Remove HTML tags from product titles

2024-07-17 – version 1.38.6
 * Update: Minor updates for stricter PHP versions *
Fix: Cash payment method order filter has been restored

2024-07-08 – version 1.38.5
 * Update: FooSales now also uses the WordPress time
format together with the WordPress date format

2024-05-21 – version 1.38.2
 * Update: Update an order’s split payments to refunded
when the entire order is refunded using the POS

2024-05-13 – version 1.38.1
 * Update: Improved background data fetch by only fetching
updates for orders loaded in the POS as well as new orders

2024-05-01 – version 1.38.0
 * Update: FooSales now supports split payments at checkout,
when printing a receipt and refunding an order * Update: Added a new POS Payments
screen which lists individual payments made within POS orders * Fix: Various minor
bug fixes and improvements

2024-02-26 – version 1.37.7
 * Update: Added support for products that are set to
allow backorders (available in iOS and Android app version 2.13.4 and Web app 1.17.5)*
Fix: Minor bug relating to analytics and updating an order’s status

2024-01-10 – version 1.37.5
 * Update: Cater for “only in stock” product setting
when fetching background data updates * Fix: Cater for HPOS without compatibility
in order analytics * Fix: Cater for deprecated/other checkout hooks when using block
checkout * Fix: Cater for non-existent products on older orders when fetching data
updates

2023-10-17 – version 1.37.3
 * Update: Added plugin translations for Afrikaans, 
Czech, German, Spanish, French, Italian, Dutch and Portuguese * Fix: An issue that
prevented incomplete orders from being continued

2023-09-25 – version 1.37.0
 * Update: Added an option to perform a final stock 
availability check before submitting an order * Update: Added options to specify
which order statuses and/or shipping methods should trigger an order alert in the
POS

2023-08-21 – version 1.36.0
 * Update: Added option to specify default order customer*
Update: Additional information is sent through to the POS for order fulfillment

2023-07-26 – version 1.35.3
 * Update: Cater for decimal quantities when the region
uses a comma as decimal separator

2023-07-05 – version 1.35.0
 * Update: Added cart line item discounts and order 
discount functionality (available in iOS and Android app version 2.11.0 and Web 
app 1.15.0) * Update: Updated to the latest Stripe PHP libraries

2023-06-30 – version 1.34.4
 * Update: Support latest Stripe API for refunds

2023-06-28 – version 1.34.3
 * Update: Improved how the FooSales REST API authenticates*
Fix: Payment method not showing on order screen * Fix: PHP warnings when no incomplete
order statuses are selected

2023-06-14 – version 1.34.1
 * Update: FooSales now supports WooCommerce High Performance
Order Storage (HPOS)

2023-05-31 – version 1.33.0
 * Update: Added many new features relating to order
statuses (all available in iOS and Android app version 2.10.0 and Web app 1.14.0)*
Update: FooSales now supports custom order statuses * Update: Added functionality
to only load orders with the statuses specified * Update: Added the ability to change
existing order statuses to any other status * Update: You can now specify a default
status that orders should have when submitting or choose from several statuses when
checking out * Update: Online or POS orders with statuses marked as incomplete statuses
in the WordPress plugin settings can be continued, updated and checked out in the
POS * Update: For incomplete orders there is an incomplete order count icon, visible
labeling for order statuses and new order filters to better manage which orders 
are visible in the POS * Update: Additional FooEvents integration for incomplete
orders containing events that require updating of various attendee details * Update:
Additional FooEvents integration for the order status that should trigger ticket
generation

2023-04-11 – version 1.32.3
 * Update: The XML-RPC API will soon be deprecated. 
If the FooSales iPad and/or Android tablet app is currently connecting to your store
using the XML-RPC API, please contact support as soon as possible in order for us
to help you connect using the REST API which is the preferred method. * Update: 
Stripe PHP library updates

2023-02-02 – version 1.32.2
 * Fix: Square Terminal device pairing, checkout and
refunds

2023-02-01 – version 1.32.0
 * Update: Added option to POS Settings tab to pin a
product in the POS * Update: Added support for WordPress date formats

2022-12-14 – version 1.31.1
 * Fix: Minor bug when saving a product

2022-12-13 – version 1.31.0
 * Update: You can now specify individual products and
variations that should / should not show in the POS regardless of whether they are
enabled

2022-11-08 – version 1.30.2
 * Update: Plugin fork for FooEvents POS * Update: Added
POS Settings tab to FooEvents event products to customize how attendee details are
captured in the POS

2022-10-17 – version 1.29.1
 * Fix: Minor bug in updating a customer’s details

2022-09-27 – version 1.29.0
 * Update: Added Sales Channel filter to WooCommerce
order reports * Update: Added setting to specify customer user role(s) to fetch 
as customers in the app * Fix: Minor interface improvements and bug fixes

2022-08-25 – version 1.28.2
 * Update: Implemented support for Square sandbox when
using Square Manual Payment in the web app * Update: Improved tax calculations for
countries without states/provinces * Update: Cater for WooCommerce tax ranges for
numeric postcodes and wildcards * Update: Cater for US postal codes with dashes

2022-08-03 – version 1.28.1
 * Fix: Minor bug fix for when enabling the setting 
to only load in stock products

2022-07-12 – version 1.28.0
 * Update: Various improvements for the FooEvents integration
for single and multi-day events (bookings and seating events are not currently supported)

2022-06-22 – version 1.27.3
 * Fix: Possible conflicts with other custom WooCommerce
payment gateways

2022-06-07 – version 1.27.2
 * Update: Added functionality to support decimals in
product quantities * Update: Added functionality to change an order’s cashier from
the order details screen

2022-04-27 – version 1.26.2
 * Fix: Minor bug fix for customers that don’t have 
email addresses * Fix: Minor bug fix for restocking canceled orders that contain
variable products * Fix: Minor bug fixes for offline mode

2022-04-11 – version 1.26.0
 * Update: Minor improvements for offline mode * Update:
Added a check for media thumbnail sizes that might cause issues in the app

2022-03-14 – version 1.25.2
 * Fix: Fix adding capabilities to non-existent cashier
user role

2022-03-03 – version 1.25.1
 * Fix: Bug fixes related to the payment method and 
cashier filters on the WooCommerce orders page

2022-03-02 – version 1.25.0
 * Update: Added a new payment method for capturing 
payments in Stripe using the Stripe Reader M2 Bluetooth reader (requires app version
2.7.3 or higher)

2022-02-15 – version 1.24.0
 * Update: Added a new payment method for capturing 
payments in Stripe using the BBPOS WisePad Bluetooth reader (requires app version
2.7.2 or higher)

2022-01-26 – version 1.23.0
 * Update: Added a new payment method for capturing 
payments in Stripe using the BBPOS Chipper Bluetooth reader * Update: Added a setting
to show/hide product SKU on printed receipts

2022-01-07 – version 1.22.7
 * Fix: Minor bug in order limit dropdown

2021-12-23 – version 1.22.6
 * Fix: Minor bug affecting syncing offline changes

2021-12-20 – version 1.22.5
 * Fix: Cater for situations where the WooCommerce plugin
might be disabled * Fix: Fixed FooEvents integration for FooEvents plugin version
1.14.10

2021-12-07 – version 1.22.4
 * Update: Added a new ‘Status’ section to FooSales 
plugin Settings

2021-11-30 – version 1.22.3
 * Fix: Cater for timezones when fetching product, order
and customer updates

2021-11-02 – version 1.22.0
 * Update: Include newly added customers when the apps
fetch data updates in the background * Update: Added a new ‘Cashier’ user role which
can be used to limit user access to the FooSales apps and filter orders based on
the cashier who processed the order * Update: Added order analytics to help us improve
the product and share insights with the community. Existing FooSales users will 
need to opt-in via the FooSales Settings page to enable order analytics

2021-10-07 – version 1.21.1
 * Fix: An issue where product variation image URLs 
were not being sent through

2021-10-06 – version 1.21.0
 * Update: Added support for rounding tax at line level*
Update: Load product images in batches

2021-09-09 – version 1.20.1
 * Update: Added backwards compatibility for Square 
Terminal users who are still using the v2 webhook URL

2021-08-31 – version 1.20.0
 * Update: Added support for accepting payments in the
FooSales apps using Stripe terminal * Update: Added support for third-party WooCommerce
order number plugins

2021-06-28 – version 1.19.0
 * Update: Improved tax calculations for countries/states
that make use of multiple tax rates

2021-04-28 – version 1.18.0
 * Update: Added support for customized payment method
titles including the ability to re-order and enable/disable default payment methods

2021-03-29 – version 1.17.0
 * Update: Added functionality to pair a Square Terminal
device * Update: Added functionality to process a checkout payment using a paired
Square Terminal device * Update: Added functionality to filter orders where the 
payment method used a Square Terminal device

2021-03-11 – version 1.16.2
 * Update: Fixed a formatting issue when showing currency
symbols in the tablet apps

2021-02-18 – version 1.16.1
 * Update: Added functionality to create a new customer
at checkout in the Web app * Update: Added functionality to only show products that
are in stock

2021-02-03 – version 1.16.0
 * FooSales POS: Created new standalone plugin point
of sale settings screen * Update: Added option to specify which product statuses
should be fetched into the FooSales point of sale * Update: Added functionality 
to allow the FooSales point of sale web app to capture credit card payments with
Square * Point of sale iPad and Android app update: Online as well as POS orders
are now shown in FooSales and you can filter between these two order types * Point
of sale iPad and Android app update: Minor bug fixes when fetching and storing cached
data on the device * Point of sale Web app update: Added manual Square payment integration*
Point of sale Web app update: Updated historical order view to display coupon codes
used

2021-01-25 – version 1.15.1
 * Update: Added API endpoints to fetch updated product
and order data within the FooSales point of sale * Update: Added WooCommerce Square
payment integration for processing payments via Square hardware (Square Stand, Chip
and Magstripe readers) within the FooSales point of sale * Update: Added a setting
to limit the total number of WooCommerce orders loaded in the FooSales point of 
sale apps * Point of sale iPad and Android app update: FooSales now integrates with
Square hardware and Square point of sale (Stand, Chip and Magstripe readers) * Point
of sale iPad and Android app update: View Square transactions from the orders screen*
Point of sale iPad and Android app update: Automatically refund Square transactions
when canceling/refunding an order * Point of sale iPad app update: Improved product,
customer and order search functionality thanks to support for multi-word search *
Point of sale iPad app update: After the initial load, all data is now cached locally
on your device to speed up connection times to your store for subsequent app loads*
Point of sale iPad app update: Pull down to refresh product and order data to get
the latest updates * Point of sale iPad app update: Updates to product and order
data as well as any new orders can now be automatically fetched from your store 
in the background * Point of sale iPad app update: The frequency of background data
updates can be set in the Settings screen * Point of sale iPad app update: Added
a plugin setting to limit the total amount of orders to load * Point of sale iPad
and Android app update: Star mPOP connection stability improved

2020-11-24 – version 1.14.7
 * Update: Fetch WooCommerce products of any status,
not just published, future and draft products * Point of sale iPad app update: We’ve
given FooSales a brand update and the user interface has a fresh lick of paint *
Point of sale iPad app update: Added support for dark mode to save battery life 
and reduce eye strain and screen glare * Point of sale iPad app update: Added support
for 7 different languages! Change your language preferences at any time from your
device settings * Point of sale web app update: Redesigned interface with new branding*
Point of sale web app update: Support for dark mode * Point of sale web app update:
Minor improvements to the layout * Point of sale web app fix: Minor bugs relating
to disconnecting from the store while an order is in progress

2020-10-01 – version 1.14.6
 * Fix: Additional WooCommerce tax and line item total
calculation fixes when adding products that have their prices entered including 
tax and conditional tax classes

2020-10-01 – version 1.14.5
 * Fix: Tax and line item total calculation when adding
products that have their prices entered including tax

2020-08-18 – version 1.14.4
 * Fix: Updated point of sale REST API endpoints to 
adhere to WordPress 5.5 requirements

2020-07-30 – version 1.14.3
 * Fix: Error applying WooCommerce coupon codes when
certain third-party product management plugins are used

2020-03-23 – version 1.14.2
 * Update: Minor admin setting update to category selection
for better usability * Update: Added WooCommerce version that FooSales was tested
up to

2020-03-04 – version 1.14.1
 * Fix: Tax calculation bugs in the order refund functionality

2020-01-29 – version 1.14.0
 * Update: Added order note functionality

2020-01-10 – version 1.12.3
 * Update: Added REST API

2019-12-19 – version 1.12.2
 * Update: Added offline changes XML import * Update:
Added a FooSales admin menu option

2019-10-16 – version 1.12.0
 * Update: Added additional payment methods * Update:
Added support for the price thousand and decimal separator values

2019-09-18 – version 1.11.0
 * Update: Added new settings to customize the titles
shown on printed receipts * Update: Added new setting to optionally display the 
FooSales logo at the bottom of invoices & receipts

## Meta

 *  Version **1.42.4**
 *  Last updated **1 week ago**
 *  Active installations **700+**
 *  WordPress version ** 6.3 or higher **
 *  Tested up to **7.0.3**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Czech](https://cs.wordpress.org/plugins/foosales/), [English (US)](https://wordpress.org/plugins/foosales/),
   [Greek](https://el.wordpress.org/plugins/foosales/), and [Spanish (Spain)](https://es.wordpress.org/plugins/foosales/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/foosales)
 * Tags
 * [point-of-sale](https://vec.wordpress.org/plugins/tags/point-of-sale/)[pos](https://vec.wordpress.org/plugins/tags/pos/)
   [WooCommerce Point Of Sale](https://vec.wordpress.org/plugins/tags/woocommerce-point-of-sale/)
   [WooCommerce POS](https://vec.wordpress.org/plugins/tags/woocommerce-pos/)[woocommerce square](https://vec.wordpress.org/plugins/tags/woocommerce-square/)
 *  [Advanced View](https://vec.wordpress.org/plugins/foosales/advanced/)

## Ratings

 3.2 out of 5 stars.

 *  [  6 5-star reviews     ](https://wordpress.org/support/plugin/foosales/reviews/?filter=5)
 *  [  1 4-star review     ](https://wordpress.org/support/plugin/foosales/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/foosales/reviews/?filter=3)
 *  [  2 2-star reviews     ](https://wordpress.org/support/plugin/foosales/reviews/?filter=2)
 *  [  4 1-star reviews     ](https://wordpress.org/support/plugin/foosales/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/foosales/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/foosales/reviews/)

## Contributors

 *   [ FooSales ](https://profiles.wordpress.org/foosales/)
 *   [ EtienneS ](https://profiles.wordpress.org/etiennestemmet/)
 *   [ JasonDugmore ](https://profiles.wordpress.org/jasondugmore/)
 *   [ Robiin ](https://profiles.wordpress.org/robiin/)

## Support

Issues resolved in last two months:

     0 out of 1

 [View support forum](https://wordpress.org/support/plugin/foosales/)