Docs
Product Sync Settings

Product Sync Settings

Configure how products synchronize between Square and WooCommerce.

Choose how products stay in sync between Square and WooCommerce. You can use real-time syncing, scheduled updates, or both.

Overview

SquareSync offers two synchronization methods:

  1. Real-time syncing — Immediate updates when changes occur
  2. Scheduled syncing — Batch updates at set intervals

You can use one or both depending on your needs.

Sync Methods

Updates happen immediately when products change on either platform.

Best for:

  • High-accuracy inventory requirements
  • Preventing overselling
  • Busy stores with frequent sales

Requirements:

  • Webhook configuration in Square
  • Reliable server connection

Configuring Real-Time Sync

Enable Automatic Syncing

  1. Go to SquareSync for Woo > Settings > Products
  2. Enable Automatic Syncing on Product Update
  3. Save changes

Webhook Setup (Square to WooCommerce)

For Square changes to sync to WooCommerce:

  1. Webhooks must be configured in Square Developer Dashboard
  2. SquareSync handles this automatically when connected
  3. Verify webhooks are active in your Square app settings

Configuring Scheduled Sync

Step 1: Enable Scheduler

  1. Go to SquareSync for Woo > Settings > Products
  2. Turn on Automatic Scheduler toggle

Step 2: Set Update Frequency

Choose how often syncs run:

FrequencyBest For
HourlyActive stores, frequent changes
Twice DailyModerate activity
DailyStable catalogs
WeeklyLarge catalogs, minimal changes

Step 3: Select Data Fields

Choose which product data to sync:

  • Stock — Inventory quantities
  • Title — Product names
  • SKU — Stock keeping units
  • Price — Regular and sale prices
  • Description — Product descriptions

Step 4: Configure Batch Size

Set how many products process per batch:

Server SizeRecommended Batch
Small10-25 products
Medium25-50 products
Large50-100 products

Source of Truth

Decide which platform is the primary data source.

Square as Source

  • Inventory managed primarily in Square POS
  • Square data overwrites WooCommerce
  • Best for retail-first businesses

WooCommerce as Source

  • Inventory managed primarily online
  • WooCommerce data overwrites Square
  • Best for e-commerce-first businesses
Business TypeReal-TimeScheduledSource of Truth
Retail store with online salesYesDaily backupSquare
Online store with POSYesDaily backupWooCommerce
Large catalog, low trafficNoHourlyEither
High-volume multi-channelYesHourly backupSquare

Troubleshooting

Sync not running

  • Check that scheduler is enabled
  • Verify WP Cron is working
  • Look for error messages in logs

Data not updating

  • Confirm source of truth setting
  • Check which fields are selected
  • Verify products are linked

Server timeouts

  • Reduce batch size
  • Increase sync interval
  • Check server resources

Conflicting data

  • Review source of truth setting
  • Check for manual edits on both platforms
  • Establish clear editing workflow