Overselling — sprzedaż towaru, którego fizycznie już nie ma — to bezpośredni skutek opóźnionej synchronizacji stanów między kanałami. Gdy Allegro, Shoper i punkt stacjonarny nie mają tej samej informacji o ilości w magazynie w tym samym momencie, zamówienie może wpłynąć z dwóch kanałów jednocześnie na ostatnią sztukę. Synchronizacja stanów magazynowych rozwiązuje ten problem — ale jej skuteczność zależy od częstotliwości, mechanizmu rezerwacji i architektury przy wielu magazynach.
Skąd bierze się overselling
Overselling pojawia się w trzech sytuacjach:
1. Opóźnienie synchronizacji Gotowe integratory aktualizują stany co kilka–kilkanaście minut. W tym oknie czasowym zamówienia mogą wpłynąć z kilku kanałów na ten sam towar. Przy niskich stanach (1–2 sztuki) i wysokim ruchu ryzyko jest realne.
2. Brak rezerwacji Towar dodany do koszyka lub zamówiony z jednego kanału nie jest natychmiast rezerwowany w systemie. Dopóki zamówienie nie jest potwierdzone i zaktualizowane w ERP, stan w pozostałych kanałach pozostaje stary.
3. Kilka magazynów z osobnymi stanami Przy sprzedaży z wielu lokalizacji stan w każdym magazynie jest zarządzany osobno. Synchronizacja sumaryczna (zsumowanie stanów ze wszystkich magazynów) jest trudniejsza technicznie i nie wszystkie gotowce robią to poprawnie.
Jak działa synchronizacja stanów
Standardowy przepływ:
- Zamówienie wpływa z kanału (Allegro, Shoper, Amazon),
- System ERP (Subiekt GT, nexo, Comarch Optima) odejmuje zamówioną ilość od stanu,
- Integrator pobiera zaktualizowane stany z ERP,
- Zaktualizowane stany są rozsyłane do wszystkich podłączonych kanałów.
Kluczowe pytanie: ile czasu zajmuje krok 3 i 4? To jest właśnie okno, w którym może dojść do oversellingu.
Częstotliwość synchronizacji a ryzyko
Gotowe integratory różnią się częstotliwością synchronizacji stanów:
- Standardowe pakiety: synchronizacja co 15–60 minut,
- Pakiety wyższe: synchronizacja co 5–10 minut (Apilo — ta opcja jest dostępna wyżej w planie i może być wyceniana jako dodatek),
- Real-time sync: dostępny w wyższych pakietach (Base.com/BaseLinker) lub przy dedykowanej integracji.
Przy sprzedaży produktów z niskim stanem (1–5 sztuk) i wysokim ruchem (setki zamówień dziennie) synchronizacja co 15 minut jest za wolna. Jeden popularny produkt może być zamówiony kilkukrotnie w ciągu 15 minut.
Rozwiązanie: albo wyższy plan z krótszym interwałem, albo rezerwacja towaru po zamówieniu (mechanizm po stronie ERP lub platformy), albo dedykowana integracja z webhookiem — zamówienie z jednego kanału natychmiast triggeruje aktualizację stanów w pozostałych.
Rezerwacja towaru jako zabezpieczenie
Rezerwacja to mechanizm, który „blokuje" towar po złożeniu zamówienia zanim stan zostanie zaktualizowany we wszystkich kanałach. Działa jako bufor między zamówieniem a synchronizacją.
Jak to działa w praktyce:
- Zamówienie wpływa z Allegro,
- System natychmiast zmniejsza dostępną ilość o zarezerwowaną sztukę (bez czekania na pełną synchronizację),
- Pozostałe kanały widzą zaktualizowany stan szybciej niż przy następnym cyklu synchronizacji.
Rezerwacja wymaga obsługi po stronie ERP lub dedykowanej warstwy pośredniej. Gotowe integratory implementują ją w różnym stopniu — warto przed wdrożeniem sprawdzić dokumentację narzędzia.
Wiele magazynów — gdzie gotowce mają problem
Przy jednym magazynie synchronizacja jest prosta: stan z ERP → kanały. Przy kilku magazynach pojawia się pytanie: jak sumować stany?
Scenariusze:
- Sumowanie wszystkich magazynów — klient widzi łączny stan ze wszystkich lokalizacji; przy zamówieniu system musi zdecydować, z którego magazynu wysyłać.
- Jeden magazyn jako „master" — tylko jeden magazyn wystawia towar online, reszta obsługuje inne kanały (np. sklep stacjonarny).
- Każdy magazyn jako osobny kanał — różne zestawy produktów dostępnych w różnych lokalizacjach.
Gotowe integratory (eLinker, SellIntegro) mają ograniczenia przy wielomagazynowości w Shoperze — synchronizacja stanów z kilku magazynów może działać niepoprawnie lub wymagać niestandardowej konfiguracji. Przy sumowaniu stanów z kilku Subiektów (np. dwa oddziały z osobnymi bazami nexo) gotowce zazwyczaj nie mają takiej funkcji.
Integracja Subiekt nexo z Allegro i marketplace: co zrobić, gdy gotowy integrator nie wystarcza
Real-time sync vs synchronizacja cykliczna
Synchronizacja cykliczna (co N minut) jest wystarczająca dla większości sklepów. Koszty wdrożenia są niższe, narzędzia gotowe obsługują ten model.
Real-time sync (w czasie rzeczywistym, przez webhooks lub kolejki zdarzeń) jest potrzebna przy:
- Asortymencie z niskim stanem i wysokim popytem (np. electronics, odzież w limitowanych rozmiarach),
- Sprzedaży ticketów, miejsc, usług z limitowaną dostępnością,
- Szybkich aukcjach.
Base.com oferuje real-time sync w wyższych pakietach. Przy dedykowanej integracji można zaimplementować webhook: zamówienie z jednego kanału natychmiast (w ciągu sekund) aktualizuje stan w pozostałych.
Kiedy potrzebujesz dedykowanej synchronizacji stanów
- Sumowanie stanów z kilku Subiektów/ERP — np. dwa oddziały z osobnymi bazami danych; żaden gotowiec nie zrobi tego bez niestandardowej konfiguracji.
- Własna logika alokacji — towar dostępny w magazynie A nie jest dostępny dla kanału B z powodów biznesowych (rezerwacja dla klientów B2B, stany buforowe dla sklepu stacjonarnego).
- Integracja z WMS — zewnętrzny system magazynowy (WMS) jako jedyne źródło prawdy o stanach; ERP nie jest aktualizowany na bieżąco.
- Real-time przy niskim stanie i wysokim ruchu — gotowe narzędzia nie zapewniają wystarczająco krótkiego interwału synchronizacji.
Koszt dedykowanej synchronizacji stanów jako część integracji: 8 000–50 000 zł jednorazowo zależnie od złożoności (CFI).
Jak sprawdzić, czy masz problem z overselllingiem
Kilka sygnałów, że synchronizacja stanów nie działa poprawnie:
- Regularnie dostajesz zamówienia na produkty, które już wysprzedałeś,
- Musisz ręcznie anulować zamówienia i kontaktować się z klientami,
- Stany w różnych kanałach (Allegro, sklep, ERP) nie zgadzają się,
- Po aktualizacji stanów w ERP mija dużo czasu, zanim kanały „widzą" zmiany.
Przy każdym z tych symptomów warto sprawdzić: jak często synchronizuje się Twoje narzędzie, czy jest mechanizm rezerwacji i jak obsługiwana jest wielomagazynowość.
Automatyzacja nadawania przesyłek: integracja sklepu i ERP z kurierami
Jeśli chcesz omówić synchronizację stanów w kontekście Twojej konfiguracji — opisz liczbę kanałów, magazynów i system ERP w formularzu, a wrócimy z oceną czy gotowiec wystarczy. Klikalny prototyp rozwiązania możemy pokazać w 48 godzin.