How to Integrate Square and WooCommerce? For Payments, POS and More!

Are looking for a way to integrate Square with WooCommerce? Want to sync the products between Square and WooCommerce? Do you have a brick and mortar store and want to take your business online? Want to open a retail shop for your eCommerce business?

In this article, we will cover everything about integrating Square and WooCommerce.


Square (a.k.a. Square Up) is a payment processing service that is popular among small business owners to easily accept credit card payments from customers. Let’s see some important features of Square:

Features of Square:

Accept Any Type of Cards and other Payment methods

Square works with any US-issued and most internationally-issued magstripe or chip cards bearing a Visa, MasterCard, American Express, Discover, JCB, or UnionPay. You can also accept payment from HSA, FSA Cards, EDD Cards, Accept Government, and Military Cards.

You can easily accept your customer’s card with a Swipe or a Dip and also pay using a contactless card or an Apple Pay or Google Pay enabled device with NFC.

Accept-Online Payments

You can easily create and share Square Online Checkout and also accept online orders and payments with Stripe Online Store. You can also take keyed-in payments by manually entering customers’ card information using a mobile app or computer.

Square Point of Sale

Square also provides a POS (Point of Sale) system for your retail store. Also, come with card readers and barcode scanner.

Also see: the best WooCommerce Point of Sale (POS) plugins


WooCommerce is a very popular free eCommerce software powering more than 4 Million websites all around the world.

It is a robust and flexible software that comes with thousands of WooCommerce extensions and allows you to extend the features and capabilities of your eCommerce store.

With WooCommerce you can make some products visible for online purchases and some other products purchasable only in retail stores by going there physically.

You can do this by hiding the ‘Add to Cart’ button for products available offline or by displaying your WooCommerce store in catalog mode.

WooCommerce Vs Square 

If you are looking to compare WooCommerce Vs Square as an eCommerce platform, then let me tell you about creating an online store with Square.

Square gives you a free and user-friendly eCommerce builder where you can create a store with drag and drop options as you see in the image below.

If you want to create a simple online store for Restaurants and Food Ordering sites, then Square might be ok.

But the actual eCommerce capabilities are very limited compared to WooCommerce. So I suggest that you create a store with WooCommerce and integrate it with Square for Payment gateway and POS capabilities.

Why integrate Square with WooCommerce?

If you are a business owner who wants to sell both online and offline integrating Square with WooCommerce is a good option for you.

You can be a brick and mortar business who wants to sell online or you can be an eCommerce business owner who wants to open a retail shop.

With this integration, you can accept payments such as credit cards on WooCommerce with Square.

You can leverage the flexibility and affordability of WooCommerce as a free eCommerce software along with the ability to Square to receive both online and offline payments.

How to Integrate Square with WooCommerce:

There are various tools available for you to integrate Square and WooCommerce though Square API. Let see each one separately:

1. WooSquare – Square for WooCommerce

WooSquare is a free WooCommerce Square plugin that lets you easily connect Square with WooCommerce. With the WooSquare plugin you can easily migrate and synchronize products and product categories between Square and WooCommerce.

Features of WooSquare

WooCommerce Square Sandbox – before you go live you can do Sandbox API testing with this plugin

Synchronization – allows to you do manual synchronize Simple and Variable products with Global and Custom attributes for WooCommerce to Square and Vice versa

Square Payments and Refunds – customers can pay via credit card at WooCommerce Checkout with Square Payment Gateway and can give refunds to customers from WooCommerce dashboard

How to Integrate WooCommerce and Square using WooSquare

  1. In your WordPress dashboard go to Plugins → Add New
  2. Here, search for ‘WooSquare’ and install and activate the WooSquare plugin
  3. You will be taken to a new page, like in the image below and in this page click ‘Connect Square’
  4. In the next page, log in to your Square account and click ‘Allow’ to give permission
  5. After authenticated Square account, click ‘Redirect Me’ and you will go back to your site
  6. In your site, now you can manage and synchronize the products from WooCommerce to Square or Square to WooCommerce
  7. To enable Square Payment Gateway by go to Products → Payments and enable the Square payments by ticking the checkbox
  8. You can also do Sandbox testing on the same page by copying the Sandbox API from the Square developer dashboard and pasting it on the Sandbox API Credentials section on this page.

You can see the full WooSquare documentation to learn how to setup Square with WooCommerce.

WooSquare Plus – WooCommerce for Square 

It is the premium version of the WooSquare plugin with some good features. With the Plus version, you can sync customer details between WooCommerce and Square and allows automatic synchronization of products from Square to WooCommerce and vise-versa.

If you buy the WooSquare plus version you can get premium support that can really help you if WooCommerce-Square integration is not working or if it is not syncing.

2. WooCommerce Square Plugin

It is the official plugin for WooCommerce to integrate Square and WooCommerce. It is a free Square integration plugin that lets you accept credit card payments via the Square payment gateway and sync product data and inventory between WooCommerce and Square POS.

WooCommerce Square Plugin – Review

Though it’s a very popular plugin with more than 100,000+ active installations (As of January 2023), it has received many negative reviews. Most of the negative reviews mention that Square and WooCommerce synchronization is not working properly or sometimes it breaks your site.

So if you want to use the WooCommerce Square plugin for your site, the first test on a staging site before using it on the live website.

3. Zapier Integrations – Square and WooCommerce

Zapier is an automation software that lets you automatically send data between Square and WooCommerce. It gives you various triggers from both WooCommerce and Square that in turn leads to some actions.

For example, you can create triggers from Square such as New Transaction from Square that leads to actions such as placing an order in WooCommerce.

4. Square Recurring Payments for WooCommerce 

If you’re selling memberships or subscription-based products or you sell products for recurring payments such as EMI, then you might have to use the Square Recurring Payments for WooCommerce plugin.

This plugin allows you to pay for your subscription through square recurring payment, renews subscriptions automatically, and updates in your Square dashboard.

Hope this article has helped you. Share your questions and thoughts in the comments section.

Leave a Comment

Your email address will not be published. Required fields are marked *