← Wróć do bloga
6 min czytania

Jak uniknąć sprzedaży produktów, których nie ma już na magazynie

inventorymultichannel

Sprzedajesz na Allegro, we własnym sklepie i może jeszcze na jednym marketplace. Klient kupuje ostatnią sztukę w jednym kanale, a chwilę później ktoś zamawia ją w drugim — bo tam stan wciąż pokazywał „dostępne“. Musisz anulować zamówienie, zwrócić pieniądze i tłumaczyć się z czegoś, co nie było winą klienta. To nadsprzedaż (ang. overselling) — najczęstszy i najbardziej kosztowny błąd sprzedaży wielokanałowej.

W tym poradniku pokazujemy, dlaczego dochodzi do oversellingu w wielu kanałach i jak konkretnie go uniknąć — bez lania wody, same praktyki, które działają w realnym sklepie.

Ile naprawdę kosztuje nadsprzedaż

Zanim przejdziemy do rozwiązań, warto zobaczyć, że to nie jest „drobna niedogodność“:

  • Anulacja i zwrot pieniędzy — koszt operacyjny i utrata zamówienia, które już „miałeś“.
  • Negatywna ocena — na Allegro jedna anulacja z winy sprzedawcy potrafi zważyć na pozycji oferty w wynikach.
  • Spadek widoczności — marketplace’y obniżają w rankingu sprzedawców, którzy anulują zamówienia z braku towaru.
  • Utrata zaufania — klient, który dostał „przepraszamy, nie mamy“, rzadko wraca.

Nadsprzedaż to więc nie tylko jeden stracony koszyk, ale realne uderzenie w reputację i przyszłą sprzedaż. Dlatego warto ją eliminować u źródła, a nie gasić skutki.

Dlaczego overselling powstaje w wielokanałowości

Problem prawie zawsze sprowadza się do jednej rzeczy: każdy kanał ma własny obraz stanu, a te obrazy się rozjeżdżają. Najczęstsze przyczyny:

  • Osobne magazyny per kanał — Allegro liczy swoje sztuki, sklep swoje, arkusz swoje. Nikt nie zna prawdziwej, jednej liczby.
  • Opóźnienie w aktualizacji — sprzedaż w jednym kanale schodzi ze stanu w drugim dopiero po ręcznej korekcie albo po rzadkiej synchronizacji. W tym oknie sztukę można sprzedać drugi raz.
  • Stan schodzi dopiero przy wysyłce — między złożeniem zamówienia a spakowaniem paczki produkt formalnie „nadal jest“, więc inny kanał go oferuje.
  • Nieobsłużone warianty — rozmiar M się wyprzedał, ale system liczy stan na poziomie produktu, więc M wciąż widnieje jako dostępny.
  • Błędy ludzkie — literówka w SKU, pomylony wariant, zapomniana aktualizacja po zwrocie do dostawcy.

Wniosek jest prosty: dopóki stan żyje w kilku miejscach naraz, nadsprzedaż jest kwestią czasu. Poniższe kroki zamykają wszystkie te luki po kolei.

Sposób 1: jeden wspólny stan dla wszystkich kanałów

Fundament. Zamiast liczyć zapasy osobno w każdym kanale, trzymasz jeden centralny stan i traktujesz kanały jako jego odbiorców. Wtedy istnieje tylko jedna prawdziwa liczba sztuk, a Allegro, sklep i marketplace tylko ją odzwierciedlają.

Warunkiem jest spójne SKU jako wspólny klucz — ten sam kod produktu i wariantu po każdej stronie. Bez tego system nie połączy tej samej fizycznej sztuki między kanałami. Uporządkowanie SKU to najczęściej pomijany, a najważniejszy krok — rozpisaliśmy go w osobnym poradniku o synchronizacji stanów Allegro i WooCommerce.

W Sellaro produkty i warianty ze wszystkich podpiętych kanałów lądują we wspólnym widoku magazynu z podziałem na stan dostępny, niski i wyczerpany — czyli w jednym miejscu widzisz prawdziwą liczbę sztuk niezależnie od tego, gdzie się sprzedają.

Sposób 2: rezerwacja sztuki już przy zamówieniu

Kluczowa zmiana w myśleniu: stan powinien schodzić w momencie zamówienia, nie dopiero przy wysyłce. Gdy klient złoży zamówienie, system od razu rezerwuje sztukę — odejmuje ją od dostępnej puli, nawet jeśli paczka wyjdzie dopiero jutro.

Dlaczego to takie ważne:

  • zamyka okno, w którym „już sprzedana, ale jeszcze niewysłana“ sztuka jest oferowana gdzie indziej,
  • daje realny obraz dostępności — dostępne = na stanie minus zarezerwowane,
  • chroni w szczycie sprzedaży, gdy zamówienia wpadają szybciej, niż zdążysz je pakować.

Bez rezerwacji nawet dobra synchronizacja spóźnia się o czas kompletacji — a to często wystarczy, by sprzedać ostatnią sztukę dwa razy.

Sposób 3: częsta i najlepiej real-time synchronizacja

