Skip to content

Square Payment Gateway for WooCommerce & WordPress

Payments Square Connect is a WooCommerce payment gateway that uses Square Hosted Checkout — a no-code Square integration for WordPress stores, forms, and pay links. Fix WooCommerce checkout nonce errors, prevent checkout breaking, and accept Square payment without embedding card fields in your theme.

Live Preview

See Square Hosted Checkout for WooCommerce in action — open the live demo.

See Square Payment Links with Elementor in action — open the Elementor demo.

Download on WordPress.org Try live demo Try Elementor demo Request a feature

### WooCommerce checkout **WooCommerce payment gateway** with classic and Blocks checkout — customers pay on Square's page.
### Hosted checkout **Square payment** without on-site card fields. Card data never touches WordPress.
### No extra plugin fee You pay Square's normal processing rates only — **zero platform fees**.
### 24/7 support WhatsApp, email, and the [WordPress.org forum](https://wordpress.org/support/plugin/payments-connect-square/).

Why merchants choose hosted checkout

Many Square payment gateway plugins embed card fields in WooCommerce checkout or run heavy catalog sync. Payments Square Connect sends buyers to Square Hosted Checkout, then back to your site when payment is confirmed.

  • Fix payment nonce is missing and JavaScript conflicts from on-site Square fields
  • Prevent checkout breaking after theme updates, page builders, or cache plugins
  • → Read the full nonce fix guide
  • Orders stay Pending until Square confirms payment
  • Apple Pay, Google Pay, Cash App Pay, Afterpay on Square's page (when enabled)
  • Automatic OAuth token renewal
  • Optional SKU-based inventory sync — no full catalog import

→ WooCommerce checkout payment gateway guide

Free and Premium features

Core Square payments on WordPress stay free — hosted checkout, wallets, forms & pay links, refunds, payment sync, subscriptions, customer sync, and Square Loyalty earn. Upgrade under Payments Square Connect → Pricing when you need Premium.

Premium unlocks:

  • Location-linked stock sync (Woo ↔ Square)
  • Square gift cards at checkout
  • Loyalty redeem at checkout
  • Bi-directional inventory and multi-location options on higher plans
Plan What you get How it works
Free Hosted Checkout, OAuth, wallets, forms & pay links, refunds, loyalty earn Customer pays on Square’s page → returns to your site → order marked paid when Square confirms
Plus Gift cards at checkout, loyalty redeem, Woo → Square location stock Gift card / loyalty balance reduces the Woo total; remaining amount goes to Hosted Checkout. Stock pushes to your chosen Square location when Woo inventory changes
Pro Everything in Plus + Square → Woo stock webhooks POS / Square inventory changes update matching Woo products by SKU for your selected location

→ Premium features — gift cards, loyalty redeem, location stock · Stock sync guide

Free and Premium features

Core Square payments on WordPress stay free. Upgrade under Payments Square Connect → Pricing when you need gift cards, loyalty redeem, or location-linked stock.

Plan What you get How it works
Free Hosted Checkout, OAuth, wallets, forms & pay links, refunds, loyalty earn Customer pays on Square’s page → returns to your site → order marked paid when Square confirms
Plus Gift cards at checkout, loyalty redeem, Woo → Square location stock Gift card / loyalty balance reduces the Woo total; remaining amount goes to Hosted Checkout. Stock pushes to your chosen Square location when Woo inventory changes
Pro Everything in Plus + Square → Woo stock webhooks POS / Square inventory changes update matching Woo products by SKU for your selected location

→ Premium features — gift cards, loyalty redeem, location stock · Stock sync guide

Square for payments on WordPress

Square for payments on WordPressPLACESquare for payments on WordPress

One Square connection powers:

Channel Guide
WooCommerce store checkout WooCommerce payment gateway
Unpaid order / invoice links Pay for Order
Refunds from wp-admin Refunds
Pay Now buttons (no cart) Payment Links
Contact Form 7 CF7 Square payment
WPForms WPForms Square payment
Fluent Forms Fluent Forms Square gateway
Paid Memberships Pro PMPro Square subscriptions — no WooCommerce
Recurring billing Subscriptions

Quick start

  1. Install Payments Square ConnectDownload on WordPress.org.
  2. Open Payments Square Connect → Get started in wp-admin.
  3. Choose Sandbox or Live, connect Square, and pick a location.
  4. Enable the WooCommerce payment gateway (or forms / payment links).

→ Full setup guide

Who is this plugin for?

Best for: WooCommerce stores and form sites that want Square hosted checkout, reliable WooCommerce checkout, Pay for Order links, optional SKU / location stock sync, and (with Premium) Square gift cards and loyalty redeem at checkout.

Not for: Full Square POS ↔ WooCommerce catalog mirroring, or saved cards typed on your theme’s checkout fields. Gift cards use Square’s gift card number at Woo checkout (Premium), then Hosted Checkout for any remaining balance — not embedded Square card fields. See FAQ — vs WooCommerce Square.

Square payment regions

Works wherever Square supports sellers — including the United States, Canada, United Kingdom, Australia, Ireland, France, Spain, and Japan. See FAQ — regional support.

Need help?

FAQ · Feature requests · Support