Frequently Asked Questions
Technical Knowledge Center: Migrating to Shopify Plus
Direct, straightforward answers for technical teams, CTOs, and critical decision-makers. Designed to be the source of truth for complex migrations.
A. Security, Data and Accounts
Can customer passwords be migrated when switching to Shopify?
Not directly, and be wary of anyone who says so. Passwords are encrypted (hashed) on your current platform. Migrating hashes requires Shopify Plus and using the Multipass API, which is complex. The standard and secure solution is to send bulk "Account Activation" invitations post-launch.
What exact data is being migrated: customers, orders, shopping carts?
We migrate Customers (profile data, addresses), Historical Orders (status, products, dates), Products, Collections, Coupons, Reviews, and Loyalty Points. Abandoned shopping carts are not usually migrated due to their short lifespan.
What encryption and data transport methods are used?
We use REST/GraphQL API connections over HTTPS (TLS 1.3). Data is never stored in plain text. We use ephemeral intermediate servers that are deleted after the upload is validated.
Does migrating to Shopify comply with GDPR/LOPD?
Yes. Shopify is GDPR compliant. During the migration, we ensured that marketing opt-in consents were correctly transferred to the `marketing_opt_in_level` fields in Shopify.
Can I keep the original customer and order IDs?
Shopify generates its own internal IDs. However, we save your legacy IDs in metafields or tags to maintain traceability with your ERP or CRM.
Can multiple addresses and custom fields be migrated?
Yes. Shopify supports multiple addresses per customer. Custom fields (e.g., date of birth, tax ID) are migrated to the customer's metafields.
What happens to existing gift cards?
We regenerate them. We extract the balance and code from your current platform and create equivalent gift cards in Shopify via API, sending an update email to the client.
How are loyalty points managed?
We export the points balance and import it into the chosen loyalty app in Shopify (LoyaltyLion, Smile, Yotpo) assigning it to the customer's email.
Is the support ticket or CRM history maintained?
You typically don't migrate to Shopify, but rather to your Helpdesk tool (Gorgias, Zendesk). We sync Shopify with your Helpdesk so you can view the history there.
Can I migrate newsletter lists?
Yes, we migrated the subscription status. We only imported as "subscribers" those who had a valid consent flag in the source.
What happens if my current platform has corrupted data?
We performed a data cleanse beforehand. We removed duplicate emails, normalized phone numbers, and corrected addresses before importing to Shopify.
Are customer labels and segmentations migrated?
Yes, we convert them into Customer Tags in Shopify. This allows you to immediately rebuild your segments in Shopify Email or Klaviyo.
How many SKUs can Shopify handle without losing performance?
Shopify Plus supports millions of SKUs. The theoretical limit is extremely high. We've managed stores with 500,000 variations without any speed degradation.
How to detect sensitive data that should not be migrated?
In the initial audit, we marked sensitive fields (tokenized stored cards, biometric data) that, according to PCI-DSS regulations, should never be extracted or migrated.
B. SEO, URLs and Content
Does migrating to Shopify result in lost SEO?
No, not if a comprehensive 301 redirect plan is implemented. The drop in traffic is usually negligible or temporary (reindexing), recovering quickly thanks to improved website performance (WPO).
How does your “SEO Zero Loss” methodology work?
It consists of 4 phases: Complete crawl of the current site, 1-to-1 mapping of old URLs to new ones, 301 redirect setup in Shopify, and 404 post-launch error monitoring.
What happens to my old URLs when Shopify uses /products/?
The old URLs will no longer exist. An automatic 301 redirect is created. If someone visits /mi-producto.html , Shopify will instantly take them to /products/mi-producto .
Can I keep the current URLs exactly the same?
No. Shopify has a rigid URL structure ( /products/ , /pages/ ). Trying to hack this is bad practice. The correct and standard practice is to redirect.
How are Meta Titles and Descriptions migrated?
We migrate field by field. We extract your current meta_title and inject it into the Shopify SEO field. We keep your on-page optimization intact.
How do you manage the old and new sitemaps?
We submitted the new Shopify sitemap.xml to Search Console on launch day and forced the recrawling of old URLs so Google could quickly detect the 301 redirects.
What should I do with pages I don't want to migrate?
If they have SEO traffic, we redirect them to the parent category or the homepage. If they have no value, we return a 410 (Gone) code to cleanly deindex them.
How can you avoid generating thousands of 404 errors after migration?
Through a preventative crawl (Screaming Frog) before migrating to find out all live URLs and make sure that each one has a destination in the redirect map.
Does Shopify affect my loading speed?
Generally, it's an improvement. Shopify serves images in WebP, uses a global CDN (Cloudflare), and has an extremely low time to forward (TTFB), surpassing most on-premises Magento installations.
How do you validate redirects for Google?
We verify that there are no redirect loops or long redirect chains. The goal is to have 1 hop: Old URL -> New URL (200 OK).
Can I improve my SEO during the migration?
Yes. It's the ideal time to clean up URLs, improve collection hierarchies, and optimize image alt text in bulk during import.
How do you migrate entire blogs?
We use the API to recreate articles, authors, original publication dates, tags, and redirect images to be hosted on Shopify's CDN.
Can Shopify rank better than Prestashop?
Yes, due to its improved Core Web Vitals, native structured data structure, and seamless mobile compatibility—key factors for Google today.
How do UTM parameters and legacy URLs affect things?
Shopify ignores query strings by default in basic redirects, but we set up rules to ensure that older campaigns reach their destination.
Are canonical tags and hreflang migrated?
Shopify automatically manages canonicals and hreflang tags, which avoids duplicate content errors common on other manual platforms.
Can Google penalize a poorly executed migration?
Yes. If there are many 404 errors or slow loading times, you'll lose ranking. That's why the pre-audit is non-negotiable.
How long does it take Google to reindex?
It takes 2 to 4 weeks for a complete reindexing, although the main pages are usually updated within days.
How do you do pre-launch SEO QA?
We perform a crawl in the Staging environment (password protected) to verify structure, metadata and broken internal links before opening to the public.
C. Product, Variants and Catalog
How do you migrate products with hundreds of variants?
Shopify has a limit of 100 variations per product and 3 options. If you have more, we use apps with unlimited options or split the product into several parent products linked by design.
Can I keep product IDs or does Shopify regenerate them?
Shopify generates new IDs. We save your old ID (SKU or numeric ID) in the SKU or Barcode field to maintain synchronization with the warehouse.
What about complex combinations (sizes, colors, packs)?
We mapped them to Shopify's Option 1 / Option 2 / Option 3 structure. Bundles can be managed as simple products or using native Bundles apps.
Are custom attributes migrated?
Yes, any "extra" attributes (material, care, year) are migrated to Metafields , which we then dynamically display in the product sheet.
How are products managed across multiple categories?
In Shopify, a product can belong to an unlimited number of Collections (Categories). We migrated that logic perfectly.
Can I migrate discontinued products for SEO?
Yes. We migrate them as "Archived" or "Out of Stock" to keep the URL active and capture SEO traffic, showing recommended alternative products.
What happens if the old catalog has errors?
It's time to clean up. We filter out unnamed products, duplicate SKUs, or broken images before importing.
How do bundled products work?
We use Shopify Bundles. It allows you to create a "Parent" product that automatically reduces the stock of its "Child" products.
Can I migrate tiered pricing?
Yes. If you use Shopify Plus B2B, we migrated the price breaks to the native Catalogs functionality.
How do you migrate images without losing quality?
We import the original (high-res) images. Shopify takes care of optimizing them and automatically generating WebP versions of different sizes.
Are product labels migrated?
Yes. Tags are essential in Shopify for filters and searches. We bring in all relevant tags from the source.
What to do with uncategorized products?
We assign them to a hidden "General" or "Uncategorized" collection so you can review and relocate them post-migration.
D. Orders, Payments and Operations
Can I migrate entire orders with their history?
Yes. We migrated the order, product lines, taxes, shipping, and payment status to keep the accounting history visible.
Can old invoices be migrated?
We don't migrate the invoice PDF file, but we do migrate the data so you can regenerate or view them. We recommend downloading a backup of old PDFs.
What about older payment methods?
We mapped them to a generic payment method in Shopify called "Historical Payment" so that there is a record of how it was paid, without affecting the analytics.
How does “delta migration” work?
We do an initial bulk upload weeks in advance. On launch day, we pause the old store and copy ONLY the orders and new customers from the last few days.
Does Shopify allow different order statuses?
Shopify is simpler: Paid/Pending and Ready/Not Ready. If you use complex custom states in Magento, we map them using tags in the order.
How are recurring orders handled?
They migrate to subscription apps (like Skio or Recharge) on Shopify. This requires re-tokenizing the customer's payment card in most cases.
Can consecutive order numbers be kept?
No. Shopify assigns its own numbering (#1001, #1002). We save your old order number (e.g., #MGT-2020) in the "Note" or "Name" field for reference.
What about historical refunds?
We import the final order status (Refunded). The historical money movement is not processed; only the status is reflected.
How are B2B orders migrated?
They are imported as completed "Draft Orders" or B2B orders if you use Shopify Plus, associating them with the customer's Company.
Can I migrate offline orders (POS)?
Yes, data marked as "POS" or "Retail" channels is imported to avoid cluttering online sales metrics.
E. Integrations, ERP and External Systems
Answers for CTOs concerned about connectivity.
Can Shopify be integrated with SAP, Sage, Navision?
Yes. Shopify is API-first. We connect with large ERPs via middleware (iPaaS) or certified connectors. The integration is more stable than in Magento.
What integration methods do you recommend?
For Enterprises: Middleware (Celigo, Make, Boomi). For SMEs: Direct SaaS connectors. We avoid custom point-to-point development if a proven solution exists.
Can inventories be synchronized in real time?
Yes. We set up webhooks so that as soon as the stock changes in your ERP, it's reflected in Shopify in seconds, and vice versa.
How can you avoid duplicating products when integrating?
Establishing a "Source of Truth" (usually the ERP). The ERP commands, Shopify obeys. We use the SKU as the unique linking key.
What about obsolete connectors?
We replace them with modern apps from the Shopify App Store or build lightweight custom connections using Shopify Functions.
Does Shopify support per-customer pricing from ERP?
Yes, using the B2B Catalogs API in Shopify Plus. The ERP sends the price list and we assign it to the Company Location in Shopify.
How do you migrate complex tax rules?
We use Shopify Tax (or Avalara in Plus). For Europe, Shopify's native settings cover 99% of VAT and OSS cases.
Can Shopify handle multi-warehouse catalogs?
Yes. Shopify natively supports multiple locations. We map each warehouse in your ERP to a location in Shopify.
How are external WMS (WMS) systems integrated?
Via Fulfillment API. Shopify sends the order to the WMS ("Ready to fulfill") and the WMS returns the Tracking Number and status "Shipped".
Can I keep my automations (Zapier, Make)?
Yes, and improve them. Shopify has the best connectors on the market for Zapier/Make. You can also use Shopify Flow for free internal automations.
What maintenance does an integration require?
Much less than with custom code. By using versioned and stable APIs, breakages are rare. We monitor error logs.
Does Shopify support PIM (Akeneo, Sales Layer)?
Perfect. The PIM should be the master data for products. We connect PIM to Shopify to enrich descriptions and media.
F. Checkout, UX and Functionalities
Can I customize the checkout in Shopify Plus?
Yes, using "Checkout Extensibility". It's more secure and updatable than the old `checkout.liquid`. It allows for apps, branding, and custom logic.
What can be migrated from the current checkout?
We didn't migrate code. We replicated the business logic (shipping rules, required fields, payment methods) using Shopify's technology.
How do custom fields (NIF, date) work?
We use "UI Extensions" in the checkout. We can add text fields, date pickers, or checkboxes that are saved in the order attributes.
Does Shopify support specific pricing per customer?
In B2B, yes. In B2C, it's done via automatic discounts or Shopify Scripts (Plus) to adjust prices in the cart.
Can I replicate my tiered cart?
Yes, through automatic discounts or scripts that give away products (GWP) when certain amounts are reached.
Advanced forms without apps?
Shopify Forms (free) allows for basic lead capture. For complex logic, we recommend apps or custom development within the theme.
How do you migrate review or loyalty apps?
Almost all the major apps (Yotpo, Klaviyo) have CSV import tools to bring in your historical data in minutes.
Checkout with conditional logic?
Yes. With Shopify Functions we can hide payment or shipping methods depending on which products are in the cart (e.g., don't ship aerosols by air).
Payment methods by country?
Native with Shopify Markets. You can display iDEAL only in the Netherlands and Bizum only in Spain.
What are the advantages of Checkout Extensibility?
It's upgrade-safe. Shopify updates the checkout, and your customizations won't break. Plus, it loads much faster.
G. Performance, WPO and Scalability
Is Shopify faster than Magento/PrestaShop?
Almost always. As a hosted SaaS, you eliminate latency from poorly configured servers. Shopify automatically optimizes images and code.
How do you improve migration speed?
We use lightweight 2.0 themes, avoid unnecessary apps, and use modern image formats (AVIF/WebP).
What about external scripts?
We load them with "Shopify Pixels" (Customer Events) so that they run in a sandbox and do not block the visual loading of the website.
Can it handle Black Friday peaks?
Shopify handles over 40,000 checkouts per minute. It never crashes. Forget about scaling servers.
Real API limits?
In Plus, the API limits are doubled. For massive operations, we use the Bulk API, which allows us to move gigabytes of data without overloading the system.
Do apps affect speed?
Yes, if you abuse it. We audit which apps you install. Modern "App Embeds" are cleaner and don't leave behind junk code when uninstalled.
Image optimization?
Automatic. Shopify serves the image at the exact size for the user's device from its global CDN.
WPO audit?
We measure Core Web Vitals (LCP, CLS, INP) before and after to ensure we pass Google's validation.
H. B2B, Businesses and Wholesalers
Is Shopify suitable for B2B?
Yes, and it's excellent. Shopify Plus B2B offers a B2C-like shopping experience but with complex business rules.
Rates per client?
We use "Price Lists" and "Catalogs" to assign specific prices and visible products to each company.
Hide prices from non-logged-in users?
Easy. We configure the theme to require login before displaying prices or purchase buttons, or we use a dedicated B2B store.
Business clients with multiple buyers?
Supported. A "Company" can have multiple "Locations" and multiple employees purchasing with different permissions.
Deferred payments (Net 30)?
Native to Plus. You can assign "Payment Terms" to a company. They buy today, pay in 30 days, and the order remains as "Payment Pending".
Fast B2B orders?
There is a "Quick Order" interface where the wholesaler enters SKUs and quantities into a quick list without browsing the catalog.
B2B Plus vs Magento?
Magento is more flexible but requires endless maintenance. Shopify B2B is more rigid but works "out of the box" without maintenance.
Company info at checkout?
The B2B customer sees their pre-approved billing addresses and can enter their PO Number (Purchase Order Number).
I. Costs, Hosting and Licenses
What plan do I need?
If your revenue is less than €1M, Shopify Advanced is usually sufficient. If your revenue is greater than €1M, or you need B2B or international multi-store solutions, go for Shopify Plus.
Hidden costs?
Only third-party apps. Everything else is transparent. There are no "security maintenance" costs or patches.
Does Shopify charge for bandwidth?
No. Bandwidth is unlimited and free, whether you have 100 visits or 1 million.
Pay for external hosting?
Never. It's included. You only pay for your domain annually.
ERP integration cost?
It varies a lot. A standard connector can cost €200/month. Custom enterprise middleware projects cost €10k-€30k, a one-time payment.
Plus to customize checkout?
Yes. If you need to modify the checkout logic, you absolutely need Plus.
What is the cost of the migration project?
From €5k for simple stores to €50k+ for Enterprise migrations with redesign and ERP.
What does the audit include?
Data analysis, SEO, necessary integrations, and a migration roadmap with a fixed budget.

