Przejdź do treści
Dla sprzedających · Integracje i automatyzacja

Synchronizacja stanów magazynowych i cen: jak nie sprzedać towaru, którego nie masz

Ostatnia sztuka sprzedaje się w sklepie, a kwadrans później ktoś kupuje ją na marketplace. Dla klienta to anulowane zamówienie, dla Ciebie nerwowy telefon, gorsza ocena i dodatkowa praca. Ten poradnik pokazuje, jak ułożyć synchronizację stanów i cen, żeby takie sytuacje zdarzały się rzadko, a gdy już się zdarzą, kosztowały jak najmniej.

10 min czytania Aktualizacja: 12 listopada 2026 Redakcja allee

W skrócie

  • Overselling wynika prawie zawsze z opóźnienia między kanałami, dlatego stan magazynowy musi mieć jedno źródło prawdy, a kanały sprzedaży tylko je odczytują.
  • Częstotliwość aktualizacji dopasuj do tempa, w jakim dany produkt może się wyczerpać, a nie do jednej liczby dla całego katalogu.
  • Bufor stanów (część zapasu ukryta przed kanałami) kupuje Ci bezpieczeństwo w czasie opóźnienia synchronizacji i przy błędach magazynowych.
  • Rezerwuj towar od momentu zamówienia, a w ofertach pokazuj stan dostępny, czyli fizyczny pomniejszony o rezerwacje i bufor.
  • Ceny synchronizuj z dolnym limitem i alarmem, a po rozjeździe danych najpierw zatrzymaj sprzedaż produktu, potem licz, informuj klientów i szukaj przyczyny.

Overselling: skąd się bierze i ile naprawdę kosztuje

Overselling to sprzedaż towaru, którego fizycznie nie ma albo który jest już obiecany komuś innemu. Najczęściej nie wynika ze złej woli ani z bałaganu w magazynie, tylko z opóźnienia: sklep własny, marketplace i może jeszcze hurtownia pokazują stan z różnych chwil. Przy jednym kanale i kilku zamówieniach dziennie problem prawie nie istnieje. Przy trzech kanałach i produktach z niewielkim zapasem pojawia się zwykle w pierwszych tygodniach sprzedaży wielokanałowej.

Koszt jednego błędu jest większy, niż wygląda na rachunku. Załóżmy, że na produkcie zarabiasz 40 zł. Anulowane zamówienie to utracone 40 zł, ale też zwrot płatności, kwadrans pracy na wyjaśnienia, rozczarowany klient i ryzyko opinii, która będzie widoczna przy ofercie przez wiele miesięcy. Do tego dochodzą wskaźniki jakości sprzedawcy: platformy zwykle obserwują, ile zamówień anulujesz z własnej winy, więc seria takich wpadek odbija się na widoczności Twoich ofert.

Istnieje też zjawisko odwrotne, rzadziej omawiane: towar leży na półce, a w ofercie widnieje zero. Zamiast sprzedać, tracisz zamówienia, bo kanał nie zdążył zobaczyć dostawy albo zwrotu. Dobra synchronizacja chroni więc przed oboma błędami, a nie tylko przed sprzedażą towaru, którego nie masz.

Jedno źródło prawdy o stanie magazynowym

Podstawowa zasada brzmi: stan magazynowy ma jednego właściciela. Może to być program magazynowy, system ERP albo panel sklepu, ale zawsze jedno miejsce, w którym liczba sztuk jest ostateczna. Wszystkie kanały sprzedaży tylko ją odczytują. Jeśli ręcznie wpisujesz stany w kilku panelach, rozjazd jest kwestią czasu, bo wystarczy jedna pominięta korekta po inwentaryzacji.

Takie podejście ułatwia integracja katalogu. W allee Connect sklep zostaje Twoim głównym systemem, a allee tylko czyta katalog. Ceny i stany są synchronizowane ze sklepem, a zamówienia widzisz w panelu sprzedawcy. Jeśli używasz systemu bez gotowego połączenia, możesz dostarczyć plik produktowy XML lub CSV, taki sam jak dla porównywarek cen. O tym, jak go przygotować, piszemy w osobnym poradniku o pliku produktowym.

