Knowledge base
Video tutorials
Try searching for:
Recently viewed articles:

Table of contents

Ecwid for Square POS

With Ecwid’s application for the Square point-of-sale solution, you can start selling anywhere. If you are an offline business entering into ecommerce, you can easily transfer product data from your Square POS to your Ecwid online store and sync the data automatically. In case you’re an online business, you can import products from your Ecwid store into your Square POS with one button-click and start accepting orders in-person, too. Ecwid and Square will automatically update your inventory and order data across online and offline channels so you don’t have to track your digital and physical sales separately.

Square POS integration is available to merchants in the USA, Canada, Australia, Japan, the United Kingdom, Republic of Ireland, France and Spain.

Start selling online with Ecwid (for existing Square merchants)

To start selling online with Ecwid, install the Ecwid application for Square and create an Ecwid online store. Ecwid will automatically import Square inventory to your online store.

To create an online store:

  1. Log in to your Square account.
  2. Click Apps in the side menu.
  3. In the Square app marketplace, navigate to the eCommerce category:


  1. In the app listings, select Ecwid.
  2. On the Ecwid app page, click Get Started.
  3. The Ecwid app will ask for permissions, click Allow.
  4. You’ll be redirected to the Ecwid website. Fill in your name, email and password, then click Create Your Online Store:


  1. You will get to your Ecwid admin panel. Answer a short questionnaire to complete your registration.

Congratulations! Your new online store powered by Ecwid is connected with your Square POS and got automatically loaded with your products during the initial import. To keep in sync inventory across your online and offline stores, enable the sync in your Ecwid admin.

Connecting Ecwid with Square POS (for existing Ecwid merchants)

You can connect your Ecwid online store with a Square POS system to track both online and offline inventory and sales. Using this sync can help prevent discrepancies and overselling.

To connect your Ecwid online store with Square POS:

  1. From your Ecwid admin, go to Other Channels → POS.
  2. Click Connect Square:


  1. Ecwid will redirect you to the Square Dashboard. Sign in to your Square account.
  2. Click Allow to provide the required permissions to the Ecwid app.

Now your Ecwid online store and Square POS are connected.

To populate your Ecwid catalog with inventory from Square, click Import Catalog from Square. If you wish to sell offline with Square, you can add your Ecwid products to Square by clicking Export Catalog to Square:


For detailed information on how Ecwid and Square sync your inventory and order data, refer to Synchronization between Ecwid and Square.

If you need to change a Square account your store is connected to, disconnect your store from Square in your Ecwid admin → Sales Channels → Other Channels → POS, then remove Square as payment method in your Ecwid admin → Payments, and connect your store to another Square account.

Synchronization between Ecwid and Square

There are the following levels of data synchronization between Ecwid and Square: initial import of products, manual updates of catalog changes, automatic inventory update, and automatic sync of orders.

Initial product import

When you create a new Ecwid store through Square POS, an initial data import starts at the time of the first connection.

The initial import automatically adds up to 10 categories and 70 000 products from Square to Ecwid. If you have more categories or products, you can import them manually with one button click. Otherwise, the initial import will stop when one of the limits is reached.

The initial import transfers the following product details:

    • SKU (if a Square product doesn’t have SKU, Ecwid will set its Square product ID as SKU)
    • Name
    • Price
    • Image
    • Description
    • Options with titles and price modifiers
    • Category
Note that the initial import transfers products with unlimited stock levels. You can set the stock levels and track inventory in Ecwid if you subscribe to the Standard or higher plan.

Manual catalog updates

You can import catalog updates from one system to another manually.

Manual catalog updates can be used when you need to sync:

  • New items
    For example, you’ve added new items in your online store and need to export them to Square POS to start selling these items at your retail outlet.
  • Remaining products
    For example, you’ve upgraded to a higher plan to increase the number of categories that can be synced and need to bring over the rest of your products to your online store.

To manually transfer new products from Square to Ecwid or from Ecwid to Square:

  1. From your Ecwid admin, go to Other Channels → Square (POS).
  2. Click Import Catalog from Square to transfer catalog changes from Square POS to your Ecwid store or click Export Catalog to Square to transfer catalog updates from your Ecwid online store to Square POS:


