← wszystkie wpisy
E-commerce

Migracja Shopify → sklep custom - kiedy się opłaca

Migracja Shopify → sklep custom - kiedy się opłaca

Shopify to świetny start dla sklepu internetowego. Do momentu w którym przestaje być świetny.

Znam ten moment. Sklep robi 200-500 tys zł miesięcznie, właściciel dostaje fakturę za Shopify Plus (2000 USD/mies), do tego opłaty aplikacji (400-800 USD/mies), koszt przewalutowania, prowizja Shopify Payments, ograniczenia API. Nagle „tania platforma" kosztuje 12-15 tys zł miesięcznie i nie daje robić rzeczy które klient wprost prosi.

To jest moment kiedy klient dzwoni do mnie i pyta: „Ile kosztuje zrobienie tego samego, tylko własnego?".

Ten tekst odpowiada na to pytanie konkretnie. Zero ideologii. Kalkulacja + kiedy to ma sens + jak przeprowadzić migrację bez utraty ruchu SEO.

Kiedy Shopify wystarczy (nie migruj)

Shopify jest właściwym wyborem jeśli:

  • Sklep robi mniej niż 100 tys zł/mies obrotu
  • Model biznesowy standardowy (B2C, karty płatnicze, kurier)
  • Nie potrzebujesz integracji z ERP/CRM/systemem produkcji
  • Zespół nie ma dev-a in-house ani stałego partnera technicznego
  • Nie planujesz custom procesów (konfigurator produktu 3D, wycena dynamiczna, wieloetapowy checkout B2B)

W takich warunkach Shopify daje 80% funkcji za 20% kosztu własnego sklepu. Migracja to strzał w kolano.

6 sygnałów że pora migrować

Migracja robi sens gdy pojawiają się przynajmniej 3 z tych sygnałów:

1. Aplikacje z App Store kosztują więcej niż licencja Shopify.
Widziałem sklep gdzie łączny miesięczny koszt aplikacji (12 sztuk: recenzje, upsell, subskrypcje, kalendarze, ERP-connector) sięgał 1400 USD/mies. Do tego licencja Plus 2000 USD. Razem 3400 USD ≈ 13 500 zł/mies za platformę.

2. Nie można zrobić tego czego wprost prosi klient.
Konfigurator produktu z 8 parametrami wpływającymi na cenę, walidacją stanów magazynowych z 3 dostawców, kalkulacją wysyłki w czasie rzeczywistym. Shopify Liquid + JS na Storefront API to jest możliwe - ale kosztuje tyle co własny sklep i nadal działa wolniej.

3. Ograniczenia API blokują automatyzację.
Shopify limituje wywołania API (2 zapytania/sekundę na REST, kredyty na GraphQL). Przy synchronizacji z ERP co 5 min dla 15 000 SKU zaczynasz przekraczać limity, dostajesz 429 Too Many Requests, klient widzi błędne stany magazynowe.

4. Checkout „nie da się" dostosować.
Do Shopify Plus checkout jest w miarę zamknięty (Checkout Extensibility od 2024 pomaga, ale ma limity). B2B z NIP-em, płatnością odroczoną, walidacją limitu kredytowego, wysyłką paletową - to konstrukcje które własny sklep robi normalnie, a w Shopify są kombinacją hacków.

5. Prowizja Shopify Payments boli.
2.4-2.9% od każdej transakcji + koszt przewalutowania (bo PLN → USD → cennik Shopify → PLN klient). Przy obrocie 500 tys zł/mies to 12-14 tys zł/mies samych prowizji które w custom sklepie płacisz operatorowi typu Przelewy24/PayU (1.5-1.9%).

6. Chcesz mieć kod klienta.
Shopify to SaaS - Twój sklep jest u nich. Nie masz repozytorium, nie masz backupu który postawisz w 2h, nie masz kontroli nad tempem zmian które robi Shopify na Twoim sklepie (np. przymusowe migracje szablonu). Custom = kod jest Twój, hosting jest Twój, migracja hostingu jest Twoja decyzja.

Kalkulacja: kiedy migracja się zwraca

Wzór jest prosty:

(Miesięczny koszt Shopify + aplikacji + prowizji) × 12 = roczny koszt platformy

vs.

Koszt migracji + roczny koszt hostingu + supportu = roczny koszt custom

Przykład realny (sklep meble tapicerowane, obrót 350 tys zł/mies):

