Flash sale: Get up to 30% off themes and extensions. Ends April 26 at 3 pm UTC. Shop the sale.

Take payments anywhere with Square for WooCommerce

Written by Nicole Kohler on July 26, 2016 Blog, News, Payments, Product News.

TL;DR: Square for WooCommerce has arrived — purchase the extension here and let us know your thoughts.

Important note: at the moment, the extension is only supported in the US, Canada, Australia, and the UK.

Our most requested integration is now available! With Square for WooCommerce, you can take payments online or offline through the same solution, keep your inventory updated, and sync product changes between WooCommerce and Square.

Read on to learn more about what’s available in this new extension, how it works, and how Square can benefit your store.

Some background: why a POS integration, why Square, and why now

The bread and butter of WooCommerce is helping you build beautiful online stores to sell anything, anywhere — and anywhere includes offline. From looking at our Ideas board, it seems our customers agree, and have a pretty strong opinion about which POS integration they want to see.

That's the most votes of all time, FYI.
That’s the most votes of all time, FYI.

Today, we’re pleased to bring you the integration you’ve been asking for: our WooCommerce Square is live.

Let’s explore the features of this integration and what you can do with Square for WooCommerce.

Sell anything, anywhere: accept online and offline payments through a single solution

With Square, you can accept payments at your brick and mortar shop or on-the-go. And now you can also use Square to accept payments on your WooCommerce online store.

With Square enabled, you can use it to take payments anywhere, including in WooCommerce.
With Square enabled, you can use it to take payments anywhere, including in WooCommerce.

That means you can use the same solution to take payments both online and in your retail store—making it easier to manage and keep track of all of your sales.

Once you’ve got the integration installed on your site, simply connect your Square account to get started. If you don’t have one yet, sign up here.


Connect Square to your WooCommerce store, and you're on your way to taking payments.
Connect Square to your WooCommerce store, and you’re on your way to taking payments.

Keep your inventory accurate and up-to-date — without pen and paper

If you have both an online store and retail presence, you might sometimes feel as if they’re operating in different worlds. This goes double for managing your offline inventory, which usually requires a manual update to keep accurate for online sales.

Now you can kiss those tedious manual updates goodbye. The Square integration will keep your WooCommerce inventory completely up-to-date automatically, syncing any online or offline stock changes for you.

Any changes in inventory after a  sale processed  through Square will be synced to WooCommerce, ensuring that inventory available for your online store is 100% accurate. This prevents any accidental sales of products that are out of stock.

Selling stocked goods through WooCommerce? No problem: the inventory will sync right back to Square, too, ensuring that you won’t accidentally sell something in-store that’s already been claimed by an online customer.

Save time by creating or updating your products just once

Something else store owners struggle with is keeping their product selection current between their online and brick and mortar stores.

With this integration, you only have to set up your products once to make them available both online and in your  brick and mortar POS, saving you heaps of time and hassle.

Any SKUs, product categories, images, or other details set up in either Square or WooCommerce will be synced when a Manual Sync is initiated from the Settings > Integrations > Square screen. This way, you can set up as many items as you want in either platform, then simply sync them when they’re ready to sell elsewhere.

A Manual Sync will sync any changes in products from Square to WooCommerce, or from WooCommerce to Square (depending on which button you click).
A Manual Sync will sync any changes in products from Square to WooCommerce, or from WooCommerce to Square (depending on which button you click).

Additionally, any changes you make to products in WooCommerce will be automatically synced to Square. This helps keep your product images, pricing, and categories completely up to date no matter what you change online, or how often you change it.

Changes made to product details in Square won’t automatically sync to WooCommerce, but they will be included in a manual sync, as described above.

Ready to unify your stores? Start using Square for WooCommerce right now

With Square and WooCommerce, you can bridge the gap between your online and offline stores, saving you time and hassle. You’ll also be able to offer your WooCommerce products anywhere, easily syncing and selling existing items from a POS in a physical storefront.

If you’re ready to get started with the Square integration, you can purchase it here, and sign up for a Square account here if you don’t already have one.

A few things to keep in mind as you get started:

Please note that we are not able to diagnose or solve potential issues via blog comments. The fastest way to get in touch with us is via one of the methods listed above. But your feedback is always welcomed!

Thanks as always for your feedback and suggestions which led to us working with Square to develop this new extension — we’re excited to finally release it for you!

