Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The official way to accept Square payments on a WordPress site is to run WooCommerce and install the free WooCommerce Square extension. You connect the extension to the Square account, select one Square business location, configure payment and optional inventory synchronization, then enable Square in WooCommerce checkout. The documented integration is not a general WordPress payment form that works without WooCommerce.

What you need before connecting Square to WordPress

Prepare these items before installing the extension:

  • An active Square account in a supported market: the current documentation lists the United States, Canada, United Kingdom, Australia, Ireland, Spain, France and Japan.
  • A WooCommerce store running on WordPress, with SSL enabled. Square requires HTTPS for the payment gateway.
  • WordPress, PHP and WooCommerce versions that meet the current extension listing and setup guide. The setup guide lists PHP 7.4+, WordPress 5.8+ and WooCommerce 9.4+, while the payment-settings documentation lists WooCommerce 6.8+. Because these pages do not state one consistent minimum, check the extension listing and your installed release immediately before upgrading or installing.
  • The Square account owner available to authorize the connection. A non-owner login can produce an Unauthorized error.
  • Matching currency settings in Square and WooCommerce.
  • If you want automatic product synchronization, background processing must be available and opcache.save_comments must be enabled.

Square payment methods vary by market and currency. The documented methods include cards, Apple Pay, Google Pay, Square Gift Cards and Cash App Pay; Cash App Pay is identified as US-only in the overview. Confirm current availability for your business before promising a particular method to customers.

How do I add Square payments to WordPress?

1. Install WooCommerce Square

  1. In WordPress administration, open Plugins > Add New.
  2. Search for WooCommerce Square.
  3. Install the WooCommerce Square plugin and select Activate.

The WooCommerce product listing identifies the extension as free. You still need a functioning WooCommerce store and a Square merchant account.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
Square Reader for contactless and chip (2nd Generation)
  • Use the, easy-to-use, and customizable POS to get started.
  • Accept contactless payments, chip cards, Apple Pay, and Google Pay from anywhere, with improved connectivity, extended battery life, and enhanced security. Pay one low rate for every tap or dip.
  • No long-term commitments or contracts, no monthly fees- and with offline payments, keep taking payments for up to 24 hours.
  • Safely and securely accepts payments anywhere. Plus, get data security, 24/7 fraud prevention, and payment-dispute management at no extra cost.
  • Use the, easy-to-use, and customizable POS to get started.

2. Start the Square connection

  1. Open WooCommerce > Settings > Square.
  2. Choose the connect action.
  3. Sign in to Square as the account owner.
  4. Approve the requested access.
  5. When Square returns you to the site, confirm the returning site URL and choose the Square business location to use.

The setup guide documents one Square location at a time. Products and inventory associated with the selected location are the records that synchronize.

3. Choose production or sandbox

Use the sandbox configuration while testing checkout behavior without taking real payments. Use production for live customer transactions. Treat them as separate environments: a successful sandbox connection does not itself switch your store to live processing.

Rank #2
Square Terminal - Credit Card Machine to Accept All Payments | Mobile POS
  • With Square Terminal, you can ring up sales, accept payments, and print receipts, all with one device. Use it at the counter or ring up customers anywhere in your store.
  • Accept all major credit and debit cards and pay one low rate with no hidden fees and no long-term contracts.
  • Process chip cards in just two seconds.
  • Get your money as soon as the next business day.
  • Use it cordlessly with the built-in battery, designed to last all day.

4. Select what the extension should do

WooCommerce Square can be configured for payment processing, product and inventory synchronization, or both. Decide this before enabling automatic synchronization:

Configuration Best for What it does
Payments only A WooCommerce store that needs Square at checkout but manages catalog and stock in WooCommerce Processes eligible Square payment methods without making Square the product or inventory source
Payments plus product/inventory sync A business that sells in Square and online and needs a shared catalog or stock counts Synchronizes configured products and inventory for the selected location; the overview also describes bidirectional order-fulfillment synchronization

Choose the synchronization direction and location in the extension settings, then review the first sync carefully. A shared inventory workflow is useful only when the Square location and catalog are the records you actually want connected.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Square Reader for magstripe (USB-C)
  • Get your money as soon as the next business day.
  • Get set up quickly with no long-term commitments. Download the Square Point of Sale app for free, create an account, and start taking payments anywhere.
  • Run your business all in one place with the free Square Point of Sale app. Track your sales, manage inventory, accept tips, send receipts digitally, and more.
  • Works with Apple devices with a Lightning connector.

5. Configure and enable the gateway

  1. Complete the payment settings in the Square section of WooCommerce.
  2. Save the settings.
  3. Open the WooCommerce payment-method settings and enable Square at checkout.
  4. Save again, then inspect the checkout page as a customer.

Menu labels in older Square instructions may differ. Use the current WooCommerce settings paths shown above rather than legacy dashboard wording.

How should I test the connection?

  1. Keep the store in sandbox mode while checking the checkout display, order creation, status changes and any configured synchronization.
  2. Confirm that the expected Square payment methods appear for your market and currency.
  3. Check that a test order reaches WooCommerce and that the corresponding Square record or inventory change appears when synchronization is enabled.
  4. Verify that email notifications, taxes, shipping and refund handling match your store’s workflow.
  5. Switch to production only after the sandbox checks are complete, then make a controlled live transaction and reconcile it in both dashboards.