Pozycja Shopify (rocznie) Custom (rocznie)
Licencja platformy 24 000 zł (Plus) 0 zł
Aplikacje 22 000 zł 0 zł
Prowizja płatności (2.7%) 113 400 zł 63 000 zł (PayU 1.5%)
Hosting 0 zł 3 600 zł (VPS)
Support/utrzymanie 0 zł 18 000 zł (1500 zł/mies)
Razem 159 400 zł 84 600 zł

Różnica: 74 800 zł/rok oszczędności.

Migracja (backend Laravel + frontend Vue + integracja ERP + import produktów) - koszt jednorazowy 45-90 tys zł zależnie od zakresu.

Zwrot inwestycji: 8-14 miesięcy. Od 15. miesiąca to czysta oszczędność + swoboda funkcjonalna.

Dla sklepu 100 tys zł/mies matematyka wygląda gorzej - migracja zwróci się dopiero po 30+ miesiącach. Dlatego pierwszy filtr to obrót.

Jak przeprowadzić migrację bez utraty ruchu SEO

To jest miejsce gdzie 80% migracji się wywala. Sklep robił 3000 odwiedzin dziennie z Google, po migracji zjeżdża do 800. Powody:

1. Zmienione URL-e produktów bez 301 redirect.
Shopify domyślnie ma URL-e /products/nazwa-produktu. Jeśli nowy sklep ma /sklep/nazwa-produktu bez mapowania 301 → wszystkie linki wchodzące (backlinki, indeks Google) trafiają na 404. Google usuwa strony z indeksu w 2-4 tygodnie.

Rozwiązanie: eksport wszystkich URL-i z Shopify (Screaming Frog crawl przed migracją), przygotowanie listy 301 redirectów 1:1 w .htaccess lub Nginx config. To robi się PRZED go-live nowego sklepu.

2. Utrata schema.org markup.
Shopify auto-generuje JSON-LD dla Product, Offer, BreadcrumbList. Custom sklep często ma tego mniej albo źle. Rich snippets w Google zanikają, CTR spada 15-30%.

Rozwiązanie: Reimplementacja pełnego schematu Product w Blade/JSX + FAQPage na kategorii + BreadcrumbList site-wide. Test w Google Rich Results.

3. Zmieniony content produktu.
Import produktów z Shopify robiony hurtowo - teksty się gubią, opisy zostają krótkie, brak alt-tagów. Jeśli teksty były długie i konwertujące - Google wyraźnie widzi zmianę i rewiduje pozycje.

Rozwiązanie: Import pełnego HTML descriptions (nie plain text), zachowanie wszystkich alt-tagów obrazów, zachowanie meta title/description per produkt (Shopify wyeksportuje przez CSV).

4. Wolniejszy sklep = spadek Core Web Vitals.
Custom sklep zrobiony bez optymalizacji ma często LCP > 4s (Shopify miał 1.8s dzięki CDN Shopify). Google karze pozycje w mobile.

Rozwiązanie: CDN Cloudflare (darmowy plan wystarczy), image optimization (WebP/AVIF), lazy loading, code splitting Vite. LCP < 2.5s to minimum.

5. Brak sitemap.xml lub źle wygenerowana.
Google potrzebuje mapy nowej struktury. Jeśli sitemap w nowym sklepie ma inne URL-e niż stary bez robots-hint → wolniejsza reindeksacja.

Rozwiązanie: sitemap.xml wygenerowany dynamicznie z bazy (kategorie + produkty + strony statyczne), pinging IndexNow (Bing/Yandex), zgłoszenie w Google Search Console.

Timeline realnej migracji

Dla sklepu 500-3000 SKU, standardowe procesy:

  • Tydzień 1-2: Audyt (mapowanie URL-i, eksport danych, lista integracji, decyzje architektoniczne)
  • Tydzień 3-8: Development (backend, frontend, panel admina, integracja płatności, integracja ERP)
  • Tydzień 9-10: Import produktów, testy end-to-end, migracja treści, przygotowanie 301
  • Tydzień 11: Staging = pełna kopia produkcji na subdomenie testowej, testy klienta
  • Tydzień 12: Go-live w weekend (niższy ruch), monitoring 48h

Realny czas: 3 miesiące od podpisania umowy. Sklepy powyżej 3000 SKU lub z niestandardowymi integracjami - 4-5 miesięcy.

Kiedy NIE migrować mimo sygnałów

Trzy sytuacje w których nawet przy sygnałach zostawiam klienta na Shopify:

