Sync Products from WooCommerce to Square

When WooCommerce is your Sync Setting, WooCommerce is the source of truth for your product catalog. Product data you manage in WooCommerce — names, prices, descriptions, images, and categories — syncs automatically to Square. Inventory is still pulled from Square hourly to capture point-of-sale transactions.

Sync diagram from WooCommerce to Square

Configure WooCommerce-to-Square Sync

↑ Back to top

Go to WooCommerce > Settings > Square to configure the following settings.

  1. Sync Settings: Set to WooCommerce. Product names, prices, descriptions, images, and categories sync from WooCommerce to Square.
  2. Sync Inventory: When enabled, WooCommerce inventory changes are pushed to Square. Even with this enabled, Square pulls inventory back hourly to account for POS transactions.
  3. Sync Interval: How often WooCommerce syncs product data with Square.

What Gets Synced

↑ Back to top

When WooCommerce is the Sync Setting, the following product data sync from WooCommerce to Square on every automatic or manual sync:

DataNotes
Product NameSyncs to the item name in Square.
PriceSyncs as the base price in Square. If the product has a Sale Price set in WooCommerce, the sale price is sent as the base price in Square.
DescriptionSyncs to the item description in Square. Square’s API enforces a 4,095 character limit so descriptions exceeding this cause a sync error for that product. If a description is not syncing, check its length and review WooCommerce > Status > Logs.
Product ImageSyncs to the item image in Square.
Product CategorySyncs to Square. As of v5.1.0, multiple categories are supported. All WooCommerce categories with existing Square mappings are synced. The first mapped category is set as the Square reporting category.
Inventory CountSyncs when “Sync Inventory” is enabled. Square also pulls inventory back every hour, regardless, so Square always reflects the most recent stock level, including POS sales.
SKUUsed to match products between WooCommerce and Square. Both must have the same SKU.

Important: When using WooCommerce as the Sync Setting, do not manually update product data in Square. Changes made in Square will be overwritten by WooCommerce on the next sync.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.