Do not describe the integration as tested by a reviewer unless you have performed those checks yourself; the official documentation provides the sandbox workflow but does not establish a third-party test result.

Rank #4
Square Reader for magstripe (with Lightning connector)
  • Pay one transparent rate per swipe for Visa, Mastercard, Discover and American Express.
  • Works in conjunction with most downloadable Square point-of-sale apps on your device. Customers can pay, tip and sign directly on your device. Track payments in cash, gift cards and more. Also lets you send receipts via e-mail or text message, makes it easy to apply discounts, keeps a data and sales history log and more.
  • Accepts magstripe credit card payments, including those from Visa, Mastercard, Discover and American Express (fees apply).
  • App sends deposits to your bank account within 1 to 2 business days, or enjoy instant deposits (fees apply).

Payments, authorizations and capture

For an immediate charge, configure the gateway to capture the payment as part of the order flow. If your fulfillment process needs authorization first, WooCommerce states: Square authorizations expire after 6 days. Capture the authorized payment within that period; after six days, a new authorization is required. Build that deadline into fulfillment and customer-service procedures rather than assuming an authorization remains open indefinitely.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Why won’t Square connect to WooCommerce?

“Unauthorized” appears during connection

Sign out and reconnect with the Square account owner. The setup requires owner authorization; staff credentials may not be sufficient.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Square Handheld - Portable POS - Credit Card Machine to Accept Payments for Restaurants, Retail, Beauty, and Professional Services
  • With Square Handheld, you can accept payments, take tableside orders, or scan barcodes anywhere. With a slim design and comfortable grip, the POS is easy to carry in your palm or pocket. Square Handheld is designed to withstand water splashes and dust. Add an optional protective case for accidental drops. A long-lasting battery and offline payments let you keep selling.
  • Slim, pocketable, and lightweight so you can accept payments wherever your customers are.
  • Take tableside orders, bust lines, or use the built-in barcode scanner, all with one sleek device.
  • A battery that can power through your shift and offline payments let you keep selling, even if your internet is down.
  • Accept all major credit and debit cards and pay one simple rate with no hidden fees and no long-term contracts required.

The connection returns to the wrong site or cannot complete

Confirm the returning site URL, use the current site address consistently (including HTTPS), and retry from WooCommerce > Settings > Square. Check that SSL is active and that security or caching software is not altering the callback.

Square is connected but does not appear at checkout

Open WooCommerce’s payment-method settings and enable Square, save the change, and test the checkout in a private browser window. Also verify that the store currency matches the Square account’s supported currency.

Products or stock do not synchronize

Check that synchronization was enabled, the intended Square location was selected, background processing is functioning, and opcache.save_comments is enabled. Only data associated with the selected location is included. Review the initial catalog mapping before relying on automatic stock updates.

A payment method is missing

Availability depends on geography and currency. Cards, Apple Pay, Google Pay, Square Gift Cards and Cash App Pay are not necessarily available in every market; Cash App Pay is documented as US-only. Confirm the current Square and WooCommerce requirements for your country.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Which setup should you choose?

Decision Choose this when Trade-off
Payments only Your priority is adding Square checkout to an existing WooCommerce catalog You retain separate catalog and stock management
Payments plus synchronization Square is also a sales channel and one inventory view matters You must manage location selection, mapping and background sync carefully
Sandbox You are validating checkout and order flows Transactions are for testing, not customer sales
Production You are ready to accept live payments Transactions are real and subject to your Square account’s normal processing rules
Immediate capture Orders can be charged when placed Less delay, but less flexibility for delayed fulfillment
Authorization then capture You need to confirm stock or fulfillment before charging WooCommerce documents a six-day authorization expiry

What the integration does not require

This setup is software-based. The documented WordPress route does not require a Square card reader or other physical accessory for online checkout. Hardware may be relevant to a separate in-person point-of-sale operation, but it is not a prerequisite for connecting Square payments to a WooCommerce website.

Quick Recap

SaleBestseller No. 1
Square Reader for contactless and chip (2nd Generation)
Square Reader for contactless and chip (2nd Generation)
Use the, easy-to-use, and customizable POS to get started.; Use the, easy-to-use, and customizable POS to get started.
$48.99
Bestseller No. 2
Square Terminal - Credit Card Machine to Accept All Payments | Mobile POS
Square Terminal - Credit Card Machine to Accept All Payments | Mobile POS
Process chip cards in just two seconds.; Get your money as soon as the next business day.; Use it cordlessly with the built-in battery, designed to last all day.
$298.99
Bestseller No. 3
Square Reader for magstripe (USB-C)
Square Reader for magstripe (USB-C)
Get your money as soon as the next business day.; Works with Apple devices with a Lightning connector.
$9.88
Bestseller No. 4
Square Reader for magstripe (with Lightning connector)
Square Reader for magstripe (with Lightning connector)
Pay one transparent rate per swipe for Visa, Mastercard, Discover and American Express.
$9.88
Bestseller No. 5
Square Handheld - Portable POS - Credit Card Machine to Accept Payments for Restaurants, Retail, Beauty, and Professional Services
Square Handheld - Portable POS - Credit Card Machine to Accept Payments for Restaurants, Retail, Beauty, and Professional Services
Slim, pocketable, and lightweight so you can accept payments wherever your customers are.
$399.00

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.