1. Zespół 1-osobowy bez dev-a.
Migracja to nie koniec pracy - sklep custom wymaga stałego supportu (5-15 h/mies). Jeśli klient sam nie ogarnie Cronjobów, aktualizacji Laravela, monitoringu logów - Shopify z jego opłatami jest tańszy niż freelancer 5000 zł/mies.

2. Model biznesowy w fazie eksperymentu.
Sklep robi 6 miesięcy, obrót niestabilny, właściciel testuje kategorie/rynki. Migracja to zamrożenie 60 tys zł na 12 tygodni bez pewności czy sklep za rok w ogóle będzie istniał.

3. Cała branża używa Shopify jako standard.
Niektóre nisze (fashion DTC, kosmetyki premium) mają cały ekosystem partnerski (dropshipping, agencje marketingowe, influencer tools) zoptymalizowany pod Shopify. Wyjście z ekosystemu = utrata dostępu do standardowych narzędzi.

Podsumowanie

Migracja Shopify → sklep custom ma sens tylko dla sklepów z obrotem 200+ tys zł/mies, którym Shopify wystawia realne ograniczenia funkcjonalne lub kosztowe. Poniżej tego progu - matematyka nie wychodzi.

Największym ryzykiem migracji jest utrata ruchu SEO, nie budżet - dlatego 30-40% czasu projektu to praca nad URL-ami, redirectami, schematami i Core Web Vitals nowego sklepu. Bez tego migracja to strzał w kolano.

Rozważasz migrację? Napisz - zrobię darmową kalkulację czy dla Twojego sklepu to się kalkuluje, na podstawie realnych kosztów miesięcznych i planowanych funkcji.

Często zadawane pytania

Ile kosztuje migracja Shopify do sklepu custom?

Zależnie od zakresu od 45 do 90 tys zł dla sklepu 500-3000 SKU ze standardowymi integracjami (płatności, kurier, ERP). Sklepy niestandardowe (B2B, konfiguratory, multi-warehouse) - 90-150 tys zł. Kluczowy czynnik ceny to liczba integracji i stopień customizacji checkoutu.

Ile trwa migracja ze Shopify?

Standardowo 3 miesiące od podpisania umowy do go-live: 2 tygodnie audytu, 6 tygodni developmentu, 2 tygodnie testów i migracji danych, 2 tygodnie stagingu i go-live. Sklepy 3000+ SKU lub z custom integracjami - 4-5 miesięcy.

Czy stracę pozycje w Google po migracji?

Nie jeśli migracja jest zrobiona poprawnie. Kluczowe: 301 redirecty 1:1 dla wszystkich URL-i produktów, zachowanie schematu Product, zachowanie meta title/description, sitemap.xml po go-live, Core Web Vitals nie gorsze niż Shopify. Przy poprawnej implementacji ruch SEO wraca w 2-4 tygodnie na baseline i często rośnie (bo custom sklep jest lepiej zoptymalizowany).

Czy sklep custom jest bezpieczniejszy niż Shopify?

Zależy od hostingu i supportu. Shopify sam robi patche bezpieczeństwa i PCI DSS. Custom sklep wymaga własnego zespołu do aktualizacji Laravela, patchy PHP, backupów, monitoring. Dobrze prowadzony custom jest równie bezpieczny - źle prowadzony jest przeciekiem danych.

Jaki obrót minimum by migracja się opłaciła?

200 tys zł/mies netto to próg poniżej którego matematyka nie wychodzi w 12 miesięcy. Optymalne dla migracji: 300-1500 tys zł/mies. Powyżej 1500 tys zł/mies często opłaca się enterprise (custom + dedykowany zespół 3-4 osób), nie solo dev.

Czy można migrować część funkcji zostawiając Shopify?

Tak, headless architecture. Shopify jako backend (produkty, koszyk, płatności) + custom frontend Vue/React na własnej domenie + custom checkout przez Shopify Checkout Extensibility. Kompromis: 60% oszczędności funkcjonalnych bez pełnego kosztu migracji. Dla sklepów 100-200 tys zł/mies często lepsza opcja niż pełna migracja.

Masz projekt na oku?

Napisz - wycenę odeślę do 48 h. Bez agencji, bez pośredników.

✉ napisz: dominik.gronski@grodev.pl
Dominik Groński
Dominik Groński
Full-stack developer · GroDev · Poznań

Buduję custom systemy webowe: Laravel, WooCommerce, konfiguratory 3D w Three.js. Piszę bez ściemy, od strony biznesu który to potem utrzymuje. Prowadzę GroDev - studio jednoosobowe z Poznania.

Zadzwoń Darmowa wycena