Im krótszy czas między sprzedażą a aktualizacją stanu na pozostałych kanałach, tym mniejsze ryzyko nadsprzedaży. Masz dwa modele:

  1. Synchronizacja cykliczna — system odświeża stany co kilka–kilkanaście minut. Prosta, wystarcza przy umiarkowanym ruchu.
  2. Synchronizacja zdarzeniowa (real-time) — stan aktualizuje się natychmiast po sprzedaży, uruchamiany zdarzeniem (np. przez webhooki). Rekomendowana przy dużym wolumenie i przy produktach o niskich stanach, które szybko się wyprzedają.

Synchronizacja co godzinę przy dużym ruchu to za mało — w szczycie sprzedaży ostatnią sztukę można sprzedać kilka razy, zanim nadejdzie kolejny cykl.

Sellaro odpytuje kanały cyklicznie (polling per kanał), a silnik automatyzacji działa na zdarzeniach domenowych w modelu WHEN→IF→THEN — więc zejście stanu może od razu wywołać akcję (powiadomienie, webhook, wpis do logu), zamiast czekać na następny przebieg.

Sposób 4: obsługa wariantów na właściwym poziomie

Jeśli sprzedajesz odzież, obuwie czy cokolwiek w rozmiarach i kolorach, stan musi być liczony na poziomie wariantu, nie produktu. Inaczej rozmiar M zejdzie do zera, a oferta nadal pokaże produkt jako dostępny — i sprzedasz M, którego nie masz.

Upewnij się, że:

  • każdy wariant ma własne SKU i własny stan,
  • system rozróżnia warianty po obu stronach (marketplace i sklep),
  • przy wielu magazynach stan sumuje się poprawnie albo można wskazać magazyn wysyłkowy.

To pozornie detal, ale w asortymencie rozmiarowym to właśnie warianty odpowiadają za większość nadsprzedaży.

Sposób 5: alerty niskiego stanu i próg bezpieczeństwa

Ostatnia warstwa obrony to wyprzedzanie problemu, zanim się wydarzy:

  • Alerty niskiego stanu — powiadomienie (e-mail lub SMS), gdy sztuk zostaje mniej niż ustalony próg, żeby zdążyć domówić albo zdjąć ofertę.
  • Zapas bezpieczeństwa (buffer) — celowo pokazuj o kilka sztuk mniej, niż masz fizycznie. Ten margines wchłania opóźnienia synchronizacji i zwroty w toku.
  • Automatyczne zdjęcie z oferty przy zerze — gdy stan dojdzie do zera, produkt znika z dostępnych, zamiast dalej się sprzedawać.

W Sellaro powiadomienia e-mail (SMTP) i SMS są jedną z akcji silnika automatyzacji, więc alert „został ostatni komplet, uzupełnij“ możesz ustawić jako regułę na zdarzeniu niskiego stanu.

Najczęstsze pytania

Czym dokładnie jest nadsprzedaż (overselling)?

To sprzedaż większej liczby sztuk, niż realnie masz na magazynie — najczęściej dlatego, że dwa kanały jednocześnie oferowały ten sam ostatni egzemplarz. Kończy się anulacją, zwrotem pieniędzy i pogorszeniem oceny sprzedawcy.

Czy sama synchronizacja stanów wystarczy, żeby uniknąć oversellingu?

Synchronizacja to podstawa, ale nie wszystko. Jeśli stan schodzi dopiero przy wysyłce albo cykl jest zbyt rzadki, nadal masz okno na podwójną sprzedaż. Najlepszy efekt daje połączenie wspólnego stanu, rezerwacji przy zamówieniu i częstej (najlepiej real-time) synchronizacji.

Jak obsłużyć nadsprzedaż przy wariantach produktu?

Stan musi być liczony na poziomie wariantu, nie produktu. Każdy rozmiar i kolor powinien mieć własne SKU i własny stan, a system musi rozróżniać warianty w każdym kanale. Inaczej wyprzedany rozmiar wciąż będzie widoczny jako dostępny.

Po co ustawiać zapas bezpieczeństwa, skoro mam synchronizację?

Bufor wchłania to, czego synchronizacja nie zdąży: opóźnienia między kanałami, zwroty w toku, sztuki uszkodzone w magazynie. Pokazywanie o kilka egzemplarzy mniej, niż masz fizycznie, to tani sposób, by ostatnia sztuka nigdy nie została sprzedana dwa razy.

Podsumowanie

Nadsprzedaż w wielokanałowości bierze się z tego, że stan żyje w kilku miejscach naraz. Zamykasz problem pięcioma krokami: jeden wspólny stan oparty na spójnych SKU, rezerwacja sztuki już przy zamówieniu, częsta (najlepiej real-time) synchronizacja, liczenie stanu na poziomie wariantu oraz alerty niskiego stanu z zapasem bezpieczeństwa. Razem eliminują okno, w którym ten sam produkt można sprzedać dwa razy.

Chcesz prowadzić stany dla wszystkich kanałów z jednego miejsca? Zobacz, jak spiąć Allegro z WooCommerce w jeden system, i policz swój koszt w Sellaro. Brakującą integrację dodamy gratis w ramach pakietu.