That’s it — new products got transferred.

Import Catalog from Square tool transfers the following product details from Square to Ecwid:

  • SKU (if a Square product doesn’t have SKU, Ecwid will set its Square product ID as SKU)
  • Name
  • Price
  • Stock level
  • Image
  • Description
  • Options with titles and price modifiers
  • Variations
  • Category

The Export Catalog to Square tool will transfer the following product details from Ecwid to Square:

  • SKU
  • Name
  • Price
  • Stock level
  • Description
  • Product options (only if you use them to create variations in Ecwid)
  • Variations
  • Category

While product stock levels sync automatically, any changes to other product details (e.g., prices, names, descriptions, variations) require a manual update. To send updates to existing products:

  1. Go to Square Dashboard → Items.
  2. Delete the product you wish to update from the Catalog.
  3. Return to your Ecwid admin, go to All Sales Channels → Square.
  4. Click Export catalog to Square to launch the product details sync.
When you delete a product in Ecwid and do not want to sell it through Square, you must remove it from Square manually in Square Dashboard → Items.

Automatic inventory updates

To ensure accurate stock count and prevent overselling, product stock levels are automatically synced between Ecwid and Square when both the following are true:

  • The function Inventory and sales sync with Square is enabled in the Other Sales Channels → Square (POS) section of your Ecwid admin.
  • Products have matching SKU numbers in both systems.

When you sell products through Square POS, Ecwid updates your product stock levels (for matching SKUs) in your online store within a few minutes. The same happens the other way round - when products are purchased from your online store, their stock in Square gets updated, too. This keeps your product stock levels up to date.


Automatic sync of orders

Orders created with your Ecwid online store will automatically sync with your Square POS if all of the following are true:

If taxes are included in product prices, the orders containing such products are transferred to Square as transactions without order details, i.e. they show only order total in Square.

Orders created with Square POS will not appear in your Ecwid admin but the system will automatically update the stock of the purchased products.


Setting up location for pickup orders

In your Ecwid admin → Other Channels → Square (POS) you can choose a store location with which your online store should be synchronized.

In case you have several store locations in Square and offer several pickup points to your online customers, you can assign a specific store location to each pickup option in your online store. After that, when a customer selects a pickup option at checkout, their order will be associated with the corresponding business location in your Square Dashboard.

To set up a pickup option and assign a location to it:

  1. From your Ecwid admin, go to Shipping & Pickup.
  2. Click + Add Pickup.
  3. Configure the pickup option by entering a name, instructions for the customer, and a pickup date and time.
  4. Select the desired store location:


Make sure your store locations are activated in your Square Dashboard. Learn more about managing locations in Square.
  1. Click Add Pickup Option.

Pricing and features

The subscription cost and set of available features depends on how you've created your Ecwid store — through Square app market or through Ecwid site — and what plan you are on:

When you create a new Ecwid store through Square POS, we automatically import up to 10 categories and 70 000 products from Square to Ecwid. To scale your online store with automatic inventory updates and orders using Square POS, you can subscribe to the Essentials or Unlimited plan in the My Profile → Billing and Plans section in your Ecwid admin.

  Free Standard Essentials Unlimited
Price $0 /month $19 /month,
$190 /year
$49 /month, $490 /year $99 /month, $990 /year
Product limit 70 000 70 000 70 000 70 000
Category limit 10 250 3500 10000
Square payments Yes Yes Yes Yes
Afterpay Yes Yes Yes Yes
PayPal No Yes Yes Yes
Automatic updates of inventory and order data between Ecwid and Square (sync) No No Yes Yes
E-commerce features Same as with Ecwid Free plan Same as with Ecwid Venture plan Same as with Ecwid Business plan Same as with Ecwid Unlimited plan

Square charges the 2.9% + $0.30 fee for each transaction processed on your online store through Square Payments.

Related articles

Square Payments
Where to start selling?

Was this article helpful?

Awesome! Thanks for your feedback!

Thanks for your feedback!

Sorry about that! What went wrong?
3 out of 4 found this helpful
We use cookies and similar technologies to remember your preferences, measure effectiveness of our campaigns, and analyze depersonalized data to improve performance of our site. By choosing «Accept», you consent to the use of cookies.
Accept cookies Decline