Square for WooCommerce
| Developed by WooCommerceInformation & Requirements
- An account with Square
- WooCommerce version 3.0 or higher
- A valid SSL certificate is required
- WooCommerce Square is currently only available for the U.S., Canada, Australia, Japan and the UK.
Take payments online and in-person with Square
Get the Square extension for WooCommerce at no cost and instantly start accepting payments. With Square + WooCommerce, you can easily synchronize sales, inventory, and customer data, manage all your channels through one centralized platform and use one payment solution across all of them.
It’s easy to get started with Square in minutes. There are no long-term commitments, hidden fees, or surprises. With Square, you only pay when you make a sale.
Square helps all types of businesses start, run, and grow with intuitive, powerful tools.
- Accept payments anywhere, any time: Take payments online, in person or on the go with Square and never miss a sale. Square accepts all major debit and credit cards. (Available in the U.S, Canada, Australia, UK and Japan.)
- Clear pricing: Pay 2.75% (2.65% for CA, 1.9% for AU, 1.75% for UK, and 3.25% for JP) per in-person transaction and 2.9% + $.30 (2.9% + $.30 for CA, 2.2% for AU, 2.5% for UK, and 3.6% for JP) for online transactions. Custom rates available for some businesses with annual revenues over $250K and an average ticket size over $15. Get in touch.
- Fast deposits: See your funds deposited within one to two business days.
- PCI-Compliance: Square provides end-to-end encryption and PCI-DSS compliant payment processing with no PCI or security fees.
New features and updates
Customers and Card on File
Recurring customers can now securely save their payment methods and add labels to their saved payment methods for easy identification when choosing how to pay.
Auth and Delay Capture
Authorize transactions when your customers complete an order and then capture the payment after the items have shipped.
Enhanced Reporting
View itemized transaction details for improved reporting in Square.
Support for WooCommerce Subscriptions and WooCommerce Pre-Orders
Square is now a supported payment method with WooCommerce Subscriptions and Pre-Orders.
Keep your inventory up to date and easily manage your business
Getting your products set up in both platforms is easy. Manually sync products from WooCommerce to Square, or from Square to WooCommerce — no need to set up items twice. When an item is purchased, your inventory automatically syncs between both platforms for accurate inventory management.
Save time by updating once
New products created in WooCommerce are automatically added to Square. Create and update products in WooCommerce and instantly see those changes in Square. All changes, including product names and prices, are reflected in both WooCommerce and Square.
Protect your business
Square is an industry leader in security and fraud prevention. It offers not only a suite of risk management services but also tools and resources to help your business thrive. And if you join Square, it’s all included at no additional cost to you.
Payment disputes
Where there are purchases, there are payment disputes. As with any transaction, there’s always a risk that your customer will dispute the validity of the purchase. Square has a dedicated disputes team standing by to walk you through the process.
- Dedicated disputes team: Square has a team of experts to walk you through the process of challenging payment disputes with your customer’s bank.
- Dispute management made easy: With the Disputes Dashboard, you can submit all the necessary documents to Square electronically. Square does the time-consuming, stressful work of dealing with your customer’s bank for you.
Fraud and account takeover protection
Square’s fraud prevention team watches over your account’s security 24/7. It’s not just looking at your account activity to keep you safe. It takes a holistic look at the entire Square ecosystem to analyze a wide variety of signals and keep ahead of fraud trends.
- Square detects fraud before it happens: Square uses machine-learning models and live monitoring programs to analyze transactions as they’re happening and to keep an eye on suspicious activity.
- Advanced account takeover prevention: Square offers customization options to enhance your security by adding 2-Step Verification, employee permissions, and account change notifications.
Advanced security
As an industry expert in security, Square protects your data like its business depends on it—because it does. Square is the merchant of record for every transaction, which means we’re dedicated to keeping your business safe.
- Security technology: It’s engineered into our products (hardware, software, and payments) from the ground up. All security features are created and maintained in house.
- PCI Level 1 compliant: Square takes on the burden of staying PCI compliant. No checklists, assessments, or audits required.
Don’t have a Square account? Get in touch.
heinefarmsfeedyard rated ★ ★ ★ ★ ★ –
What didn't you like about this product?
Inventory tracking is a nightmare. It seems to have a mind of its own and only wants to sync certain things at certain times. I have it set to sync every hour but even that isn't enough. There have been several times where the inventory wasn't accurate and we sold things on our site that weren't available.
How could it be improved?
This needs a lot of work. I want to trust that the sync is working properly.
Was this review helpful? (2) (0) Report review
Techguy2012 rated ★ ★ ★ ★ ★ –
What didn't you like about this product?
Great when it works. Stops working regularly. Have tried the "disconnect" / "reconnect" method and even that is not allowing me to sync products. Really regret updating as previously the disconnect/reconnect method did work, but even that doesn't now. Charge for the damned plugin if you have to, to make it work correctly.
How could it be improved?
Ensure that the sync is maintained at all times. If that is not possible provide clear documentation for users in an effort to provide clear and realistic expectations.
Was this review helpful? (2) (0) Report review
verdaccio rated ★ ★ ★ ★ ★ –
What didn't you like about this product?
Update on December 9th BROKE THE PLUGIN! When you try to activate it you get an error - The plugin does not have a valid header.
How could it be improved?
Please FIX ASAP!!! This is really a problem for your customers!
Was this review helpful? (1) (0) Report review
bigskybotanicals rated ★ ★ ★ ★ ★ –
What do you think about this product?
The new V2 of this plugin improved many things for users like us who use square to process payments only. The new plugin has an improved front end display, saved credit cards and subscriptions. This is a BIG improvement over V1.
How could it be improved?
The only thing preventing me from leaving a 5 star rating is the lack of access to a sandbox enviroment. Today you have to place a small order and then refund it out of your live account. This makes it a pain to perform testing in a staging enviroment.
Was this review helpful? (6) (0) Report review
bulangila rated ★ ★ ★ ★ ★ –
What didn't you like about this product?
not all it should be
How could it be improved?
I have been wrestling with this plugin for about a year now….it was working better than it is now when I first started using it. The last few months, at least, any sales made in square at the brick and mortar location have not been syncing to woocommerce. Results equal an inventory tracking nightmare. I have no way to go thru and verify that sales are syncing or not until I do a deep analysis or re-inventory my entire store. The items I am certain are not syncing are showing up when the last item is sold in store and still show as available online!!!! not a great way to start a conversation with an online customer. Since the “language” woo- and square use is the same….and programming is made to sync….manually at least…why is somebody not actually testing this or improving the function. IF this was a free plugin this type of thing would be one thing….but to pay for this and then have it make such a mess of inventory numbers! Come on Square, you can do better than this. You are an industry leader now….step it up.
Was this review helpful? (23) (1) Report review
J. Carr Taliaferro rated ★ ★ ★ ★ ★ –
What didn't you like about this product?
Sync between WooCommerce and Square is terrible. Automatic Sync is a DISASTER! There appears to be no way to Sync from Woo's heirachical category structure to Square's flat structure. Syncing always creates multiple Square products for Woo products in multiple categories. Automatic syncing does this repeatedly, rather than noticing multiple products already exist. Consequently, a Woo store of about 500 variations, regularly and automatically sync'ed to Square's iPad, crashed the iPad when the Square product database exceeded 85,000 (not a typo!) line items.
How could it be improved?
Part of the problem seems to be Square’s limited API. Tax issues and Square brick-and-mortar transactions don’t transfer accurately. There is no way to designate a Customer as a tax-exempt Customer (allowed under US IRS rules).
Was this review helpful? (16) (1) Report review
prairiebearboutique rated ★ ★ ★ ★ ★ –
What didn't you like about this product?
Doesnt work with variable products
How could it be improved?
My shop is product based with all products having multiple variations. The inventory syncing function does not work well with variable products, and my product inventory resets to 0 every time I refresh the page. I have had to disable the integration on every product to use my shop.
Was this review helpful? (13) (1) Report review
syadminraft rated ★ ★ ★ ★ ★ –
What do you think about this product?
It is half baked and has some growing up to do.
How could it be improved?
Please, please, please add full Order and Contact Sync to Square. Right now you can sync the Contact. You can sync the Order. but you can not relate the two of them. If there is a way, please tell me!
Was this review helpful? (11) (1) Report review
jasonopland rated ★ ★ ★ ★ ★ –
What do you think about this product?
Just started using this and it seems to work great but could benefit from a few minor improvements including syncing of inventory counts for variations. WooCommerce doesn't currently allow for variation inventory counts but Square does and it would be a HUGE HELP if Woo added this feature!
How could it be improved?
Does not sync inventory counts for variations. This is a much needed update. Can we make this happen guys and if so any idea when? Thank you!
Was this review helpful? (11) (1) Report review
Scott Barbour rated ★ ★ ★ ★ ★ –
What do you think about this product?
Almost there
How could it be improved?
It synches what it synces well, but should also include the synchronization of the sales, and other statistics. Otherwise, things seem to be working pretty well and without issue.
Was this review helpful? (7) (1) Report review
Rick Jacobson rated ★ ★ ★ ★ ★ –
What do you think about this product?
You need to work with Woocommerce Subscriptions. When will that happen? We're waiting on it.
How could it be improved?
Add support for woocommerce subscriptions
Was this review helpful? (2) (1) Report review
Charlie Goldberg rated ★ ★ ★ ★ ★ –
What do you think about this product?
It does its job well enough.
How could it be improved?
Please add the ability to select between the top-most category on sync, or the bottom-most category. For instance if I have my wc item in a nested category, I would very much like to sync into square with the bottom-most nested category rather than the general parent category. Your code doesn’t use the square api so I don’t have time to patch it. Please add this feature!
Was this review helpful? (2) (1) Report review
dcgraphics rated ★ ★ ★ ★ ★ –
What didn't you like about this product?
The plugin does not show stock, but if you only have 5 shirts, you can still sell 100, which will make your stock -95. And if you initiate a full refund, the stock will not increase back. If you have other categories in Square using Square locations, they will appear in Woo when syncing.
How could it be improved?
Refill stock on refunds, Visible stock for products. Square POS will only alert you when stock is low (10). You should be able to select which categories in Square you want to display on the POS. Being able to select multiple categories for one product.
Was this review helpful? (3) (2) Report review
gwenboyd2 rated ★ ★ ★ ★ ★ –
What do you think about this product?
My Review
How could it be improved?
Works very well for us.
Was this review helpful? (1) (1) Report review
worldwind57 rated ★ ★ ★ ★ ★ –
What is great about this product?
I've been very happy with both Square and Square Appointments so far. I had previously set up a PayPal payment portal -- a disaster. Because I was a new seller, they put a 21-day hold on my first sale. And they don't automatically send funds directly to your bank, which Square does. Instead, PayPal imposes limits on how much and how often you can transfer funds from the PayPal account to your bank. Ugh. I can't wait to remove PayPal from my site.
How could it be improved?
So far, I’m satisfied. I see that other reviewers have problems with the sync function. My business provides a service, so there’s no inventory at this point. Hopefully, this means I won’t have any complaints in the future.
Was this review helpful? (0) (0) Report review
isaacborup rated ★ ★ ★ ★ ★ –
What didn't you like about this product?
Version 2.1.0 causes an error across most popular mobile devices. Tested in Browserstack on all latest iPhone models back to iPhone 7. Tested on Smasung S10 as well. Huge issue, losing massive sales because of this error. Reverted back to version 2.0.8 of this plugin and the issue went away. Please fix as soon as possible, this release is faulty.
How could it be improved?
Fix the bug mentioned in my description. Version 2.1.0 causes an error across most popular mobile devices. Version 2.0.8 did not have these issues.
Was this review helpful? (0) (0) Report review
dphyled rated ★ ★ ★ ★ ★ –
What is great about this product?
Payment gateway and inventory sync all in one!
How could it be improved?
Addition of sandbox/testing environment would be great. (edit)
Was this review helpful? (0) (0) Report review
Bob Rogers rated ★ ★ ★ ★ ★ –
What is great about this product?
Quick and easy setup.
How could it be improved?
Nothing else needed for this.
Was this review helpful? (0) (0) Report review
John Gudmundson rated ★ ★ ★ ★ ★ –
What do you think about this product?
The payment gateway function is fine but square doesn't support alternate currencies! We are a Canada based company with a CAD dollar square account. Our woocommerce store accepts CAD and USD currency orders, which work transparently with the Stripe plugin (stripe itself does the USD->CAD conversion for us). However, Square will not accept USD sales. Order fails. This is not a failing of the plugin, but rather of Square. They have to do better if they want to do ecommerce rather than just point of sale.
How could it be improved?
See above. Can only comment on the payment gateway. Not using inventory sync etc.
Was this review helpful? (0) (0) Report review
bselfors rated ★ ★ ★ ★ ★ –
What do you think about this product?
It seems to be working okay.
How could it be improved?
Not sure,
Was this review helpful? (0) (0) Report review
logic11 rated ★ ★ ★ ★ ★ –
What do you think about this product?
Generally it's great. It makes it very, very easy to handle payments
How could it be improved?
The inventory. I am using a dropshipper. As soon as I switched to sync with square (I would actually like to be able to do some in person sales) the whole thing just fell apart. I had to set my inventory levels to an arbitrary number as I didn’t seem to be able to get square to just not do inventory.
Was this review helpful? (0) (0) Report review
Amy rated ★ ★ ★ ★ ★ –
What do you think about this product?
Square for Woocommerce should be more than just a Square Product Sync. It is missing ability to sync orders and customer data between Woo and Square.
How could it be improved?
If it had the functionality to sync all order information to the system of record, whether it is Woo or Square, it would be phenomenal. As it is, reports must be generated in both systems to track sales and taxes. In addition, add ability to sync customers.
Was this review helpful? (0) (0) Report review
hearbanehealth rated ★ ★ ★ ★ ★ –
What do you think about this product?
Just installed... already see no method of running test transactions.... strike 1
How could it be improved?
create a sandbox mode to allow for test transactions.
Was this review helpful? (0) (0) Report review
Nicolas de SoluMedia.ca rated ★ ★ ★ ★ ★ –
What is great about this product?
Works great! Even have the possibility to refund an order from WooCommerce admin panel like paypal so it is really great!
How could it be improved?
Nothing could be improved yet!
Was this review helpful? (0) (0) Report review
respondfox rated ★ ★ ★ ★ ★ –
What is great about this product?
I've been wanting to use Square on my site for a long time, so i was Super excited when I saw this plug in! I haven't been using it for long but so far it works just fine for my needs. I love how easy it is to set up and for my customers to pay. I haven't used the sync feature yet because i don't feel the need to use it right now. Thank you So much for creating this plugin and I'll update this review after I've used it for awhile.
How could it be improved?
Having it where my customers can save their card would be a nice feature.
Was this review helpful? (0) (0) Report review
tomb602e792e74d rated ★ ★ ★ ★ ★ –
What is great about this product?
Very easy to install and configure, seamless integration, works flawlessly with WooCommerce.
How could it be improved?
Been using the integration for a couple of months now. We are not using the sync function but in terms of the basic functionality it is perfect. So far everything works great.
Was this review helpful? (0) (0) Report review
vanceglobal rated ★ ★ ★ ★ ★ –
What is great about this product?
Very fluid, hooks up easily with our store and works with all the major credit card types. No issues and works as expected.
How could it be improved?
Works really good, no complaints.
Was this review helpful? (0) (0) Report review
tspimaging rated ★ ★ ★ ★ ★ –
What do you think about this product?
Works perfectly for our needs. We just need simple gateway processing with no inventory. So far it has worked seamlessly for charges and refunds.
How could it be improved?
Offer a way to test without making an actual charge.
Was this review helpful? (0) (0) Report review
samersharaiha rated ★ ★ ★ ★ ★ –
What do you think about this product?
Super easy to set up and take payments. The plugin was up and running in less than 15 minutes.
How could it be improved?
Set up test payments. Currently, we have to place an order and then refund it to verify the plugin works.
Was this review helpful? (0) (0) Report review
ayodeji oladosu rated ★ ★ ★ ★ ★ –
What is great about this product?
Great app
How could it be improved?
where have this square being all this while? so happy and better than every other payment processor
Was this review helpful? (0) (2) Report review
grq79wp rated ★ ★ ★ ★ ★ –
I love the option to use square, although their pricing is a little high for a credit card processor the option for instant payment has made it a headache-free option to quickly have access to funds to pay my supplier.
Was this review helpful? (0) (1) Report review
lorenzoreynaga rated ★ ★ ★ ★ ★ –
What is great about this product?
Square UP POS Works Marvelous!
How could it be improved?
It does exactly what it is intended for… i love it.
Was this review helpful? (0) (1) Report review