Integrate with Shopify

By integrating with Shopify you can:

  • Import all products from Shopify to your Zettle library
  • Automatically sync the changes you make in Shopify to your products in Zettle
  • Automatically sync inventory changes to and from both platforms

Before you begin

To gain the most benefit from this integration, we recommend that you make sure your Shopify stock quantities are up to date.

How to set up the Shopify integration

Connect accounts

  1. Sign in to your Zettle account at
  2. Go to your Integrations page
  3. Click on the Shopify button, then click "Connect”. A new page will open – add your Shopify store and then click on “Find store”.

    Note: Currently, we are only able to connect to one Shopify store.
  4. You will be redirected to your Shopify store where you need to enter your login details, then click on “Install app”. You will be redirected back to Zettle.

    Note: Don’t worry about the unlisted app warning in Shopify, it only means that our app isn’t listed on their marketplace yet.

Set up import and sync

The steps you take now will affect whatever you import in the future, too. So, for example: If you import without prices, any product you add in Shopify later will also sync to Zettle without a price.

Existing Zettle library

When you import your Shopify products, you have two options. You can choose to add them to your existing Zettle product library or you can replace all the products in your Zettle library with your products from Shopify.

We recommend that you replace your Zettle library with your Shopify library (unless you have a lot of products in Zettle you don’t want to have in Shopify).

If you add Shopify products to your existing product library, it will create duplicates if some products are the same.

If you replace your whole library but then change your mind, you can always undo the import and restore your Zettle products again directly after.

Note: If your product library in Zettle is empty, you will not see this option.

Import prices

If your Shopify store and Zettle store have the same currency, you can choose to import prices for your products. Always edit prices in Shopify after importing them to keep them up to date in Zettle.

Don’t import prices
If the currencies don’t match in both your Shopify and Zettle stores, your products will be imported without prices.

If you import without prices, then you can actively set different prices for your Zettle products if you wish.

Note: If you have set your prices in Shopify excluding VAT, you will get a warning where we recommend that you don’t import prices. This is because prices in Zettle always include VAT.

VAT is not imported or synced from Shopify. All products will get your Zettle store default VAT when imported but you can change that manually in Zettle on each product.

Start sync

Click the Sync button and your product inventory import and sync will start. You’ll be able to watch the progress on your Product list page. You can cancel the import, or undo an import right after it’s complete, on your Product list page.

You're all set!

Important: Make sure you always update your products in Shopify as any updates you make in Zettle will be overwritten.

There are 2 exceptions: Any updates you make to the VAT in Zettle will not be overwritten. If you choose not to import the prices from Shopify, you will be able to set the price in Zettle without it being overwritten.

How to disconnect the integration

  1. Sign in to your Zettle account at
  2. Go to your Integrations page and click the Shopify integration
  3. Click the disconnect button, this will open up a new window and you will have the option to either delete or keep your products imported from Shopify
  4. Once you have made a decision, your Zettle account will be disconnected from Shopify


Import and sync

I’ve replaced my Zettle products but want them back again, how do I undo?
During the import and right afterwards, you can revert the changes by pressing undo in the green message visible in the setup and product list. Everything will go back to what it was before the import.

How can I remove all the imported Shopify products?
Just disconnect the integration and choose to remove all imported products. You can redo the setup again whenever you’re ready.

I got a lot of duplicated products after the import! How do I fix that?
If you have the same or similar products in Shopify and Zettle before the import, you will get duplicates. Disconnect the integrations and choose to remove the products imported from Shopify. Add any unique products you have in Zettle to Shopify and then set up the integration again, choosing the option to replace your Zettle product library.

The integration says setup is incomplete – what should I do?
You may not have completed every step to import your products. Click into the integration and complete the setup.

Can I export products from Zettle to Shopify?
No, we don’t support this at the moment.

Can I connect multiple Zettle accounts to my Shopify store? / Can I connect multiple Shopify stores to my Zettle accounts?
You can only connect one Zettle account to one Shopify store.

What is the difference between replacing and adding products?
If you choose to replace your product library, the products in your Zettle library will be overwritten with the products you import from Shopify. If you add products, the products from your Shopify library will be added to the products in your Zettle library. Avoid creating duplicates by using the replace option. If you tried adding and didn’t like the result, disconnect and do it again by replacing instead.

Which products will be imported?
All your products from Shopify will be added. However, only the inventory levels from your default location on Shopify will be imported and synced.

Why can’t I import products with prices/How can I import products with prices?
Your Shopify store needs to have the same currency as your Zettle store if you want to import prices. If they are not the same, all prices will be set to 0 in Zettle on import and you should change them there.

What product information will and will not be imported and synced?



Product name

Product description



Variant options

Product images

Inventory level**


Bar code






Product type




Compare price


* Price import only possible if both platforms have the same currency
**Inventory imported only if tracked in Shopify

Managing product data

How is my VAT handled?
Zettle assigns the default VAT rate in your Zettle store to all products imported from Shopify. If you sell products with different VAT rates, please make sure to update their VAT once the import is complete. Changes you make in Shopify or Zettle to VAT are never overwritten or synced, it is not part of the integration.

What product information should I manage in Shopify?
You can manage all your product information in Shopify as normal. However, if you change the VAT of your products in Shopify, you need to do the same in Zettle. If you imported without price, they will also have to be updated in Zettle separately.

What product information should I manage in Zettle?
We recommend you manage all of the product information imported from Shopify, in Shopify. The exceptions are edits to VAT, product availability and price (if you imported your products without price). Whenever you add a new product in Shopify, you need to change the VAT if that differs, and price if you imported without price, in Zettle.

How do I add a product that I don’t want to sell through Shopify?
Add the product in Zettle and it will not be synced to Shopify.

What happens if I add a new product in Zettle?
Adding a new product in Zettle won’t add the product to Shopify, so we recommend adding new products in Shopify while using this integration.

What happens if I update a product in Zettle?
Any product updates made in Zettle won’t update your Shopify store. This applies to all products, whether they were imported from Shopify or not. The change you made in Zettle will also be overwritten the next time you update the product in Shopify.

What happens if I update a product in Shopify?
Updating a product in Shopify will automatically update the product in Zettle.

I’ve updated my product in Shopify, when will I see the changes appear in Zettle?
Changes made in Shopify will update in Zettle almost immediately.

Some of my products haven’t appeared in my library, what can I do?
Find the product in Shopify and make a small edit (such as the name) to start the sync again, then check your Zettle library to see if the product has appeared.

If the product still doesn’t appear in your Zettle library, please contact support.

How do I know which products are imported from Shopify?
If you try to edit a product on your Zettle app or on, a banner warning message will appear reminding you to edit the product in Shopify.

How do I hide the products I’ve imported from Shopify?
You can’t hide products that are imported from Shopify. If they clutter your view, we recommend moving them into a folder so it’s more organised.

Managing inventory and sales

Can I disable inventory tracking?
No. With this integration, the inventory will always be synced between platforms.

If I sell in Shopify, will the inventory be updated in Zettle?
Yes. An order in Shopify will update the inventory number in Zettle, too.

If I sell in Zettle, will the inventory be updated in Shopify?
Yes. A sale or refund in Zettle will update the inventory number in Shopify, too.
Note that the inventory will update in your default location in Shopify.

What happens if I manually update the inventory in Shopify/Zettle?
Regardless of where you update your inventory, the update will be reflected in the other platform.

How does the integration manage multiple inventory locations from Shopify?
Currently, only your default location will be synced.

Will Shopify take a percentage fee of the sales made in Zettle?
No. Sales made in Zettle will only update your inventory in Shopify, it will not be considered a sale.

Was this article helpful?