Now that our most requested integration ever is available, will you be using it for your store? Or do you have any questions about Square you’d like to ask us first? The comments are open and we’d love to hear from you.

Sell anything, anywhere with the Square integration

70 Responses

  1. Leo
    July 26, 2016 at 6:02 pm #

    Wow! Congrats WooCommerce! Looking forward to using Square for Malaysia soon!

    • Nicole Kohler
      July 26, 2016 at 8:56 pm #

      Hey Leo — at the moment, the Square extension is only supported for stores operating in the US or Canada. Sorry to disappoint 🙁 We will add that info to the post ASAP.

      We’ll see what we can do about expanding support elsewhere.

      • Cassie
        July 27, 2016 at 6:24 am #

        This is so disappointing. I’ve already waited so long only to find out we can’t use this in Australia. Great.

        • James
          August 1, 2016 at 8:03 am #

          Oh. Dang. I didn’t see that. I was excited to be able to get it, but I live in Australia myself. Any ETA on when it’ll be possible to obtain all the way down here?

        • Helen
          August 7, 2016 at 11:06 am #

          With James and Cassie – Am in Australia and really need to know more about the deployment plan for Oz.

      • Leo
        July 27, 2016 at 7:14 am #

        🙁 oh no….

      • Leo
        July 28, 2016 at 11:46 pm #

        Oh no 🙁 Hope it comes to Asia soon. It’ll make a killing here.

        • Nicole Kohler
          July 29, 2016 at 2:57 pm #

          We’ll keep everyone posted as the availability updates 🙂

      • Daniel Olford
        August 24, 2016 at 1:19 am #

        We are located in Australia. Do you have any updates on when this will become available. We have purchased the Square Add-on to WooCommerce to sync online shop and physical shop and now have discovered that we cannot use it. Very disappointing.

        What are our other options?

        • Nicole Kohler
          August 24, 2016 at 4:48 pm #

          Hey there Daniel, if you haven’t already you can contact support for a full refund, just putting that out there!

          Unfortunately as mentioned in the comments above it’s up to Square to determine when support will be rolled out beyond the US and Canada. We’ll keep everyone updated on this and publish new information the moment we have it.

          Very sorry for the inconvenience, we know this is disappointing. 🙁

    • Matty Cohen
      July 27, 2016 at 11:31 am #

      Hi Leo,

      I’d advise keeping an eye on this knowledgebase article, Square compiled to show the territories where Square is currently available.

      Thank you for your interest in our integration. 🙂

      • Leo
        July 28, 2016 at 11:47 pm #

        Thanks Matty! 🙂 Will do!

  2. Hannah West Design
    July 26, 2016 at 10:12 pm #

    I can’t tell you how excited I was to see this news in my inbox today! I’m building a website for a lady who uses Square as a POS solution for artist markets and she has been struggling with the decision between using WooCommerce with PayPal only or doing embeds from her Square shop on her new site. Now she can have the best of Woo and Square…Woo!!! I do a lot of work for artists and many of them use Square for art shows and markets, so I eI’ll be posting about this and suggesting it to them all immediately. Thank you so much!!!

    • Matty Cohen
      July 26, 2016 at 10:46 pm #

      That’s wonderful to hear, Hannah! Thank you for getting in touch, and for your kind words.

      We’d love to hear more about the experience you and your customers have when setting up WooCommerce and Square. Please do reach out via our contact page with your feedback. We’d love to hear from you, and to see the lovely stores you and your customers are building together. 🙂

  3. Marc Altshuler
    July 27, 2016 at 12:56 am #

    I’ve been waiting for this!! But it’s US and Canada only?!?!

    Why, Square, why?!?! 🙁
    I’d be interested to know as soon as this is available for Australian stores.

    • Matty Cohen
      July 27, 2016 at 11:30 am #

      Thanks for your feedback on this, Marc.

      We’re currently exploring this on our end, to ensure we support as many territories as Square is available in.

  4. Scott Webb
    July 27, 2016 at 5:14 am #

    This is awesome! Looking forward to using this in the future with some ideas I’m working on for the shop. Cheers Woo!

  5. Mick
    July 27, 2016 at 6:07 am #

    Shame its not available in South Africa it sounds awesome.

    • Matty Cohen
      July 27, 2016 at 11:27 am #

      Hi Mick,

      In the interim, to accept mobile payments in South Africa, I’d recommend the WooCommerce Snapscan integration. This enables using Snapscan on your online store, unifying this with your brick-and-mortar store which, I would presume, would use Snapscan as well (keeping all payments under a single umbrella).

  6. Hafiz Khurram
    July 27, 2016 at 7:10 am #

    I have been waiting since you posted about its Arrival . let me know when it will be available in Australia ?

  7. Math
    July 27, 2016 at 11:00 am #

    As one of the people who voted for this, i was super excited to get the email but now i’m greatly disappointed that it’s not available in South Africa. When are you planning to avail it to us?

    • Matty Cohen
      July 27, 2016 at 11:25 am #

      Hi Math.

      To keep an eye on where Square is available, I’d recommend keeping an eye on this knowledgebase article Square published.

      To accept mobile payments in South Africa, you could use the WooCommerce Snapscan integration.

      • Math
        July 28, 2016 at 1:20 pm #

        Hi Matty, thanks for your response. I’m using snap scan already. I’ll patiently wait for th POS.


      • Math
        August 5, 2016 at 3:46 pm #

        Hi Matty

        I’ve been thinking about your response above. I want to understand what you mean by i can accept paymnets with SnapScan. i’ve have integrated snapscap already does this mean i can use Square as POS and accept payments with Snapscan?


        • Matty Cohen
          August 10, 2016 at 4:33 pm #

          Hi Math,

          i’ve have integrated snapscap already does this mean i can use Square as POS and accept payments with Snapscan?

          I was referring largely to the payments portion of the Square integration, for which Snapscan is a great South African alternative. For inventory management, I’d recommend looking at systems such as Vend.

  8. TechMedX
    July 27, 2016 at 12:49 pm #

    Does this integration included WooCommerce Subscriptions? We currently use Inuit payment gateway for WooCommerce Subscriptions, but would LOVE to switch to Square for all our credit card transaction. Is there any documentation on how we would go about this? Thanks for working on this!!

    • Matty Cohen
      August 11, 2016 at 1:27 pm #

      Hi there,

      This integration with Square payments doesn’t yet support WooCommerce Subscriptions. We’ll be sure to make a note in our issue tracker, for future development.

      • Eric Greenspan
        July 12, 2018 at 5:25 pm #

        Any news Matty? Been a couple of years. Seems to be a homerun for y’all to add subscriptions to Square. Sure would make my life MUCH better. Square is sexy and it has instant deposits but a membership site cannot operate on a payment gateway without subscriptions.

  9. Roderic
    July 27, 2016 at 2:59 pm #

    Need this in the UK URGENTLY 🙂 Any idea on timescales?

    • Matty Cohen
      August 12, 2016 at 12:31 pm #

      Hi Roderic,

      Based on this article published by Square, the Square service isn’t currently available in the U.K. It’d advise keeping an eye on the article linked here, as well as on the Woo blog, for more information as and when we have it.

  10. Michael
    July 27, 2016 at 7:33 pm #

    Is there or will there be the ability for invoicing with the new Square integration? We currently are using stripe as our payment method and for Freshbooks. It would be great to eliminate these extra items and have it in one place. Thanks for the feed back!

    • Matty Cohen
      August 12, 2016 at 12:32 pm #

      Hi Michael,

      Orders paid for using Square payments will be shown in your Square dashboard, and can then be used with Square invoices.

  11. Mohamed
    July 27, 2016 at 9:25 pm #

    Great plugin wait it for a long time but the problem now
    Retrieving Products from woocommerce to Square not working it’s loaded without doing anything
    the Retrieving Categories working good.

    • Nicole Kohler
      July 28, 2016 at 7:13 pm #

      Hi Mohamed, have you already contacted support about this? Our ninjas will be happy to look into the issue for you.

  12. Mike
    August 3, 2016 at 8:24 pm #

    Excited to try this! How do extensions like Dynamic Pricing work when syncing from WC to Square? If Square doesn’t have options for quantity discounts and other pricing guidelines, will it translate over from WC?

    • Matty Cohen
      August 10, 2016 at 4:36 pm #

      Hi Mike,

      The integration synchronises specific pieces of product information (title, SKU, price, etc). For dynamic pricing rules, while these won’t be synchronised, you could set up price rules for products you import into WooCommerce.

  13. wisheschoice
    August 4, 2016 at 9:54 am #

    Hi Matty, thanks for your response. I’m using snap scan already. I’ll patiently wait for th POS.

  14. Nhu
    August 5, 2016 at 9:44 pm #

    This is FANTASTIC news. Thank you so much woocommerce. I LOVE you guys!!!

  15. Anne
    August 5, 2016 at 9:50 pm #

    Finally, I voted for that feature and I have been waiting for it ever since.
    I have several clients who have requested that feature and they were please to hear that it will soon be available. Thanks for listeting to us:-)

    • Matty Cohen
      August 10, 2016 at 4:37 pm #

      Hi Anne,

      Thank you so much for your kind words. I’m so glad your clients are pleased to hear about the integration, as well.

      Thank you for voting for this idea. We’re glad to have assisted. 🙂

  16. joe
    August 6, 2016 at 12:38 am #

    Do we know if Square will store Card information so a customer doesn’t have to input that data over again? Just need it on web transactions, not on the POS side.

    • Matty Cohen
      August 12, 2016 at 12:33 pm #

      Hi Joe,

      This concept (referred to as tokenised payments), isn’t incorporated into this extension. We have logged this as a feature request, for exploration as part of a future release.

  17. Gerd Neumann
    August 6, 2016 at 12:44 pm #

    Ok, Square for US/Canada, Snapscan for South Africa. What would you use for EU, e.g. Germany? We already use Paymill to accept SEPA and credit cards (https://wordpress.org/plugins/paymill/), but they do not seem to offer a POS…

    • Matty Cohen
      August 15, 2016 at 1:07 pm #

      Hi Gerd,

      Square is regularly looking at rolling out in new territories. I’d advise keeping an eye on this article, published by Square to see which territories they are rolling out in.

      In the interim, I’d recommend looking into options such as Vend, for point of sale.

      • Gerd Neumann
        August 16, 2016 at 3:21 pm #

        Thanks, Matty. Just seeing your comment now. You should really have a way that commenters can subscribe to new comments/replies on you blog. And be notified by mail. ATM I always have to check manually (and forget to do so).

        Back to the issue: It looks like Vend does not support Direct Debit (SEPA), which is much more popular in Germany/EU than credit cards. So this won’t do I’m afraid. Not many people pay with credit cards (say 1 in 10), most (say 9 in 10) pay with direct debit.

        • Nicole Kohler
          August 16, 2016 at 6:19 pm #

          You should really have a way that commenters can subscribe to new comments/replies on you blog. And be notified by mail. ATM I always have to check manually (and forget to do so).

          Totally agree with this. It’s on our to-do list but it would be a big help for everyone, especially when we’re trying to help out customers like you looking for solutions quickly… I’m going to see if I can get that functionality bumped up in priority. 🙂

  18. peter
    August 7, 2016 at 9:08 pm #

    I use the Vendors plugin so tracking sales in square is not optimal for me currently. Tracking sales in woocommerce handles all of my commissions. Does this plugin support the ability to push sales to woo commerce so that I can sync my commissions properly? Or do i still need to create shadow sales in woo commerce to make sure commissions are generated?

    Thanks and hope this plugin gets lots of attention.

    • Matty Cohen
      August 12, 2016 at 12:35 pm #

      Hi Peter,

      If you funnel all orders through WooCommerce, and perhaps use Square’s payments feature (included in this integration), you could calculate commissions within WooCommerce, and pay your merchants (using the payments feature within Product Vendors) as normal.

  19. GV
    August 8, 2016 at 6:34 am #

    We just started our web presence and signed up with Paypal. At our retail store we use Square, and would love to have the POS integration. Would I be having two payment methods? Paypal and Square enabled or do I have to choose anyone?

    Any guidance would be appreciated


    • Matty Cohen
      August 12, 2016 at 12:37 pm #

      Hi GV,

      You can have both payment methods enabled at your online store. Orders placed with PayPal won’t be recorded as Square Payments, though, as they are being handled by a different payments provider.

  20. Zachary
    August 8, 2016 at 5:03 pm #

    Does this integration update order details?

    Can I create a new order from square and have that duplicate same order in woocommerce orders? Can I open an existing order thats in woocommerce in square? Do payments post in woo? Does it take partical payment?

  21. fragrantmoon
    August 9, 2016 at 12:05 am #

    Will this allow us to have one price on our website and a lower price when selling directly from the square app at an event? Or will it update to the same price each time it syncs?

    • Matty Cohen
      August 12, 2016 at 12:39 pm #

      Hi there,

      The price field would update on each sync. You could set the price in the Square app, disconnect the sync, sell at the event, and reconnect the sync once the event is over.

      That would be a stopgap solution, for the interim.

      • fragrantmoon
        August 16, 2016 at 5:19 am #

        Interestingly enough, I opened a support ticket and was told it would easily work because pricing doesn’t auto sync, only inventory.

        If you are correct, then it might not work for me. I participate in a weekly event, so I’d hate to have to change the pricing every night before the event.



  22. Jacob McDaniel
    August 9, 2016 at 5:21 pm #

    Will using Square allow for Recurring payments? Subscriptions? Memberships?

    • Matty Cohen
      August 12, 2016 at 12:41 pm #

      Hi Jacob,

      Currently not automated recurring payments. If you set up a Subscriptions store and would like to use Square Payments, you could do so, although this would result in manual recurring payments for your subscribers.

      Tokenised payments (the technology used to facilitate recurring payments, deposits, etc) is on our roadmap for this product, and for discussion with Square.

      • Patrick Legare
        June 22, 2018 at 8:28 pm #

        Hi Nicole,

        Any news about the Subscriptions with Square Payments on your roadmap?

  23. David
    August 9, 2016 at 5:26 pm #

    Does the payment integration use the Payment Token API to store payment methods for recurring billing?

    • Matty Cohen
      August 12, 2016 at 12:41 pm #

      Hi David,

      Currently not, no. This is, however, on our roadmap.

      • Mike Shimmin
        July 10, 2018 at 2:23 am #

        Is there an update on this yet?

  24. Lachlan
    August 10, 2016 at 12:35 am #

    Great news about the integration.

    If an order is placed on the Square POS will this appear as an order in WooCommerce? I couldn’t find this detail anywhere but maybe it is implied.

    • Matty Cohen
      August 12, 2016 at 12:43 pm #

      Hi Lachlan,

      Order syncing is something on our roadmap. Currently, orders placed through WooCommerce, using Square Payments, are sent to Square. Orders placed outside of WooCommerce, however, are not sent to WooCommerce.

  25. Brad
    August 10, 2016 at 2:13 am #

    I have a square account I use when I do art shows, works great. I have a paypal account that I use on my blog using woo-commerce. What is the advantage of paying $79 to use square for woo-commerce over paypal which is free. Why would I pay when I can get if for free?

    • Matty Cohen
      August 12, 2016 at 12:47 pm #

      Hi Brad,

      This Square integration includes both an inventory management solution, as well as a payment gateway for Square Payments.

      Using this integration helps to synchronise your inventory across your online and physical stores, see all payments in a single dashboard (at Square), and manage your inventory availability across both platforms, to ensure stock sold online or at your art shows is available, prior to sale.

  26. TANIA
    August 10, 2016 at 8:28 pm #

    Waiting for it in Spain! When do you think we would be able to use it in EU?
    Hope very soon….

  27. Lex
    August 16, 2016 at 12:59 pm #

    Just adding my vote here:

    As a small retailer this could be the ULTIMATE solution. Here’s my wishlist for Square (or any solution for that matter):

    – Online payments via Woocommerce (available in Australia)
    – In person payments via the card reader
    – Ability to take payments in other countries (I travel to festivals overseas so having one gateway would be unreal especially if it updates stock in the online store as well)
    – Centralised inventory management that speaks to both woo and square.

    I can see you’re heading in this direction obviously but adding my vote to add to the urgency for us poor Australians that have to wait or look for something else in the meantime (I can hope).

    • Nicole Kohler
      August 16, 2016 at 6:19 pm #

      Hey Lex, we’ll see if we can’t pass this feedback along to Square. We don’t want you feeling left out!

  28. Mel
    August 18, 2016 at 2:58 pm #

    Any news on this being rolled out in Australia? Square is an awesome product but having to manage my physical and online stores separately is so frustrating!

  29. John
    August 22, 2016 at 5:18 am #

    I need to create a new order in square, what should i do now?