Jak wybrać platformę e-commerce B2B - proces decyzyjny krok po kroku
Większość rankingów platform e-commerce zaczyna od „TOP 10 platform" i porównuje je tabelką. To bezużyteczne. Platformę wybiera się dla konkretnego przypadku - twojego businessu, twojego ERP-a, twojego budżetu, twojego zespołu, twojej skali. Tabelka z 30 ficzerów odpowiada na pytanie „która ma więcej", nie „która jest dla mnie". A te dwa pytania mają sprzeczne odpowiedzi.
Spis treści (7)
W skrócie
- 1. Nie zaczynaj od platform. Zacznij od businessu - co sprzedajesz, komu, w jakiej skali, z czego masz dziedziczone systemy.
- 2. 5 pytań startowych dają ci 80% odpowiedzi: skala, ERP, geografia, zespół, scope B2B.
- 3. Domyślne wybory (w polskim B2B): Magento dla średnich i dużych z Comarch/Subiektem, Shopware dla greenfield i DACH, BigCommerce dla anglojęzycznych, custom dla nietypowych.
- 4. PoC zamiast oferty. Każdy dostawca obieca każdą funkcję. PoC weryfikuje.
- 5. TCO 5-letnie, nie koszt wdrożenia. Tania platforma + drogie utrzymanie + drogie modyfikacje = projekt, który ucieka spod kontroli w roku trzecim.
Krok 1 - Zinwentaryzuj swoją sytuację
Zanim popatrzysz na platformę, odpowiedz na 5 pytań. Pisemnie, dla siebie.
1. Skala - ile produktów, ile zamówień, ile klientów, jaki obrót.
- Produkty: < 1k / 1-10k / 10-50k / 50k+
- Zamówienia: < 100 / 100-1k / 1k-10k / 10k+ miesięcznie
- Obrót: < 5 M zł / 5-30 M / 30-100 M / 100M+ rocznie
- Klienci (B2B): < 50 / 50-500 / 500+
2. ERP i krytyczne systemy - co masz, czego nie zmienisz w najbliższych 3 latach.
- ERP: Comarch XL / Comarch Optima / Subiekt / enova / SAP S/4 / SAP B1 / Dynamics / custom / brak
- WMS: dedykowany / w ERP / brak
- PIM: Akeneo / Pimcore / w ERP / brak
- OMS: dedykowany / w ERP / w sklepie
- Marketplace'y: tak / nie, które
3. Geografia i języki.
- Polska / DACH / UK / US / globalnie
- Liczba walut, języków, podatków
4. Twój zespół.
- Wewnętrzny dział IT: tak (jaka skala) / nie
- Doświadczenie z e-commerce: jakie platformy znacie
- Stack znany zespołowi: PHP/Symfony / JS+Node / Java / inny
5. Scope B2B - które funkcje są must-have a które nice-to-have.
| Funkcja | Must-have | Nice-to-have | Nieistotne |
|---|---|---|---|
| Cenniki kontraktowe per kontrahent | |||
| Multi-account / company structure | |||
| Workflow akceptacji zamówień | |||
| Limity kredytowe | |||
| RFQ / negocjowane oferty | |||
| PunchOut (Ariba, Coupa) | |||
| Quick order / bulk order | |||
| Multi-magazyn | |||
| Multi-website (różne marki) | |||
| EDI z hurtowniami / sieciami |
Odpowiedzi na te pięć pytań eliminują ~70% platform z stołu. Pozostają 2-4. Wtedy zaczyna się realna decyzja.
Krok 2 - Sprawdź założenia w realnym scope, nie marketingowym
Platformy mają strony „B2B features". Wszystkie obiecują wszystko. Realna walidacja:
1. Cennik kontraktowy per kontrahent.
- Pytanie: czy mogę wczytać cenniki z mojego ERP przez API i wyświetlać prawidłową cenę dla zalogowanego klienta?
- Test: poproś o PoC z twoim cennikiem (1000 kontrahentów × 1000 produktów = milion kombinacji). Część platform pada na tym etapie.
2. Workflow akceptacji.
- Pytanie: zamówienie powyżej 50 tys. zł wymaga akceptacji drugiej osoby. Jak to skonfigurować?
- Test: czy klient z poziomu konta widzi swoje czekające zamówienia, czy zatwierdzający dostaje powiadomienie, czy historia jest dostępna?
3. Integracja z ERP.
- Pytanie: czy dostawca ma referencyjne wdrożenie z moim ERP, w mojej skali, działające > 12 miesięcy?
- Test: poproś o kontakt do klienta referencyjnego. Każda agencja będzie miała 1-2 takie referencje. Brak referencji = czerwona flaga.
4. Wydajność.
- Pytanie: jak platforma radzi sobie z PLP filtrowanym po 8 atrybutach przy 80k SKU?
- Test: PoC z twoim katalogiem (możesz dać sample 5k SKU) + 3 atrybuty filtrowalne, zmierz LCP.
Krok 3 - TCO, nie koszt wdrożenia
Najczęstszy błąd: porównanie ofert wdrożeniowych. „Platforma A - 800 tys., B - 600 tys., C - 1 mln, biorę B".
To zła matematyka. Realne TCO 5-letnie wygląda inaczej:
| Pozycja | Magento OS | Adobe Commerce | Shopware EE | BigCommerce | Custom |
|---|---|---|---|---|---|
| Wdrożenie (rok 0) | 700-1200 tys. | 900-1500 tys. | 500-1000 tys. | 400-700 tys. | 1000-2500 tys. |
| Licencja rocznie | 0 | 200-800 tys. | 50-100 tys. | 150-400 tys. | 0 |
| Hosting rocznie | 40-80 tys. | (w cenie cloud) | 30-60 tys. | (w cenie) | 50-100 tys. |
| Utrzymanie rocznie | 250-500 tys. | 300-600 tys. | 200-400 tys. | 100-250 tys. | 400-800 tys. |
| Moduły licencje | 10-30 tys. | 5-15 tys. | 5-15 tys. | 20-50 tys. | 0 |
| TCO 5-letni | 2.0-3.7 mln | 3.5-6 mln | 1.9-3.2 mln | 1.3-2.6 mln | 3.0-6.5 mln |
To są orientacyjne kwoty dla średniego polskiego B2B (15-50 M zł obrotu). Twoje będą inne, ale proporcje zwykle podobne.
Wniosek: często „droższa" platforma (Shopware vs. Adobe Commerce) okazuje się tańsza w 5 lat. Często „tańsza" SaaS (BigCommerce) ma sufity przy skalowaniu, których nie widać w ofercie.
Krok 4 - Sprawdź dostawcę, nie tylko platformę
Wybór agencji wdrożeniowej / zespołu jest często ważniejszy niż wybór platformy. Ta sama platforma w rękach zespołu A vs. B daje sklep, który albo żyje 10 lat, albo umiera w roku trzecim.
Co sprawdzić:
Referencje z twojej skali i branży. Agencja robiąca B2C dla sieci modowych nie zrobi dobrze hurtowni części samochodowych. Inny typ projektu, inny zespół potrzebny.
Ciągłość zespołu. Kto będzie cię utrzymywał w roku trzecim. Jeśli agencja ma rotację 40% - twój sklep będzie utrzymywała trzecia ekipa, która nie zna kodu.
Praktyka utrzymaniowa. Czy agencja robi tylko wdrożenia („zostawiamy ci kod i odchodzimy") czy też utrzymuje sklepy klientów. Wdrożenie bez utrzymania = sklep się sypie po 18 miesiącach.
Stack technologiczny zespołu. Jeśli agencja proponuje Shopware ale jej core to Magento - twój projekt będzie pilotażem. Niedobrze.
Procesy. Code review, testowanie, deployment, monitoring - pytaj konkretnie. „Mamy procesy" to nie odpowiedź.
Krok 5 - Konfiguracja umowy
Trzy klauzule które musisz wnegocjować, niezależnie od dostawcy:
1. Własność kodu. Wszystko co napiszą dla ciebie - twoje. Bez wyjątku. Bez „licencji na używanie u nas". Bez „repozytorium u nas".
2. SLA na utrzymanie. Czas reakcji na incydent P1 (sklep nie działa) - maksymalnie 1h. Czas naprawy - zależnie. Bez SLA agencja będzie reagować w ramach grafiku.
3. Plan exitu. Co się dzieje, gdy przestajemy współpracować. Knowledge transfer, dostęp do kodu, repozytoriów, dokumentacji. Bez tej klauzuli zostaniesz uziemiony.
Wzorce decyzji - szybkie ścieżki
Dla najczęstszych przypadków polskiego B2B, mocne defaulty:
Profil 1. Hurtownia / dystrybutor, 20-100k SKU, obroty 10-60 M zł, Comarch XL, sprzedaż w PL. → Magento Open Source + 3-4 moduły B2B (Aheadworks lub Amasty) + custom. Agencja z doświadczeniem M2 + XL. Budżet: 1.5-2.5 mln zł na 5 lat.
Profil 2. Producent, 5-30k SKU, obroty 10-40 M zł, enova lub SAP B1, ekspansja DACH. → Shopware 6 Enterprise z B2B Suite. Agencja z doświadczeniem Shopware + integracji enova lub SAP. Budżet: 1.5-2.5 mln zł na 5 lat.
Profil 3. Sklep sprzedający głównie na rynkach anglojęzycznych, 1-10k SKU, prosty B2B. → BigCommerce B2B Edition. Szybki time-to-market, mniej elastyczności, działa dla typowych scenariuszy. Budżet: 1.2-2 mln zł na 5 lat.
Profil 4. Firma z 3+ unikalnymi wymaganiami nie mieszczącymi się w żadnej platformie (konfigurator + RFQ + custom workflow + multi-tenant). → Custom na Symfony lub Laravel. Dla skali 50 M zł+ rocznie, długoterminowo. Budżet: 3-6 mln zł na 5 lat.
Profil 5. Mały sklep B2B (do ~3k SKU, do 5 M zł), żebraczy budżet, brak własnego IT. → PrestaShop + moduły B2B + BaseLinker lub Shopware CE. Zaakceptowane ograniczenia. Budżet: 200-500 tys. zł na 5 lat.
Custom vs. SaaS - kiedy się opłaca.
Czerwone flagi w trakcie wyboru
Sygnały, że proces zboczył z toru:
1. Dostawca pyta „a ile masz budżet". Powinien pytać o scope, integracje, skalę. Pytanie o budżet jako pierwsze = dopasują ofertę do budżetu, nie do potrzeb.
2. Termin wdrożenia 3 miesiące. Dla B2B w skali - niemożliwe. Każdy kto obiecuje, kłamie lub robi to bez integracji ERP.
3. „Robimy wszystko, każdą platformę, każdą integrację". Specjalizacja > uniwersalność. Agencja od wszystkiego = mistrz w niczym.
4. Brak pytań o twój ERP. Każdy poważny dostawca pyta jako pierwsze o ERP. Bez tego nie da się wycenić.
5. Cena 30% niższa od średniej. Coś jest pominięte. Najczęściej integracje, migracja danych, lub jakość kodu.
6. „Pokaż mi reference klientów". Ty masz prosić, nie czekać aż pokaże. Brak konkretnych nazw = brak referencji.
FAQ
Ile czasu powinien trwać proces wyboru platformy? Dla średniego B2B: 2-4 miesiące od briefingu do podpisania umowy. Krócej - pominąłeś kroki. Dłużej - utykasz, zacznij PoC.
Czy mogę zmienić platformę później, gdy mi nie odpowiada? Tak, ale migracja platform B2B kosztuje 500 tys.-2 mln zł i trwa 6-12 miesięcy. To nie jest „lekka decyzja do poprawienia później". Warto dobrze wybrać raz.
Czy mam wybierać platformę, czy agencję wdrożeniową? Jednocześnie. Ta sama platforma w rękach różnych agencji daje inny sklep. Decyzja „Magento" + decyzja "agencja X" = osobne, ale powiązane.
Czy warto robić open RFP (zapytanie ofertowe do wielu agencji)? Tak, ale do max. 4-5 agencji wyselekcjonowanych wcześniej. Zalewanie 20 zapytań = każda agencja dostaje powierzchowną wycenę, nikt nie przemyślał scope. Twój czas też nie wytrzyma 20 ofert.
Czy konsultant zewnętrzny ma sens przy wyborze platformy? Tak, gdy budżet projektu > 1 mln zł. Konsultant niezależny (nie sprzedający żadnej platformy) za 30-80 tys. zł oszczędzi ci 200+ tys. zł złych decyzji.
Co dalej
- Konkretne platformy: Magento, Shopware
- Custom vs. SaaS: decyzja
- Narzędzia praktyka: Lista narzędzi
- Integracje - to też wybierasz: pillar /integracje
- Pillar przeglądu: Platformy e-commerce B2B
O autorze
Jakub Owsianka
Architekt rozwiązania w WiseB2B - silniku platform B2B. Zaczynał po stronie biznesu (własne sklepy), potem deweloper, dziś projektuje wdrożenia dla sklepów z katalogami w dziesiątkach tysięcy SKU. W ostatnich latach wdrożył AI-development w zespole i funkcjonalności oparte o AI bezpośrednio w silniku sklepu.
Czytaj dalej w temacie wydajności
Wszystkie wpisyMasz pytanie do tego artykułu?
Dodatkowy kontekst, problem z własnym wdrożeniem, druga opinia - napisz wprost. Odpowiadam osobiście w 1-2 dni robocze.