Pamiętaj, że synchronizacja musi działać w dwie strony. Stan i cena płyną ze źródła do kanałów, a zamówienie z kanału musi wrócić i pomniejszyć stan w źródle. Jeśli zamówienia z marketplace trafiają tylko do panelu i nikt ich nie odejmuje w magazynie, koło się nie zamyka, a sklep dalej sprzedaje to, co już zostało sprzedane.

  • Ustal, który system jest źródłem prawdy dla stanów i dla cen.
  • Sprawdź, czy zamówienie z każdego kanału pomniejsza stan w źródle, i to bez ręcznej pracy.
  • Wyznacz osobę odpowiedzialną za korekty po inwentaryzacji, zwrotach i uszkodzeniach.
  • Upewnij się, że identyfikatory produktów (SKU, kod EAN) są jednakowe we wszystkich kanałach, także dla wariantów i zestawów.

Jak często aktualizować stany i ceny

Nie istnieje jedna właściwa częstotliwość dla całego katalogu. Dobierz ją do tempa, w jakim stan może się wyczerpać. Produkt, którego masz 500 sztuk i sprzedajesz 3 dziennie, spokojnie zniesie aktualizację co kilka godzin. Produkt z dwiema sztukami w trakcie promocji wymaga, żeby każda zmiana była widoczna niemal natychmiast.

W praktyce spotkasz trzy tryby. Pierwszy to aktualizacja po zdarzeniu: zamówienie lub zmiana stanu uruchamia przekazanie danych od razu. Drugi to cykliczne odpytywanie, na przykład co kilka lub kilkanaście minut. Trzeci to aktualizacja wsadowa, czyli plik odświeżany raz lub kilka razy na dobę. Uważaj na ten ostatni przy towarze od hurtowni: jeśli dostawca generuje plik raz dziennie, Twój stan jest tak świeży jak ten plik, niezależnie od tego, jak często go pobierasz.

Nie zakładaj niczego, tylko zmierz. Zmień stan jednego produktu testowego albo złóż zamówienie próbne i zanotuj, po jakim czasie zmiana pojawia się w każdym kanale. Ten czas to Twoje okno ryzyka, czyli okres, w którym kanały mogą jeszcze sprzedawać według starego stanu. Dokładne ustawienia i częstotliwość synchronizacji w konkretnej integracji sprawdź w jej dokumentacji lub zapytaj obsługę.

  • Towary szybko rotujące i objęte promocją: aktualizacja po zdarzeniu lub co kilka minut.
  • Towary o średniej rotacji: cykliczna aktualizacja kilka razy w ciągu dnia.
  • Towary o dużym zapasie i wolnej rotacji: wystarczy aktualizacja wsadowa, ale nie rzadziej niż raz dziennie.
  • Dla każdego źródła danych sprawdź, jak często dostawca faktycznie odświeża swój plik.

Bufor stanów: ile towaru zostawić na zapas

Bufor to część zapasu, której nie pokazujesz w kanałach sprzedaży. Na magazynie leży 10 sztuk, a w ofercie widnieje 8. Te dwie sztuki chronią Cię przed trzema rzeczami: opóźnieniem synchronizacji, błędem w inwentaryzacji i uszkodzeniem towaru wykrytym dopiero przy pakowaniu. To tańsze niż anulowanie zamówienia, choć oczywiście zamraża trochę towaru.

Rozmiar bufora wynika z okna ryzyka i tempa sprzedaży. Przykład: synchronizacja trwa do 15 minut, a w szczycie sprzedajesz produkt 4 razy na godzinę. W tym czasie do magazynu może wpaść jedno zamówienie, o którym drugi kanał jeszcze nie wie, więc bufor 1–2 sztuki wystarczy. Przy produkcie sprzedawanym kilka razy dziennie bufor może być zerowy, a przy bestsellerze w sezonie warto go podnieść. Liczby z tego akapitu są przykładowe, Twoje wyznacz na podstawie własnych pomiarów.

Dla produktów z jedną lub dwiema sztukami bufor nie ma sensu, bo wyzerowałby ofertę. Tu lepiej przypisać towar do jednego, wybranego kanału albo wystawić go tam, gdzie spodziewasz się najlepszej ceny, a w pozostałych wyłączyć. Dotyczy to zwłaszcza unikatów, końcówek serii i towaru używanego.

  • Zacznij od stałego bufora, np. 1 sztuka, dla produktów o małym zapasie i dużej rotacji.
  • Dla towarów o dużych stanach stosuj bufor procentowy albo żaden.
  • Gdy stan dostępny spada do zera po odjęciu bufora, oznacz ofertę jako niedostępną, zamiast zostawiać ostatnią sztukę.
  • Raz na kwartał przejrzyj bufory: jeśli przez ten czas nie było ani jednego rozjazdu, możesz je zmniejszyć.

