Why stores move from Shoptet to Shopify (and when not to)
The typical trigger is cross-border expansion from CZ/SK into Germany, Austria, Poland, Hungary or wider EU markets. Shoptet is built around the Czech and Slovak market: its add-ons, payment and shipping partners and support focus there. Shopify offers a global app ecosystem, Shopify Markets for selling in several countries from one store, and more freedom in theme design through Liquid.
It is not always the right move. If most revenue stays in Czechia and Slovakia and the store depends on Heureka, Czech carriers, cash on delivery and a Czech ERP, Shoptet may still be the cheaper platform to run, because on Shopify each of those needs an app, a connector or custom work. We map those costs in the assessment.
What moves from Shoptet to Shopify
| Data | What happens | Notes |
|---|---|---|
| Products and variants | Migrates with transformation | Shoptet variants become Shopify variants within the three-option limit; extra parameters move to metafields. |
| Parameters and filters | Migrates with transformation | Filtering parameters become metafields connected to Shopify's storefront filters. |
| Categories | Migrates with transformation | The Shoptet category tree is rebuilt as Shopify collections plus navigation menus. |
| Images and media | Migrates | Product and content images are transferred at full resolution with alt text. |
| Customers and addresses | Migrates | Includes company IÄŚO and DIÄŚ and newsletter consent, mapped to fields your invoicing can read. |
| Customer passwords | Cannot be migrated | Shopify does not accept imported passwords, so customers activate their accounts after launch. |
| Order history | Decided in the assessment | Imported as historical orders where Shoptet exports provide enough detail; invoices stay archived. |
| Product reviews | Decided in the assessment | Store reviews depend on what Shoptet exports and the Shopify review app; Heureka reviews stay on Heureka. |
| Pages, articles and blog | Migrates | Shoptet articles and pages become Shopify pages and blog posts with cleaned formatting. |
| URLs and 301 redirects | Migrates with transformation | Every indexed Shoptet URL is mapped to Shopify's fixed paths and redirected. |
| SEO metadata | Migrates | Meta titles and descriptions move to Shopify's SEO fields per product, collection and page. |
| Discount codes and gift vouchers | Rebuilt on the target | Recreated as Shopify discounts; voucher balances need a gift card setup and a check of what can be exported. |
| Heureka and ZboĹľĂ.cz feeds | Rebuilt on the target | Rebuilt with a feed app or feed tool, including category mapping and delivery times. |
| Czech carriers and pickup points | Decided in the assessment | Depends on available Shopify apps and plan for rates, pickup-point checkout and labels. |
| Invoicing and ERP | Rebuilt on the target | Moves to an invoicing app, service or ERP connector because Shopify does not issue Czech invoices natively. |
| Theme and design | Rebuilt on the target | The storefront is rebuilt as a Shopify theme ready for several markets. |
| Languages and currencies | Migrates with transformation | Shoptet language versions or country projects are consolidated into Shopify Markets. |
Getting data out of Shoptet
Shoptet is a closed SaaS platform with no database access. Data comes out through its CSV and XML exports for products, orders and customers, and through its API where your plan provides access. What each export contains depends on the plan, the add-ons in use and how fields were filled over the years, so the audit starts with a full export and a check of what is missing: product parameters, variant-level data, related products, custom texts, order detail and customer consent fields.
We also collect the live URL set by crawling the store, because Shoptet's export does not tell you everything search engines have indexed. Data that cannot be exported is identified early and rebuilt, archived or dropped by agreement.
Products, variants, parameters and categories on Shopify
Shoptet products with variants map to Shopify products with variants, but Shopify allows up to three option dimensions per product. Shoptet variant parameters beyond that, or parameters used only for filtering and product information (material, brand line, compatibility), move into Shopify metafields and are connected to Shopify's Search & Discovery filters where needed.
Shoptet uses a category tree, and products can sit in several categories. Shopify has no native category tree: it uses collections, manual or automated by rules such as tags, vendor or product type, and navigation menus that recreate the hierarchy visually. We rebuild the tree as collections plus menus.
Czech product names and descriptions come over as the default language content. Handles are generated consistently from the product names without diacritics, and the old-to-new URL pairs are stored for the redirect map. Images are transferred at full resolution with alt text.
Customers, passwords and order history
Customer records, billing and shipping addresses, company details (IÄŚO and DIÄŚ for business customers) and newsletter consent are imported into Shopify. Consent is carried over exactly as recorded, which matters under GDPR.
Passwords cannot be migrated. Shopify does not accept password imports from another platform, so customers set a new password or sign in through Shopify's customer accounts after launch. We plan the activation message and its timing with you, in the customer's language.
Order history is imported as historical orders linked to customers, with items, prices, VAT, shipping, payment method and status, and the original Shoptet order number kept as a reference. Notifications are suppressed during import. Invoice documents generated by Shoptet stay as archived records; Shopify does not re-issue them.
URLs, SEO and 301 redirects from Shoptet
Shopify uses fixed URL prefixes: /products/{handle}, /collections/{handle}, /pages/{handle} and /blogs/{blog}/{handle}. Shoptet paths do not follow these patterns, so practically every indexed URL changes and needs a 301 redirect. We confirm the real Shoptet URL patterns from a crawl rather than assuming them, then build the map from crawl data, Search Console, the XML sitemap and backlinks.
The map covers products, variant URLs where they exist, categories, articles, static pages, manufacturer pages and filter or parameter URLs that earned traffic. Redirects are added in Shopify admin under URL redirects (or imported in bulk) and apply when the old path no longer exists on Shopify, which is the case for Shoptet paths.
Before launch we test the map on the new store; after launch we crawl again, submit the sitemap and monitor Search Console coverage for the Czech and Slovak properties. Redirects protect URL continuity and existing link value; they cannot guarantee rankings, and we do not promise them.
Heureka, ZboĹľĂ.cz, Czech carriers, invoicing and ERP
This is where Shoptet-to-Shopify projects are won or lost. Product feeds for Heureka and ZboĹľĂ.cz, often including delivery times, categories and CPC settings, are generated by Shoptet. On Shopify they come from a feed app or a feed-management tool, and the category mapping, availability logic and Heureka review integration (Ověřeno zákaznĂky) need to be rebuilt and validated before launch.
Czech and Slovak carriers such as Zásilkovna (Packeta), PPL, DPD, ÄŚeská pošta and BalĂkovna need Shopify apps or custom integration for rates, pickup-point selection at checkout and label printing. Pickup-point selection in Shopify's checkout depends on the app and the Shopify plan, so we test the exact flow. Cash on delivery is available as a manual payment method, but a COD surcharge usually needs an app. Local payment gateways must be checked for Shopify support.
Shoptet issues invoices natively. Shopify does not produce Czech tax documents in the expected format on its own, so invoicing moves to an invoicing app, an online invoicing service or your ERP. ERP and warehouse connections (for example Pohoda or Money S3) need a Shopify connector or middleware. We list every integration, confirm the replacement and test it end to end on staging with real orders.
Languages and currencies: from Shoptet to Shopify Markets
Shoptet stores that sell in several languages or currencies usually run language versions or separate projects per country. Shopify Markets groups countries into markets with their own currency, pricing, languages and domain or subfolder (for example /sk or a separate .de domain). Translations are managed through Shopify's Translate & Adapt app, CSV import or a translation app, and Shopify outputs hreflang for published languages and markets, which we verify after launch.
We design the market structure before migrating: which countries share a market, whether prices are fixed per market or converted, how VAT-inclusive prices are shown, and how existing Slovak or other foreign-language URLs redirect into the new structure.
How the Shoptet to Shopify migration runs
Audit: full Shoptet exports, crawl, add-on and integration inventory (feeds, carriers, payments, invoicing, ERP), and the target market plan. Mapping: a signed-off data map for products, parameters, categories, customers, orders, content, URLs and integrations.
Trial migration: a complete import into the Shopify store with counts compared against Shoptet and a hand check of edge cases: products with many variants, sets, items without stock, business customers, orders with discounts. Feeds and carrier flows are tested on the trial data. Automation compares; a person approves. Sign-off: you test storefront, checkout, emails, invoices and admin work.
Launch: a short freeze on Shoptet, delta migration of new orders, customers and stock, domain switch, redirect activation, feed switch and live test orders. Post-launch QA: redirect crawl, Search Console, feed validation in Heureka and ZboĹľĂ.cz, order-to-invoice-to-ERP checks. Keep the Shoptet account active until exports are archived and the new flows are confirmed.
Limitations to know before you commit
Passwords do not transfer. Shoptet add-on data may not be exportable. Some local services (carriers, gateways, invoicing formats) depend on third-party Shopify apps whose quality and pricing vary, and a few may require custom development. Shopify's three-option variant model changes how complex Shoptet products are structured. Running costs change from one Shoptet plan to a Shopify plan plus several apps, which should be priced before the decision.
Shoptet to Shopify migration pricing
Straightforward Shoptet to Shopify moves can start with Migration Essentials from €1,490. Established stores with SEO history, order history or integrations typically need a Managed Migration scope, from €4,900.
The migration assessment costs €290 and is credited in full if you proceed.
Frequently asked questions
Can we keep Heureka and ZboĹľĂ.cz after moving to Shopify?
Yes, but the feeds are no longer generated by the platform. They come from a feed app or feed-management tool, and category mapping, delivery times and the Heureka review integration need to be rebuilt and validated before launch.
Will Zásilkovna, PPL and other Czech carriers work on Shopify?
Usually through Shopify apps, but pickup-point selection at checkout, COD and label printing differ by app and plan. We test the exact delivery flow on staging before you commit to launch.
Do customers need a new password after the move?
Yes. Shopify cannot import passwords from Shoptet, so customers activate their accounts on the new store. We plan the activation message in Czech, Slovak or the market language.
Can one Shopify store replace our Czech and Slovak Shoptet shops?
Often yes, with Shopify Markets handling currencies, languages and domains or subfolders. Whether one store is right depends on pricing, VAT display, stock and legal requirements per country, which we check in the assessment.
What drives the cost and timeline of a Shoptet to Shopify migration?
Mostly the local integrations: feeds, carriers, payments, invoicing and ERP. Catalog complexity, the number of languages and markets, and how much order history you want imported also matter more than raw product count.