

Multi-Store Sync dashboard for managing multiple stores
Multi-Store Sync for FlexStock is a WooCommerce multistore plugin that lets you manage multiple WooCommerce stores from one Google Sheet.
It connects separate stores with secure sharing tokens, shares the products you choose from a Source Store to one or more Destination Stores, and keeps stock, prices and other supported product fields in sync through FlexStock.
🚀 Get Pro | 🤝 Join Our Facebook Community
Running one WooCommerce store is simple.
Running multiple stores isn’t.
As your business grows, so does the amount of repetitive work—updating products, maintaining multiple dashboards, and keeping catalogs consistent across different stores.
Whether you operate multiple brands, wholesale and retail stores, regional or multi-language websites, franchises, or client stores, you can update products once and sync supported changes across every connected store.
Unlike traditional inventory sync plugins, Multi-Store Sync is built around a Google Sheets-first workflow. Your spreadsheet becomes the central workspace while FlexStock handles product management and synchronization in the background.
Important: This is an official addon for FlexStock and requires the FlexStock plugin to be installed and activated.
Let’s grow, connect, and thrive together
Managing products separately across multiple WooCommerce stores is time-consuming and difficult to scale.
Multi-Store Sync simplifies that workflow by letting you manage products from one central workspace.
Instead of repeating the same updates on every store, your team can:
Many store owners searching for a WooCommerce Multisite setup actually need something simpler: several stores that share one product catalog.
This gives you a multistore ecommerce platform on top of the stores you already run. There is no need to migrate to a Multisite network just to keep catalogs and stock aligned.
Google Sheets makes it practical to manage WooCommerce products in bulk.
Instead of editing products one by one inside WooCommerce, your team can work from a familiar spreadsheet to:
FlexStock provides the Google Sheets integration, product management, and synchronization engine.
Multi-Store Sync extends that workflow by connecting your stores and securely distributing products between them.
Multi-Store Sync uses a simple Source Store Destination Store workflow.
A Source Store owns the products and controls what is shared.
From the Source Store, you can:
A Destination Store receives products from a Source Store.
Simply add the shared token, import products, and continue receiving synchronized updates through FlexStock.
This architecture gives you full control over how products are distributed across your stores.
Getting started only takes a few minutes.
Stock is usually the first thing to drift when the same products are sold in more than one store. With Multi-Store Sync, you update stock in the FlexStock Google Sheet on the Source Store, and connected Destination Stores receive the change automatically. Price changes and supported product deletions follow the same path, so every store works from the same inventory data.
Although they work together, each plugin has a different responsibility.
FlexStock manages:
Multi-Store Sync manages:
Note: Multi-Store Sync does not unlock FlexStock features. It extends FlexStock by adding secure multi-store connectivity and product sharing. Any product field unavailable in your FlexStock edition will also be unavailable for synchronization through Multi-Store Sync.
Manage Multiple WooCommerce Stores from Google Sheets:
Manage products across all your stores from a single Google Sheets workspace powered by FlexStock. Update products once and synchronize supported changes across your connected stores.
Secure Source & Destination Workflow:
Connect stores using secure sharing tokens. Source Stores control what is shared, while Destination Stores simply import products and receive synchronized updates.
Share Only the Products You Need:
Not every connected store needs the same catalog. Choose exactly which products should be shared with each Destination Store.
Product Field Control:
FlexStock controls which product fields are available for synchronization. Multi-Store Sync follows those permissions, ensuring consistent synchronization across connected stores.
Preview Before Import:
Review products before importing them into a Destination Store, giving you greater confidence and control over your catalog.
Bulk Product Updates:
Avoid repeating the same changes across multiple stores. Manage products once from Google Sheets and let FlexStock synchronize supported updates.
Real-Time Synchronization:
Keep connected stores synchronized automatically whenever supported product information changes.
Unlimited Connections (Pro):
Remove connection limits with unlimited Source Stores, Destination Stores, sharing tokens and synchronized products, across as many sites as your license covers.
Product Sharing Modes:
Choose how products are shared from each Source Store to connected Destination Stores.
Filtered Products (Pro): Share only products that match specific conditions, filtered by Category, Tag or Attribute.
Specific Products (Pro): Share only selected products using their SKUs. Useful for syncing specific catalogs, featured products, seasonal collections, or dealer-exclusive inventory.
Includes:
Adds:
🚀 Get Pro | 🤝 Join Our Facebook Community
Multi-Store Sync is designed for businesses that manage more than one online store.
Ideal for:
Wholesale & Retail:
Maintain separate wholesale and retail stores while managing products from one Google Sheets workspace.
Multi-Brand Businesses:
Operate multiple brands with separate stores while maintaining one centralized product management workflow.
Regional Stores:
Share products with country or region-specific stores while controlling exactly which products each store receives.
Multi-Language Stores:
Run a separate store for each language, share the same products from one Source Store, and keep translated titles and descriptions on each store while stock and prices stay in sync.
Franchise Businesses:
Distribute approved products consistently across every franchise store.
Manufacturers & Dealers:
Publish products from one Source Store and distribute them to dealer websites using secure sharing tokens.
WooCommerce Agencies:
Manage multiple client stores faster by centralizing product updates through FlexStock and Multi-Store Sync.
If you like FlexStock, check out our other plugins:
🛒 Manage Order with Google Sheets:
Try FlexOrder – Bulk Order Sync with Google Sheet for WooCommerce | Manage WooCommerce orders from Google Sheets. Try Flex Order now!
🟢 Google Sheets to WP Table:
Try FlexTable – Sheets To WP Table Live Sync | Google Sheets allows you to input data on your Google sheet and show the same data on WordPress as a table effortlessly. Try Flex Table now!
🎁 Referral Program for Your Store:
Try EchoRewards | With Echo Reward, you can refer a friend for WooCommerce to launch your customer referral program. Echo Rewards Referral Plugin is a WooCommerce referral plugin. Generate coupons, reward customers, and launch a refer-a-friend program for your store.
🌓 WP Dark Mode:
Use WP Dark Mode plugin to create a dark version of your WordPress website. WP Dark Mode works automatically without going into any complicated settings.
💬 Form to Chat:
Try FormyChat | Connect Form to Chat Apps with Contact Form 7, WPForms, Gravity Form | Welcome Popup & Multi-agent Live Chat
Google Sheets API (sheets.googleapis.com)
– Purpose: Retrieves the connected Google Spreadsheet’s title so it can be displayed in the plugin settings, confirming the correct sheet is linked.
– Data sent: The spreadsheet ID and an OAuth access token.
– When it connects: Only when a spreadsheet is configured and the admin views/saves sync settings.
– Terms of Service: https://developers.google.com/terms
– Privacy Policy: https://policies.google.com/privacy
Connected Store Sync (Multi-Store Sync Addon)
– Purpose: When you connect additional WooCommerce stores you own/manage, the plugin sends stock, price, and trash/delete events between those stores to keep inventory in sync.
– Data sent: Product SKU, stock/price data, and a bearer token you generate, sent only to the store URLs you explicitly configure.
– When it connects: Only when a remote store is added and sync is triggered.
Appsero Telemetry (appsero.com + icanhazip.com)
– Purpose: Appsero SDK collects basic usage telemetry to help with debugging and product improvements. As part of this, it calls icanhazip.com solely to obtain the server’s public IP address for the telemetry payload.
– Data sent: Basic site environment info (WordPress version, PHP version, active plugins list, server IP via icanhazip.com). No personal visitor data is collected.
When it connects: Only after the site admin opts in via the admin notice, or when an admin chooses to submit the optional deactivation feedback form (even without telemetry opt-in). No data is sent by default.
Appsero URL: https://appsero.com/
Multi-Store Sync Addon uses Appsero SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.
Appsero SDK does not gather any data by default. The SDK only starts gathering basic telemetry data when a user allows it via the admin notice. We collect the data to ensure a great user experience for all our users.
The only other time data is sent is if you choose to submit the optional deactivation feedback form.
Learn more about how Appsero collects and uses this data.
Additionally, read the WPPOOL privacy policy.
The source files for all compiled/minified JavaScript and CSS are publicly available in the plugin repository:
The following compiled files have human-readable sources in the repository:
– build/index.js React source in src/ (entry: src/index.js)
– build/index.css source in src/scss/admin.scss
Build instructions:
npm install in the root to install dependencies.npm run build to compile the JavaScript and CSS assets.build/