Rezerwacje: od koszyka do wysyłki

Rezerwacja oznacza, że towar jest odliczany od stanu w chwili złożenia zamówienia, a nie dopiero przy wysyłce. Dzięki temu rozróżniasz trzy liczby: stan fizyczny (to, co leży na regale), stan zarezerwowany (zamówione, jeszcze niewysłane) i stan dostępny. Ta ostatnia to stan fizyczny minus rezerwacje minus bufor i tylko ją powinny widzieć kanały sprzedaży.

Trudniejsza sprawa to zamówienia nieopłacone. Zbyt długa rezerwacja blokuje towar, który mógłby kupić ktoś inny, a zbyt krótka sprawia, że zdarza się anulować zamówienie, które klient opłacił chwilę po terminie. Przy płatnościach online, takich jak BLIK czy karta, rezerwację można ustawić krótko. Przy przelewie tradycyjnym daj klientowi więcej czasu, ale z jasnym komunikatem, do kiedy zamówienie czeka. Konkretny okres wybierz zgodnie z własną rotacją towaru.

Osobno potraktuj zwroty i reklamacje. Odesłana sztuka nie wraca na stan automatycznie, tylko po sprawdzeniu: jeśli jest kompletna i w pełni sprzedawalna, wraca do puli, jeśli uszkodzona, trafia do osobnego statusu. Bez tego rozróżnienia sprzedasz kolejnemu klientowi towar, którego wysłać nie możesz. Szerzej o procesie zwrotów piszemy w osobnym poradniku.

Ceny w synchronizacji: pułapki, o których łatwo zapomnieć

Ceny rozjeżdżają się równie często jak stany, a skutki bywają droższe. Typowa sytuacja: hurtownia podnosi ceny zakupu, Ty aktualizujesz cennik w sklepie, ale kanał marketplace dostaje zmianę dopiero następnego dnia. Przez kilkanaście godzin sprzedajesz poniżej planowanej marży, a czasem poniżej kosztu. Ustal więc jedno źródło ceny i regułę, jak z niej powstaje cena w każdym kanale.

Reguły cenowe zastąp ręcznym wpisywaniem. Załóżmy umownie, że koszt zakupu to 100 zł, a prowizje w dwóch kanałach różnią się o kilka punktów procentowych (liczby przykładowe). Jeśli chcesz mieć w obu tę samą marżę netto, cena w kanale z wyższą prowizją musi być nieco wyższa. Lepiej zapisać to jako stały narzut na kanał niż pamiętać o nim przy każdej zmianie. Jak niższa prowizja przekłada się na marżę albo konkurencyjną cenę, opisujemy w osobnym poradniku.

Dodaj zabezpieczenie w postaci ceny minimalnej. Jeśli cena z pliku spadnie poniżej ustalonego progu albo wyniesie 0 zł, 1 zł czy trafi tam przez pomyłkę z przecinkiem w złym miejscu, aktualizacja powinna się zatrzymać, a Ty dostać powiadomienie. Podobnie z promocjami: początek i koniec obniżki muszą działać w tym samym momencie we wszystkich kanałach, a sposób pokazywania cen musi być zgodny z zasadą najniższej ceny z 30 dni (dyrektywa Omnibus), o czym pisaliśmy w osobnym poradniku.

  • Wyznacz cenę minimalną dla każdego produktu lub grupy produktów.
  • Blokuj automatyczną aktualizację ceny, gdy zmiana przekracza ustalony przez Ciebie procent w jednej operacji.
  • Ustaw alert na ceny równe zero lub puste.
  • Po zakończeniu promocji sprawdź na próbce, czy cena wróciła do normy w każdym kanale.

Rozjazd już się zdarzył: plan działania

Nawet dobrze skonfigurowana synchronizacja czasem zawiedzie: padnie łączność, hurtownia wyśle błędny plik, pracownik źle przyjmie dostawę. Ważne, żebyś w takiej chwili nie improwizował. Najpierw ogranicz skutki, potem porządkuj. Poniżej kolejność, która sprawdza się w praktyce.

Z klientem rozmawiaj szybko, konkretnie i uczciwie. Napisz, że zamówienia nie da się zrealizować w całości lub w terminie, zaproponuj zwrot pieniędzy albo, jeśli to możliwe, termin uzupełnienia lub zamiennik, ale tylko za jego wyraźną zgodą. Nie anuluj po cichu i nie wysyłaj innego towaru bez pytania. Klient, który zapłacił, zawarł z Tobą umowę, więc niewykonanie zamówienia warto wyjaśnić i szybko zwrócić pieniądze. W razie wątpliwości co do konsekwencji prawnych skonsultuj się z prawnikiem.

