Smart Feed : Migrating Product Feeds from Shopify, WooCommerce, and Shoplazza
This guide explains how to migrate your existing product feeds from Shopify, WooCommerce, or Shoplazza to Smart Feed, while maintaining consistent product IDs across advertising channels to avoid traffic loss.
Before you start, make sure you’ve completed the preparation steps outlined in "Smart Feed: Overview and Key Features."
Before You Begin
Before migrating your product feeds, please ensure the following:
- You have installed the Multi-platform Store Migration App
- Products have been successfully migrated to SHOPLINE
- Product data (including SKU, attributes, etc.) is complete and accurate
Migration Overview
The key to a lossless migration is ensuring that product IDs used in advertising channels remain consistent before and after migration.
Smart Feed will:
- Automatically detect your original platform (Shopify, WooCommerce, Shoplazza)
- Generate matching product IDs based on your previous feed logic
- Validate ID consistency before pushing updates
Migration Process in Different Platforms
Step 1: Install and Configure Migration App
Install the Multi-platform Store Migration App and select the Products module for migration.
Recommended settings:
-
Enable Overwrite Update Settings > Product
-
Enable Ad Traffic Lossless Migration using Smart Feed
Once enabled, Smart Feed will automatically detect your source platform and guide you through the corresponding setup.
Step 2: Platform-Specific Migration Setup
| Important: You don’t need to set the product ID format for every advertising channel on this page. Any channel you skip can be set up later when you add it in Channel Management > Channel Connection. Once you start the migration, you can’t change the product ID format for channels you’ve already set up here, so make sure those settings are correct. |
Shopify Migration
Smart Feed supports common Shopify feed tools, including:
- Google & YouTube channel
- Simprosys Google Shopping Feed plugin
- Other custom feeds
The tools you can choose from depend on the advertising channel you’re migrating. For example, the Microsoft channel offers the Microsoft channel, Simprosys Google Shopping Feed, and Other.
Google Channel (Shopify)
Google & YouTube Channel:
- Product ID format is fixed: shopify_{primary_country}_spuid_skuid — the country code can be edited to match your original feed (see below)
- Item Group ID = SPU ID
- Ensure your primary market country in Shopify matches SHOPLINE
Editing the country code in the Shopify product ID format:
If the country code in your original product IDs is different from the default — for example, your IDs use ZZ instead of a country code — update it before you continue:
- Click Edit next to the product ID format.
- In the Edit Product ID Format popup, choose one of the following:
- Switch Country Code: Select a country from the dropdown, such as United States (US).
- Custom Code: Enter a code that isn’t a standard country code, such as ZZ. Use letters and numbers only, up to 10 characters.
- Check that the Final format preview matches your original product IDs, then click Done.
| Tip: Shopify sync tools use ZZ when the primary market was set to multiple countries (such as “Rest of the world”) at the time product IDs were created. Check a few product IDs in your Google Merchant Center account to confirm which code they use. |
If multi-market is enabled in Shopify:
- Select Yes in “Enable Multi-market”
- Otherwise select No
| Important: This setting is only used for validation and does NOT create a new multi-market feed. |
Next steps:
-
Export product data from Google Merchant Center
- Include the following fields:
- Product ID
- Item group ID
- Feed label
- Countries
- Language
- Upload the TSV file to Smart Feed.
The system will validate whether generated IDs match the original feed.
- If matched: proceed
- If not: verify data source
2. Simprosys Plugin
- Supports multiple ID formats (commonly Shopify standard ID)
- Select the correct ID rule based on your setup
- If you select Shopify Standard ID Format, you can edit the country code the same way as for the Google & YouTube Channel — switch to another country code or enter a custom code
- Follow the same export and validation steps as above
3. Other Feed Tools
If you use a custom feed or another feed tool, map your original product IDs to SHOPLINE SKU IDs with the Smart Feed template:
- Under Select the tool you used on the original platform, select Other.
- In the Import File section, click Download Template.
- In the template, enter the media catalog product ID for each SHOPLINE SKU. Keep the template’s headers exactly as they are.
- Click Add File and upload the completed file. Only .csv files up to 40 MB are supported.
| Important: Always use the template downloaded from Smart Feed, and don’t add, rename, or remove any of its headers. Files created with other tools or with AI may not match the required format, and the upload will fail. For details, see “Q6: Why do I see an error when uploading my product ID mapping file?” below. |
Smart Feed will update products using original IDs.
Microsoft Channel (Shopify)
If you synced products to Microsoft Advertising with the Simprosys Google Shopping Feed plugin on Shopify, choose the ID rule that matches your Simprosys settings so Smart Feed generates the same product IDs.
To set up product IDs for the Microsoft channel:
- Turn on the Microsoft migration toggle.
- Under Select the tool you used on the original platform, select Simprosys Google Shopping Feed.
- Under Original Platform Product ID Rules, select the rule that matches your Simprosys settings:
- Shopify Standard ID Format: shopify_{country code}_spuid_skuid. Click Edit to switch the country code or enter a custom code, as described for the Google channel above.
- SKU as Product ID: Uses each variant’s SKU as the product ID.
- Variant ID as Product ID: Uses the Shopify variant ID as the product ID.
- {product_id}_{variant_id}: Uses the Shopify product ID and variant ID, joined by an underscore.
- Click Preview and confirm that the product IDs match the IDs in your Microsoft Merchant Center catalog.
The item group ID follows the same logic as the Google channel.
| Important: If your Microsoft catalog imports products from Google Merchant Center, you still need to set up the Microsoft channel here. This keeps the product IDs in your Microsoft conversion data consistent with your original IDs after migration. |
Meta / TikTok / Pinterest / Snapchat (Shopify)
For official Shopify integrations:
- Product ID = Shopify Variant ID
- Multi-market validation is not required
Steps:
- Click Preview
- Search the product ID in the corresponding catalog
- If found: validation passed
- If not: verify feed source
For other tools:
- Select Other and upload a product ID mapping file using the Smart Feed template. For details, see “3. Other Feed Tools” above.
WooCommerce Migration
WooCommerce supports two common ID types:
- Variant ID
- SKU
1. Variant ID Migration
- Smart Feed automatically maps Variant ID to SHOPLINE SKU
- Verify via Preview (image, title, ID match)
2. SKU Migration
- Requires manual mapping
- Upload a product ID mapping file using the Smart Feed template. For details, see “3. Other Feed Tools” above.
Supported channels:
- Meta
- TikTok
- Snapchat
(All follow the same logic as Google)
Shoplazza Migration
Official XML Feed
- Uses Variant ID as product ID
- Smart Feed automatically maps to SHOPLINE SKU
- Verify in Preview
Custom Feed
- Requires manual mapping file
- Upload a product ID mapping file using the Smart Feed template. For details, see “3. Other Feed Tools” above.
Supported channels:
- Meta
- TikTok
(All follow the same process)
Step 3: Preview and Validate
Before migration, use Preview to verify:
- Product ID consistency
- Product title and image accuracy
- Matching with original platform
Step 4: Start Feed Migration
To start the feed migration:
- After confirming your product ID mappings in Preview, click Start Feed Migration.
- A confirmation popup appears. Choose one of the following options:
- Click Cancel, Return to Settings to close the popup and go back to the Feed Migration Onboarding page, where you can review or complete your channel settings.
- Click Confirm, Start Migration to proceed. Smart Feed uses the product ID formats you’ve already set to update your data across channels.
| Important: Before you click Confirm, Start Migration, check that the product ID formats you’ve set are correct. You can’t change them for those channels after the migration starts. Any channel you haven’t set up can be set up later when you add it in Channel Management > Channel Connection. |
|
Notes:
|
Setting the Product ID Format for Channels Skipped During Feed Migration
If you skipped a channel on the Feed Migration Onboarding page, Smart Feed asks you to set its product ID format when you add that channel. Choosing the original platform’s product ID format lets the channel recognize your existing products, so you keep the ad performance history built up on your original platform. Channels you already set up during onboarding skip this step.
To set the product ID format when adding a channel:
- In Smart Feed, go to Channel Management > Channel Connection and click Add Channel.
- Select the channel you want to add. The Product ID Settings step appears for any channel you didn’t set up during onboarding.
- Under Set the Product ID Format Synced to This Channel, choose one of the following:
- Use SHOPLINE Product ID: The product ID uses your SHOPLINE SKU ID, and the item group ID uses your SHOPLINE SPU ID.
- Use Original Platform Product ID Format: Keeps the product IDs you used on your original platform. Choose this if you ran ads on this channel before and want to keep your ad performance history.
- If you choose Use Original Platform Product ID Format, select the tool you used on your original platform under Select the Tool You Used on the Original Platform, then complete the related ID settings. The options and preview work the same way as on the Feed Migration Onboarding page, but only the options for this channel are shown. For details, see “Step 2: Platform-Specific Migration Setup” above.
If you select Other, click Download Template in the Import File section, fill in the template, and upload it the same way as on the Feed Migration Onboarding page. For details, see “3. Other Feed Tools” above. - Review the results under Preview Result Confirmation. Click Resample to check a different set of products.
- Click Next.
- Complete the remaining steps for the channel, such as Product Filter and Field Settings, then click Complete Channel Addition.
|
Notes:
|
FAQs About Migrating Product Feeds to Smart Feed
Q1: Will the product ID shown in my Google Analytics reports match the product ID in Google Merchant Center after migration?
Yes. After migration, the product ID reported matches the ID in Google Merchant Center (GMC), so you can compare product performance in GMC with product conversion data in GA — no manual action needed.
Q2: How can I confirm that my GMC data source has been successfully migrated?
After you connect Google Merchant Center (GMC) and complete your first product sync following migration, Smart Feed automatically renames the corresponding GMC data source to SHOPLINE Merchant-API. You can check this data source name in your Google Merchant Center account, under Data sources, to confirm the migration was successful.
Q3: What happens if I start the migration before setting up the product ID format for every advertising channel?
You can set up the remaining channels later. When you add a channel you skipped in Channel Management > Channel Connection, Smart Feed asks you to set its product ID format first. To keep the ad performance history from your original platform, choose Use Original Platform Product ID Format and select the same tool and ID rule you used before.
Q4: Can I return to the Feed Migration Onboarding page after I’ve started the migration?
No. Once you leave the page, you can’t go back to it, and you can’t change the product ID format for channels you set up there. For any channel you skipped, set its product ID format when you add the channel in Channel Management > Channel Connection.
Q5: When adding the Google channel, do I need to delete my existing GMC data source?
No. Keep your existing data source. When you add the Google channel, select your existing GMC data source so Smart Feed overwrites it with your migrated products. Before you confirm, check that the data source’s Feed label matches the feed you’re migrating. If a Data Source Duplicate message appears, review the selected data source before you continue.
Q6: Why do I see an error when uploading my product ID mapping file?
Smart Feed checks your mapping file when you upload it after selecting Other, either on the Feed Migration Onboarding page or when you add a channel. If the file doesn’t match the required format, one of the following messages appears:
- “Invalid file format. Please strictly use the template file and headers provided by the system.”: The file’s headers don’t match the Smart Feed template. This often happens when the file was created with another tool or with AI. Download the template again, copy your product IDs into it without changing the headers, and upload it again.
- “Duplicate headers found in the uploaded file.”: The same column header appears more than once in your file. Remove the duplicate column, or start again from a fresh copy of the template, then upload the file again.