Available on the Shopify app store Install the app

Tipo Multistore Inventory Sync

Sync inventory across all your stores—automatically.

4.9+ Average Rating

Trusted by 10,000+ global merchants

Solutions

Effortless inventory sync across all your Shopify stores

Keep stock levels accurate and operations smooth—no manual work required.

Instantly Sync Product
Automatically sync your products, collections, blogs, and pages between stores.
Use tags to filter which products get synced, giving you precise control.
Set up product field sync to match your specific needs.
Adjust Prices Across Stores
Map prices or compare-at prices between stores.
Adjust pricing values to fit your unique strategies and needs.
Streamlined Order Routing
Sync orders from your other stores back to your main store easily.
Customize order names to make tracking easier.
Choose to show or hide customer information in order details when syncing.
Import Data Seamlessly
Upload data from URLs, CSV files, FTP, and FTPS.
Select the upload method that best fits how you work.
Use filters to specify exactly which data you want to import.
Link Stores in Simple Steps
Use a connect code to quickly link your stores.
Access advanced settings for more customization options.
Works Seamlessly on Any Device
Consistent, user-friendly design on desktops, tablets, and phones
  • Elliotti
    Spain

    We've been using Tipo Multistore for a while now, and it's a great tool for syncing information between two stores. Today, even on a public holiday, we received fast and efficient support. Laura was quick to respond and follow up—top-notch customer service!

  • LuXme Beauty Club Onlineshop
    Switzerland

    This is a great app, with a great support team at an affordable price! We were able to sync 3 stores 2 B2B stores and 1 B2C store with the very helpful support of Laura, Many many thanks for this.

  • The Gift Shop (Oulton Broad)
    United Kingdom

    Very useful app with great customer service. Take a little time to look at the settings and get the app running just how you need, help from customer service is excellent should you need it.

  • Scrubs with Love
    Australia

    We were able to sync two stores to our new website in no time, which helped us go live within two weeks! This is a great app, with a great support team.

Trusted by Thousands of Merchants
All views
Pricing

Pricing Plans

Choose from our plans, made just for you!

5000
500,001+ Variants
If you’re having more than 500,001 variants please contact us at hi@tipo.io for any large plans information or support inquiries.
Monthly app payment
$0.00 /month
All Features
Available
Support and compatibility assistance
Standard
LET’S START YOUR 7-DAY TRIAL FOR FREE!
Try free now

Full list of features

Connect multiple Shopify stores
Auto-create new products
Sync current products only
Match by handle or SKU or barcode
Sync title, description, tags, etc.
Price & cost mapping
Sync specific products
Exclude specific products
Sync metafields
Backup before first sync
Real-time inventory sync
One-way inventory sync
Two-way inventory sync
Multi-location support
Sync inventory only
View product list
Sync orders
Sync draft orders
Add custom order tags
Email notifications
View order list
Customize customer data
Choose what to sync: price, inventory, etc.
 Bulk import via CSV
Manual re-sync a product
Unsync & resync products in bulk
Sync collections
Sync Blogs
Sync pages
FAQs

Frequently asked questions

Everything you need to know about the product.

What is a Shopify product handle?

In Shopify, each product has a unique URL generated based on the product’s title. In addition to the store address, it also includes a part called the “handle.”

The title of your product is Shopify’s default handle. Whatever comes after /product/ in the product URL is the product handle.

So, a Shopify product handle is the last part of the product’s web address that often consists of the product name and is designed to be user-friendly and SEO-friendly. It typically consists of lowercase letters, numbers, and hyphens, making it easy to read and share.

For example, if you have a product titled “Red T-Shirt”, the handle might be like “red-t-shirt.” This handle is used in the product’s URL, helping customers and search engines navigate the product page.

What if I select "Sync Order" but don’t want to sync inventory?

Orders are synced from Destination store to Source store.

If you enable “Sync Orders”, the inventory will still be updated automatically. This is because when a customer places an order on a destination store, the app reduces the stock quantity on the source store to keep inventory accurate across stores.

If you still don’t want to sync inventory but orders, I suggest you try the Draft order sync option. If there is an order created in Destination store, the new draft order is created in Source store.

How long does the sync runs?

When the 2 stores have just connected, the sync runs right after that.

It may take a short time (some minutes) based on the data amount you sync.

After that, when there is a product create/update event, the app will sync in blocks every 30 minutes (all products created/updated within those 30 minutes will sync)

Please wait for about 30 mins after you made change to Source store and then check the result on Destination store.

Note: all the syncs can not be reverted.

If I deleted products from Source store, will it removed it destinations store too?

This depends on the setting you configure in the connection detail.

Check the setting in the Destination store > open the connection detail

The app lets you select one of the actions

  • Unpublish Recommended
    Unpublish the product when the parent product is removed from the parent sync
  • Unpublish if item has been ordered, otherwise delete it
    Unpublish the product and set the inventory to 0 if the product has been sold in the past to preserve order history, or delete the product if it has never been historically ordered
  • Delete
    Remove the product from your store when the product is removed from the parent sync
  • No action
    No action performed, leave the product how it is when the product is removed from the parent sync

    Delete option is selected

If you delete the product from Source store, the products (with the same handle) will deleted from the Destination store automatically.

Why Isn't the Sync Running?

If the sync isn’t working as expected, here are some common reasons and how to fix them:

1. Check the sync time

When the 2 stores have just connected, the sync runs right after that.

It may take a short time (some minutes) based on the data amount you sync.

After that, when there is a product create/update event, the app will sync in blocks every 30 minutes (all products created/updated within those 30 minutes will sync)

Please wait for about 30 mins after you made change to Source store and then check the result on Destination store.

The inventory is synced in real time. You do not need to wait to sync inventory.

2. You reached your plan’s variant limit

Each pricing plan has a limit on the number of variants you can sync. If your Destination store goes over that limit, new sync events will be paused.

How to fix:

  • Either upgrade your plan to support more variants, or
  • Remove unnecessary products from the Destination store.

3. Product doesn’t have the correct tag

When setting up sync rules, you may have chosen to sync only products with a specific tag. If a product doesn’t have that tag, it won’t be synced.

How to check:

  • In Source store, please go to the app settings > Share products > see the option you select.

4. Check the sync settings in connection

In Destination store, go to the app > click on connection ID > Matching & Imports setting

For example: you want to add the products A to the Destination store and sync it

But you select the option Only update current items that have the same handle > the product A is still not available in Destination => It can not be synced.

You need to manually add the a new product to Destination that has the same handle with product A in Source store. Another solution is to change the Matching & Imports setting to Create new items if not exist and update current items that have the same handle.