Po incydencie znajdź przyczynę, bo bez tego ten sam błąd wróci. Najczęściej winne są: opóźniony plik od dostawcy, zamówienie z kanału, które nie pomniejszyło stanu w magazynie, brak zaksięgowanej szkody lub zwrotu i ręczna korekta w jednym z paneli. Zapisz, co się stało i jaką zmianę wprowadzasz, choćby jednym zdaniem w arkuszu. Po kilku takich wpisach zobaczysz wzór.

  • Ustaw stan dostępny zagrożonego produktu na zero we wszystkich kanałach.
  • Policz towar fizycznie, nie na podstawie systemu.
  • Zestaw listę zamówień na ten produkt i obsłuż je według daty złożenia.
  • Skontaktuj się z klientami, których zamówień nie zrealizujesz, i zwróć im pieniądze.
  • Przywróć sprzedaż dopiero po wyjaśnieniu przyczyny i sprawdzeniu, czy dane są zgodne we wszystkich kanałach.

Monitoring i lista kontrolna na co dzień

Synchronizacji nie ustawia się raz na zawsze. Raz w tygodniu zrób krótki przegląd: wybierz kilkanaście produktów, w tym kilka bestsellerów, i porównaj stan oraz cenę w źródle i w każdym kanale. Do tego dołóż miarę, która mówi o jakości procesu: liczbę zamówień anulowanych z powodu braku towaru. Celem jest wynik bliski zera, a każda taka sprawa powinna mieć opisaną przyczynę.

Jeśli łączysz sklep z allee przez allee Connect, możesz w ten sam sposób sprawdzać, czy ceny i stany z panelu sprzedawcy zgadzają się z Twoim sklepem. Zamówienia z allee widzisz w panelu sprzedawcy, więc łatwo skontrolować, czy zostały odliczone w magazynie. Szczegóły integracji znajdziesz na stronie allee.pl/dla-sklepow. Szybko rotujące towary dodatkowo objmij inwentaryzacją cykliczną, czyli liczeniem krótkimi seriami w ciągu miesiąca, zamiast jednej wielkiej inwentury raz do roku.

Ten artykuł ma charakter informacyjny i nie zastępuje porady prawnika ani księgowego. Dotyczy to zwłaszcza skutków anulowania zamówień, zwrotów pieniędzy i ewidencji korekt, które warto ustalić ze specjalistą, a o ogólne informacje dla przedsiębiorców zapytaj na biznes.gov.pl.

  • Czy jest jedno źródło prawdy dla stanów i dla cen?
  • Czy zamówienia z każdego kanału pomniejszają stan w źródle?
  • Czy znasz czas opóźnienia synchronizacji w każdym kanale (zmierzony, nie założony)?
  • Czy dla produktów o małym zapasie ustawiony jest bufor albo przypisanie do jednego kanału?
  • Czy rezerwacje i status towaru po zwrocie działają według jasnych zasad?
  • Czy masz cenę minimalną i alarm na ceny zerowe?
  • Czy raz w tygodniu porównujesz próbkę produktów między źródłem a kanałami?

Najczęstsze pytania

Jak uniknąć sprzedaży towaru, którego nie mam na stanie?

Ustal jedno źródło prawdy o stanach, a kanały sprzedaży niech tylko je odczytują. Skróć opóźnienie synchronizacji, zostaw bufor dla towarów o małym zapasie i rezerwuj sztuki od momentu złożenia zamówienia. Do tego dochodzi cotygodniowa kontrola próbki produktów.

Co to jest bufor stanów magazynowych?

To liczba sztuk, której nie pokazujesz w ofertach, choć fizycznie leży na magazynie. Chroni przed opóźnieniem synchronizacji, błędami inwentaryzacji i uszkodzeniami wykrytymi przy pakowaniu. Wielkość bufora dobierz do tempa sprzedaży i czasu, w którym zmiana stanu dociera do wszystkich kanałów.

Jak często powinna się synchronizować dostępność produktów?

To zależy od rotacji: towary szybko rotujące i objęte promocją potrzebują aktualizacji po każdym zamówieniu albo co kilka minut, wolno rotujące zwykle wystarczy odświeżać kilka razy dziennie. Dokładne ustawienia sprawdź w dokumentacji integracji, a czas opóźnienia zmierz własnym zamówieniem próbnym.

