Import Products from Square
Bring your Square catalog into WooCommerce with simple and variable products.
Import your existing Square product catalog into WooCommerce. This guide covers importing simple products and products with variations.
Overview
The import process:
- Select products from your Square catalog
- Choose which data attributes to import
- Configure batch settings for your server
- Run the import
Importing Simple Products
Step 1: Access the Products Page
- Go to SquareSync for Woo > Products
- You'll see a list of all products in your Square catalog
Step 2: Select Products
- Use checkboxes to select individual products
- Or use the header checkbox to select all visible products
Step 3: Choose Import Settings
Click Import All and select which attributes to import:
| Attribute | Description |
|---|---|
| Title | Product name |
| SKU | Stock keeping unit |
| Price | Regular and sale prices |
| Description | Product description |
| Image | Featured product image |
| Categories | Product categories |
| Stock | Inventory quantities |
| Status | Visibility Status |
| Tax Status | Product tax settings |
| Modifiers | Additional Product options |
| Metafields | Square Custom Attributes |
Step 4: Configure Batch Settings
Adjust batch size based on your server capacity:
- Small servers: 10-25 products per batch
- Medium servers: 25-50 products per batch
- Large servers: 50-100 products per batch
Step 5: Run Import
- Click Run Import
- The import will run in the background, you can leave and come back.
Importing Products with Variations
Products with variations (sizes, colors, etc.) require setup in Square first.
Setup in Square
- Navigate to your Square Dashboard Items section
- Create Option Sets (e.g., Size: Small, Medium, Large)
- Add option sets to relevant products
- Generate variations and save
Import to WooCommerce
- Go to SquareSync for Woo > Products
- Select products that have variations
- Click Import All
- Choose attributes including variations data
- Click Run Import
How Variations Work
When importing variations, SquareSync handles them intelligently:
- Single variation imports first — It becomes a simple product initially
- Additional variations arrive — Product converts to variable automatically
- All variations consolidate — Nested under one parent product
This approach simplifies the initial import while maintaining flexibility as your catalog grows.
Best Practices
Before Importing
- Clean up your Square catalog first
- Ensure product names are consistent
- Verify stock levels are accurate
During Import
- Start with a small batch to test
- Monitor for any errors
- Stay on the page until complete
After Import
- Review imported products in WooCommerce
- Check that images transferred correctly
- Verify pricing and stock levels
- Conduct regular audits between systems
Troubleshooting
Import stops or fails
- Reduce batch size
- Check server memory limits
- Look for timeout errors in logs
Missing images
- Verify images exist in Square
- Check file size limits
- Ensure proper permissions
Incorrect stock levels
- Confirm source data in Square
- Check for multiple locations
- Verify sync settings
Variations not importing
- Ensure option sets are configured in Square
- Check that variations are generated
- Try importing parent product first