Crosslist from Square to WooCommerce — FLUF Connect’s WordPress Plugin for WooCommerce Sellers
Turn your Square POS catalogue into native WooCommerce products on your own WordPress site — automatically, alongside every other channel you sell on.
- Square already has an official WooCommerce plugin — but it’s a payment gateway first. The Automattic-built “Square for WooCommerce” plugin syncs catalog and inventory, but it requires Square as your store’s payment processor and only connects one Square account to one WooCommerce store. It doesn’t reach eBay, Depop, Vinted or Etsy.
- FLUF Connect is a hub, not a pair. The same Square catalogue that lands in WooCommerce can also reach every other channel FLUF supports, from one dashboard, without changing how your WooCommerce store takes payment.
- Scale: Square processed $250 billion in Gross Payment Volume across more than 4.5 million sellers in 2025, with retail accounting for 17% of that. WooCommerce is used by roughly 4.3 million live stores and powers 48.5% of all e-commerce sites tracked by W3Techs.
- Square’s catalogue is single-variation. FLUF reads and writes one SKU per Square item — which maps cleanly onto a WooCommerce simple product, no variation-matching guesswork required.
- Cost: plans start from £9/month (Starter, 300 active products). Every new account gets a 7-day free trial, no card required.

If you run a WooCommerce store — the WordPress e-commerce plugin that powers roughly 48.5% of all e-commerce websites W3Techs tracks, running on top of a WordPress install that alone accounts for 41.2% of every website on the internet — or you’re weighing whether to add one alongside your Square point-of-sale setup, getting the two catalogues talking to each other is the practical first question. Square’s own Catalog holds your products, prices, SKUs and stock; a WooCommerce store built on WordPress gives you a site you fully own, with no platform fees on the sale itself. FLUF Connect, working through the FLUF Connect plugin for WooCommerce, reads your live Square catalogue and republishes it as native WooCommerce products, automatically, without you retyping a single listing.
Why put a Square catalogue on WooCommerce
Square is built for taking payment — in person on a card reader, and online through Square Online, its included storefront. What it isn’t built for is giving you a site you fully control. Square Online sites live on a squareup.com or Square-managed subdomain by default, run on Square’s templates, and route every transaction through Square’s own checkout. A WooCommerce store is the opposite: it’s a WordPress plugin, so it runs on your own domain, your own hosting, and your own database, and — because WooCommerce itself is free, open-source software — there’s no platform cut taken on top of whatever payment processor you choose to wire in.
That distinction matters most for the fee line. Square’s published online rate is 3.3% + 30¢ per transaction on its entry tier, 2.9% + 30¢ on paid tiers, charged on every sale that goes through a Square-hosted checkout. A self-hosted WooCommerce store still needs a payment processor — Stripe, PayPal, or WooPayments among others — but you’re free to shop the rate, and you keep the rest of the stack (theme, plugins, SEO, email capture, loyalty) entirely in your own hands rather than inside Square’s walled garden.
| Square (Online / Catalog) | WooCommerce (on WordPress) | |
|---|---|---|
| What it is | POS-first payments platform with a bundled online store | Self-hosted e-commerce plugin for WordPress |
| Where it lives | Square-hosted, Square templates | Your own domain, your own WordPress install |
| Checkout fee | 3.3% + 30¢ (entry tier) / 2.9% + 30¢ (paid) per online sale | Whatever your chosen payment processor charges — no Square-style platform cut |
| Ownership | Catalogue and store both live inside Square’s platform | Full code, theme and plugin ownership; nothing to migrate away from later |
| In-person selling | Native — this is Square’s core strength | Not native; WooCommerce is an online-first plugin |
| Marketplace reach | None natively — no eBay, Amazon, Etsy or Walmart integration exists | None native either — add reach via crosslisting |
Most sellers who reach for this pair aren’t abandoning Square — they’re keeping the point-of-sale hardware exactly as it is and adding a branded, fully-owned web presence next to it, or moving a specific product line off Square Online onto a WordPress site with more design and plugin freedom. Because FLUF treats Square as a source it re-reads on a schedule and WooCommerce as a destination it can keep writing to, this doesn’t have to be a one-off migration where you hold your breath and hope the import worked. The Square catalogue stays live and the WooCommerce copy stays current for as long as you want it to — you decide whether, or when, to let one side go quiet.
It’s also worth naming who tends to reach for this pair in practice: Square’s own filings describe its base as ranging from sole proprietors up to established multi-location retailers, with a large share of GPV coming from small and mid-sized sellers rather than enterprise chains — the boutiques, cafés, market stalls and studios that picked Square precisely because it needed no developer to set up a card reader. That’s also exactly the seller who feels Square Online’s limits first: a generous, unlimited-product storefront is great for getting started, but it’s a templated store on Square’s own domain infrastructure, not a WordPress site you can hand a designer or extend with the thousands of plugins the WordPress ecosystem has built up over two decades. WooCommerce is where that same seller goes once they want the store itself, not just the checkout, to be theirs.
Square already has a WooCommerce plugin — so why FLUF?
It would be dishonest to write this page as if nothing already connects these two platforms. It does: Square for WooCommerce, built and maintained through the official WooCommerce marketplace, syncs catalogue, inventory, orders and customer data between a single Square account and a single WooCommerce store, and it’s a genuinely capable piece of software for what it does.
The catch is what it’s actually for. The plugin’s own listing describes it first as a payment integration — “accept payments anywhere,” Apple Pay, Google Pay, gift cards — with catalogue sync as the feature that comes along for the ride. To use it, Square becomes your WooCommerce store’s payment processor. If you already run Stripe, PayPal or WooPayments and don’t want to re-plumb checkout, that’s a real switching cost before you’ve listed a single product. It’s also a closed pair by design: nothing in the plugin reaches eBay, Depop, Vinted or Etsy — it was never meant to. And it’s geographically capped the same way FLUF’s own Square connection is: the official plugin, like Square itself, only operates in the US, Canada, Australia, Japan, Ireland, France, Spain and the UK.
FLUF Connect solves a different problem: it treats your Square catalogue as one source among many, and WooCommerce as one destination among many. You keep whatever payment gateway your WooCommerce store already uses — FLUF never touches checkout — and the same crosslist that publishes to WooCommerce can run to every other channel on your plan at the same time, from one dashboard, without installing and maintaining a separate plugin per pairing.
How to crosslist from Square to WooCommerce with FLUF Connect
Both sides of this pair are server-side, credential-based connections — no browser extension to install or babysit on either the Square or the WooCommerce leg, which is not true of every channel FLUF supports (Vinted and Facebook Marketplace, for instance, need one). The whole setup is a one-time, ten-minute job:
- Create your FLUF Connect account and open the dashboard.
- Connect Square via Square’s own OAuth login — you authorise FLUF against your Square account, no API keys to copy and paste. FLUF reads your Catalog, Inventory and Locations through Square’s REST APIs.
- Install the FLUF Connect plugin from your WordPress admin — search “FLUF Connect” under Plugins → Add New, or generate a REST API key manually under WooCommerce → Settings → Advanced → REST API with read/write access if you’d rather not install a plugin at all.
- Connect your WooCommerce store in FLUF by entering your WordPress site URL and the consumer key/secret pair the plugin (or your manual key) issues. FLUF publishes into your store through the WooCommerce REST API under HTTPS Basic auth — every FLUF-to-WooCommerce connection is rejected at handshake time if the store isn’t on HTTPS.
- Import your Square catalogue — FLUF pages through every ITEM in your Square Catalog, resolving each item’s price, SKU, stock, images and category in one pass.
- Review the mapping — title, description, price, stock quantity, SKU and images arrive pre-filled from Square; adjust anything before it goes live.
- Select and crosslist — publish products into WooCommerce individually or in bulk, in one action.
Behind the scenes, the two APIs are shaped quite differently and FLUF absorbs that difference for you. Square splits every product into an ITEM (name, description, images, category) and a separate ITEM_VARIATION (price, SKU, stock) — money and inventory both live on the variation, not the item, and both are minor-unit integers (pence, not pounds) inside Square’s own API. WooCommerce, by contrast, wants a flat product object with `regular_price` as a decimal string. FLUF converts between the two automatically on every crosslist, so what lands in your WordPress media library and product editor is a normal, fully-editable WooCommerce product — not a half-mapped import you have to go back and fix field by field.
What transfers — field and category mapping
FLUF pulls the following straight from your Square Catalog and writes it into the matching WooCommerce field:
| Square field | WooCommerce field | Notes |
|---|---|---|
| Item name | Product title | Plain text, copied as-is |
| Item description | Product description | Square stores plain text with real line breaks, preserved on the way in |
| Variation price (minor units) | Regular price | Converted from Square’s integer pence/cents to a decimal amount |
| Variation SKU | SKU | Falls back to a generated SKU if the Square variation has none |
| Inventory count (per location) | Stock quantity | Read from Square’s Inventory API, which tracks stock on the variation, not the item |
| Item images | Product gallery | Downloaded from Square’s image URLs and re-hosted in your WordPress media library |
| Merchant-defined category | Product category | Mapped against your store’s own WooCommerce category tree, synced separately per store |
Two mapping details are worth knowing up front rather than discovering them later. First, Square’s own catalogue has no fixed taxonomy — every seller defines their own categories — so FLUF mirrors your specific WordPress store’s WooCommerce category tree and maps into it, the same way it does for eBay and Etsy destinations, rather than guessing at a generic mapping that won’t match your shop. Second, a Square item can in principle carry multiple variations (different sizes or colours under one item), but FLUF’s Square integration reads and writes the first variation only, matching the single-SKU model most independent retail and POS catalogues actually use. In practice that means a Square item crosslists into WooCommerce as a straightforward simple product — one title, one price, one SKU — rather than arriving as a variable product with size or colour options split out. If your Square catalogue leans heavily on multi-variation items, check how they land before crosslisting your full range.
What syncs, honestly
Square and WooCommerce behave differently once a listing is live, and it’s worth being precise about which side does what rather than implying more automation than either platform actually supports.
| Event | What happens | Timing |
|---|---|---|
| Item sells on WooCommerce | The order syncs into FLUF’s central order view | Automatic (WooCommerce order sync) |
| Item sells on Square, or elsewhere, and you use FLUF’s “mark as sold” | Stock is written back to the matching Square variation via Square’s Inventory API | Automatic |
| Item sells on Square itself | Recorded, but Square-side sold-detection isn’t yet wired to auto-delist the item on other channels | Manual for now — check stock directly if you sell heavily in person |
| You edit price, title, stock or description in FLUF | Pushed to Square (full read-modify-write, so the rest of the item is preserved) and to WooCommerce | Automatic on your next sync/edit |
| New qualifying Square product (auto-rule on) | Created in WooCommerce as a new product | Automatic |
Neither Square nor WooCommerce is a marketplace with an “end listing” action, so FLUF doesn’t run relisting or offer-management on this pair — those concepts don’t map onto either platform the way they do on eBay or Vinted. WooCommerce order sync and Square inventory push are both confirmed and live; automatic delisting triggered by a Square-side sale is not yet wired end to end, and this page isn’t going to pretend otherwise.
Automation on each channel
Once the initial crosslist is done, FLUF’s auto-listing rules can keep publishing new Square products into WooCommerce as they’re added to your Catalog, on whatever schedule and filter criteria (category, price range, keyword) you set — so a new item you scan into Square at the till doesn’t need a second manual step to appear on your WordPress store. Price and stock edits made through FLUF’s dashboard push out to both Square and WooCommerce automatically, keeping the two catalogues aligned without a spreadsheet in the middle. And because neither connection depends on a browser extension, both legs of this pair run server-side — nothing to leave open in a background tab, and nothing that stops working because a laptop went to sleep. Automation is included on every FLUF Connect plan, not sold as a paid add-on.
What it costs
FLUF Connect plans start at £9/month for the Starter tier (300 active products), scaling up for larger catalogues. Automation, including the auto-listing rules described above, is included on every paid tier rather than sold as an add-on. Every new account gets a 7-day free trial with no card required, long enough to connect both Square and WooCommerce and run a real crosslist before deciding.
Sources and verification
- Block, Inc. FY2025 Form 10-K — more than 4.5 million Square sellers, $250 billion GPV, retail at 17% of GPV
- Square — what are Square’s fees — 3.3% + 30¢ online on the entry tier, 2.9% + 30¢ on paid tiers
- W3Techs — WooCommerce usage statistics — 8.2% of all websites, 48.5% of e-commerce systems tracked, as of August 2026
- W3Techs — content management systems — WordPress used by 41.2% of all websites, as of August 2026
- WooCommerce — server requirements — WordPress 6.9+ and PHP 8.3+ recommended (tested to PHP 8.4)
- Square for WooCommerce (official plugin) — payment-gateway-first design, single Square-to-WooCommerce pairing, US/CA/AU/JP/IE/FR/ES/UK availability
- WooCommerce REST API documentation — Basic auth over HTTPS via consumer key/secret
- Square Catalog API — ITEM/ITEM_VARIATION data model, merchant-defined categories
- Square Inventory API — inventory tracked on variations, not items
- Field mapping, category-tree scoping, single-variation handling and sync behaviour read from FLUF Connect’s own Square and WooCommerce channel modules, August 2026
Verified in August 2026. Block does not disclose an online-versus-in-person split for Square GPV, so no online-only revenue figure is given here. WooCommerce’s own market-share percentage varies by measurement method (store count vs. traffic vs. transaction value) — the W3Techs figures cited above measure by website count, not GMV.
Related pages
Frequently Asked Questions
Square doesn't build that integration itself, but Automattic publishes an official "Square for WooCommerce" plugin that syncs catalog, inventory and orders. It requires Square to be your WooCommerce store's payment processor and only connects one Square account to one WooCommerce store — it doesn't reach eBay, Depop, Vinted or Etsy the way FLUF Connect does.
It works on any self-hosted WordPress site running WooCommerce with the REST API enabled (the default) and HTTPS in place — FLUF's WooCommerce connection is rejected at handshake time on a non-HTTPS store. It does not connect to a WordPress.com-hosted site without a self-hosted WooCommerce install, or to Square Online's own hosted storefront.
No. FLUF talks to your WordPress site only through the standard WooCommerce REST API, the same interface WooCommerce's own admin and any other integration uses — there's no background script, no extra plugin process running on every page load, and no impact on your site's front-end speed for visitors.
As a source, yes — FLUF can read WooCommerce variable products and expand each variation into its own listing on other channels. As a destination for this specific pair, Square items arrive in WooCommerce as simple products, because FLUF's Square connection reads and writes a single variation per item, matching how most independent retail catalogues use Square.
FLUF connects through WooCommerce's standard REST API (wc/v3), so it works with any WooCommerce version that exposes it. WooCommerce's own current requirements call for WordPress 6.9 or greater and PHP 8.3 or greater (tested to PHP 8.4) — keeping your store on WooCommerce's supported versions is the best way to avoid any REST API compatibility issues.
No. FLUF connects to your Square Catalog and Inventory through Square's API regardless of whether you sell in person, online through Square Online, or both — the same catalogue data is what gets crosslisted into WooCommerce.
No. FLUF creates new WooCommerce products from your Square catalogue; it does not scan your store for unrelated products to delete. Once a product is crosslisted, FLUF tracks it by ID so re-running a crosslist won't create duplicates.
WooCommerce order sync is live — your WooCommerce orders flow into FLUF's central order view. Automatically marking the matching Square listing as sold when it sells on WooCommerce works through FLUF's standard mark-as-sold flow, which writes the new stock level back to the Square variation via Square's Inventory API.
FLUF's Square connection is available in the same markets Square itself sells in: the US, Canada, Australia, Japan, Ireland, France, Spain and the UK. WooCommerce, being self-hosted WordPress software, has no such restriction on its side.
Plans start at £9/month (Starter, 300 active products). Every new account gets a 7-day free trial with no card required, and automation is included on every plan rather than sold separately.