Co zrobić, gdy sprzedałem towar, którego już nie ma?

Natychmiast zatrzymaj sprzedaż tego produktu we wszystkich kanałach, policz fizycznie zapas i napisz do klienta z konkretną propozycją: zwrot pieniędzy, nowy termin albo zamiennik za jego zgodą. Potem ustal przyczynę rozjazdu. W sprawach prawnych skonsultuj się z prawnikiem.

Czy ceny też trzeba synchronizować tak często jak stany?

Najczęściej tak, bo opóźniona zmiana ceny oznacza sprzedaż po starej stawce. Ustaw cenę minimalną i alarm na ceny zerowe oraz nagłe duże zmiany. Promocje włączaj i wyłączaj jednocześnie we wszystkich kanałach.

Udostępnij poradnik

Przeczytaj też

Integracje i automatyzacjaIntegracje to dziś podstawa handlu: jeden katalog, wiele kanałów sprzedażyDopóki masz kilkanaście produktów i jeden kanał sprzedaży, wszystko da się ogarnąć ręcznie. Przy kilkuset pozycjach i kilku miejscach sprzedaży ręczna praca zaczyna pochłaniać czas, który powinien iść w zakupy, obsługę klientów i marketing. Ten poradnik pokazuje, jak oprzeć sprzedaż na jednym katalogu, który zasila wszystkie kanały, i ile pracy możesz dzięki temu odzyskać. 10 min czytaniaIntegracje i automatyzacjaPlik produktowy XML/CSV (feed): co powinien zawierać i jak go przygotowaćPlik produktowy to dziś podstawowy sposób, w jaki katalog Twojego sklepu trafia do porównywarek, marketplace'ów i reklam produktowych. Od jego jakości zależy, ile produktów w ogóle zostanie przyjętych i jak będą wyglądać oferty. Pokazujemy, jakie pola są niezbędne, jak przygotować identyfikatory, zdjęcia, kategorie i warianty oraz jak jednym plikiem obsłużyć kilka kanałów naraz. 10 min czytaniaIntegracje i automatyzacjaJak podłączyć sklep (WooCommerce, Shoper, IdoSell, PrestaShop, Shopify) do marketplaceSklep działa, towar leży na półkach, a oferty na marketplace nadal trzeba by wklepywać ręcznie. Tymczasem większość systemów da się połączyć z platformą w kilkanaście minut, o ile wiesz, którą z trzech dróg wybrać: jedno kliknięcie, klucz API albo plik produktowy. Poniżej znajdziesz opis każdej z nich, zasady bezpiecznego nadawania dostępu i listę kontrolną na pierwszy dzień po podłączeniu. 10 min czytaniaIntegracje i automatyzacjaAutomatyzacja obsługi zamówień: statusy, etykiety i powiadomieniaKażda paczka obsługiwana ręcznie to kilka okazji do pomyłki: przepisany adres, zły przewoźnik, wiadomość, o której zapomniałeś. Automatyzacja nie polega na tym, że system robi wszystko za Ciebie, tylko na tym, że powtarzalne kroki wykonują się za każdym razem tak samo. Ten poradnik pokazuje, jak ułożyć przepływ zamówienia, statusy, etykiety i wiadomości, żeby było mniej błędów i mniej pytań „gdzie jest moja paczka”. 10 min czytaniaCeny i marżeMonitoring cen konkurencji: jak reagować i nie wpaść w wojnę cenowąŚledzenie cen konkurentów daje przewagę tylko wtedy, gdy wiesz, co z tą wiedzą zrobić. Bez zasad łatwo wpaść w spiralę kolejnych obniżek, po której zostaje duży obrót i bardzo mały zysk. Ten poradnik pokazuje, jak zbudować monitoring, ustawić cenę minimalną i reguły reakcji oraz jak konkurować czymś więcej niż samą ceną. 9 min czytaniaCeny i marżeDarmowa dostawa: kiedy wliczyć ją w cenę i jak wpływa na sprzedażKlient porównuje oferty razem z kosztem dostawy, a Ty płacisz kurierowi niezależnie od tego, co napiszesz w ofercie. Ten poradnik pokazuje, jak policzyć prawdziwy koszt darmowej dostawy, ustawić próg, który podnosi wartość koszyka, i zdecydować, kiedy wliczyć dostawę w cenę, a kiedy zostawić ją jako osobną opłatę. 10 min czytania