Wróć na blog

Jak prowadzić magazyn dla hurtowni internetowej?

09.09.2026 10 min czytania

W hurtowni internetowej problemem rzadko jest samo policzenie, ile sztuk produktu leży na półce. Trudność zaczyna się wtedy, gdy ten sam towar jest jednocześnie wystawiony we własnym sklepie, na Allegro, w kilku marketplace’ach i dostępny dla klientów hurtowych zamawiających telefonicznie albo mailowo. Jeżeli magazyn nie jest spięty ze sprzedażą, wcześniej czy później pojawia się zamówienie na produkt, którego fizycznie już nie ma. Przy kilkudziesięciu indeksach można jeszcze ratować się arkusz

Magazyn dla hurtowni internetowej powinien być przede wszystkim jednym źródłem informacji o towarze. Sklep, marketplace, faktura i pracownik magazynu nie mogą mieć czterech różnych odpowiedzi na pytanie: „ile tego jeszcze mamy?”.

Zacznij od dobrej kartoteki produktów

Najwięcej bałaganu powstaje zwykle nie podczas wydawania towaru, lecz wcześniej – przy dodawaniu produktów.

Ten sam produkt nie powinien występować jako:

„Kabel HDMI 2 m”
„HDMI 2m”
„Kabel HDMI 2 metry”
„HDMI-002”

jeżeli we wszystkich przypadkach chodzi o dokładnie ten sam towar.

Każdy produkt warto identyfikować jednym, niezmiennym symbolem SKU. Przy towarach posiadających kod producenta lub EAN/GTIN również dobrze przechowywać te dane w kartotece.

Przykładowa karta produktu może zawierać:

  • nazwę handlową,
  • SKU,
  • EAN/GTIN,
  • symbol producenta,
  • jednostkę miary,
  • stawkę VAT,
  • cenę zakupu,
  • ceny sprzedaży,
  • aktualny stan,
  • stan minimalny,
  • lokalizację w magazynie.

W hurtowni szczególne znaczenie mają jednostki. Produkt może być kupowany kartonami, a sprzedawany pojedynczo. Inny jest przyjmowany na palety, lecz klient zamawia opakowania zbiorcze.

Jeżeli system nie potrafi poprawnie przeliczać tych jednostek, stany zaczynają się rozjeżdżać mimo prawidłowo wprowadzanych dokumentów.

Stan fizyczny, dostępny i zarezerwowany to nie zawsze ta sama liczba

To jedna z ważniejszych różnic między prostym magazynem a magazynem obsługującym sprzedaż internetową.

Załóżmy, że na półce znajduje się 100 sztuk produktu.

W sklepie pojawiają się jednocześnie trzy zamówienia:

30 sztuk,
20 sztuk,
10 sztuk.

Fizycznie magazynier nadal widzi 100 sztuk, bo jeszcze niczego nie spakował. Do dalszej sprzedaży powinno być jednak dostępnych tylko 40 sztuk.

Dlatego dobry system rozróżnia przynajmniej:

stan magazynowy – towar fizycznie znajdujący się w magazynie,

rezerwację – towar przypisany już do zamówień,

stan dostępny – ilość, którą można zaoferować kolejnym klientom.

Jeżeli sklep internetowy pokazuje klientowi wyłącznie stan fizyczny, łatwo o overselling, czyli sprzedaż większej liczby sztuk niż rzeczywiście można wydać.

Przy jednej platformie problem nie jest jeszcze bardzo widoczny. Przy sprzedaży równocześnie we własnym sklepie, Allegro i innych marketplace’ach aktualizacja dostępności powinna następować automatycznie.

Każdy ruch towaru powinien zostawić ślad

Towar przyjeżdża od dostawcy. Powstaje PZ – przyjęcie zewnętrzne.

Towar wychodzi do klienta. Powstaje WZ – wydanie zewnętrzne.

Towar jest przenoszony z magazynu głównego do drugiej lokalizacji. Powstaje MM – przesunięcie międzymagazynowe.

Do tego dochodzą zwroty, korekty, uszkodzenia, braki i remanenty.

Jeżeli pracownik może po prostu wpisać w kartotece „było 84, zmieniam na 71”, po kilku miesiącach nie będzie wiadomo, skąd wzięła się różnica.

Korekta stanu czasem jest potrzebna, ale również powinna zostać zapisana w historii.

Dobra kartoteka magazynowa pozwala później odpowiedzieć na pytanie:

„Dlaczego 12 czerwca mieliśmy 150 sztuk, a 20 czerwca zostało 37?”

i zobaczyć konkretną historię przyjęć, wydań oraz korekt.

W hurtowni jest to znacznie ważniejsze niż atrakcyjny wykres pokazujący wartość magazynu.

Przyjęcie dostawy nie powinno kończyć się na wpisaniu liczby sztuk

Dostawę najlepiej kontrolować zanim towar zostanie udostępniony do sprzedaży.

Faktura od dostawcy może wskazywać 200 sztuk, a w kartonach znajdzie się 198. Inny produkt może przyjechać uszkodzony. Czasem dostawca przez pomyłkę wysyła inny wariant.

Dlatego PZ powinno odzwierciedlać to, co rzeczywiście zostało przyjęte, a nie bezmyślnie kopiować fakturę zakupową.

Przy większej hurtowni dobrym rozwiązaniem jest skanowanie kodów podczas przyjęcia. Pracownik nie szuka produktu ręcznie na liście – skanuje EAN lub kod wewnętrzny i wprowadza otrzymaną ilość.

Przy bardzo dużej liczbie operacji warto pójść krok dalej i korzystać z WMS. Taki system zarządza już nie tylko liczbą produktów, ale również lokalizacjami magazynowymi, kompletacją, trasą magazyniera, partiami towaru czy skanerami.

Nie każda hurtownia potrzebuje jednak WMS.

Firma posiadająca kilka tysięcy produktów i kilkadziesiąt zamówień dziennie może sprawnie pracować na prostszym programie magazynowym. Hurtownia realizująca kilka tysięcy wydań dziennie ma zupełnie inne potrzeby.

Największy problem zaczyna się przy kilku kanałach sprzedaży

Załóżmy, że hurtownia ma 17 sztuk określonego urządzenia.

Produkt jest sprzedawany:

we własnym WooCommerce,
na Allegro,
przez przedstawicieli handlowych,
telefonicznie stałym klientom.

Klient na Allegro kupuje 10 sztuk. Chwilę później klient B2B składa przez telefon zamówienie na pozostałe 7.

Sklep internetowy nie powinien w tym momencie nadal oferować następnych 17.

Dlatego trzeba ustalić jeden system nadrzędny dla stanów magazynowych. To może być system ERP, WMS, platforma integracyjna albo program magazynowy – zależnie od skali firmy.

Najgorszy model to taki, w którym:

WooCommerce ma własny stan,
Allegro własny,
program fakturowy własny,
a pracownik prowadzi jeszcze osobnego Excela „bo ten jest najbardziej aktualny”.

Wtedy nie ma już jednego magazynu. Są cztery różne wersje magazynu.

Kiedy zdejmować towar ze stanu?

Nie istnieje jedna dobra odpowiedź dla każdej hurtowni.

Można zmniejszać dostępny stan już po utworzeniu zamówienia, po jego opłaceniu, po wystawieniu faktury albo dopiero podczas fizycznego wydania towaru.

Najczęściej dobrze rozdzielić rezerwację od właściwego rozchodu magazynowego.

Klient zamawia 50 sztuk – system rezerwuje je, więc nie można ich sprzedać komuś innemu.

Magazynier kompletuje przesyłkę – nadal są fizycznie na magazynie.

Po wydaniu przesyłki następuje właściwy rozchód.

Ma to szczególne znaczenie przy przelewach tradycyjnych. Jeżeli każde nieopłacone zamówienie natychmiast zmniejsza fizyczny stan magazynu, dane również przestają pokazywać rzeczywistość.

Z drugiej strony brak jakiejkolwiek rezerwacji oznacza ryzyko sprzedania tego samego egzemplarza dwóm klientom.

Lokalizacja produktu oszczędza więcej czasu niż wiele automatyzacji

Przy 100 produktach pracownik zazwyczaj wie, gdzie co leży.

Przy 10 000 indeksów nazwa produktu niewiele mu daje.

Dlatego produkt powinien mieć przypisaną lokalizację, na przykład:

A-03-02-04

gdzie poszczególne elementy oznaczają halę, regał, poziom i miejsce.

Podczas kompletowania zamówienia magazynier otrzymuje wtedy nie tylko informację:

„Adapter XYZ – 4 szt.”

ale również:

„A-03-02-04”.

Przy większej liczbie zamówień system może dodatkowo grupować produkty w kolejności lokalizacji. Zamiast pięć razy chodzić z jednego końca magazynu na drugi, pracownik przechodzi jedną logiczną trasę.

Tu zaczynają się już funkcje charakterystyczne dla WMS. Przy dużej hurtowni oszczędność kilkunastu sekund na jednej pozycji może w skali miesiąca oznaczać wiele godzin pracy.

Stany minimalne powinny wynikać ze sprzedaży, a nie z przeczucia

Prosty magazyn może ostrzegać:

„zostało mniej niż 10 sztuk”.

To już pomaga. W hurtowni lepiej jednak spojrzeć również na tempo sprzedaży i czas dostawy.

Dziesięć sztuk produktu sprzedającego się raz w miesiącu to duży zapas.

Dziesięć sztuk produktu, którego codziennie sprzedaje się 30, oznacza praktycznie pusty magazyn.

Przy ustalaniu momentu ponownego zamówienia potrzebne są przynajmniej trzy informacje:

średnia sprzedaż, czas dostawy od dostawcy i zapas bezpieczeństwa.

Jeżeli hurtownia sprzedaje średnio 20 sztuk dziennie, dostawca realizuje zamówienie w 7 dni, a firma chce mieć jeszcze zapas na 3 dni, zamawianie kolejnej partii dopiero przy stanie 20 sztuk jest zdecydowanie za późne.

Orientacyjny punkt ponownego zamówienia wynosiłby w takim przypadku:

20 × (7 + 3) = 200 sztuk.

Nie trzeba od pierwszego dnia wdrażać skomplikowanego prognozowania popytu. Już dobre ustawienie stanów minimalnych pozwala ograniczyć sytuacje, w których najlepiej sprzedający się produkt nagle znika na dwa tygodnie.

Nie wszystkie zapasy są równie dobre

Wysoki stan magazynowy nie zawsze jest oznaką dobrze zaopatrzonej hurtowni.

Może oznaczać, że firma zamroziła dużo pieniędzy w produktach, których nikt nie kupuje.

Dlatego przynajmniej raz na jakiś czas trzeba spojrzeć na rotację.

Jeżeli 20% asortymentu generuje większość sprzedaży, właśnie te produkty powinny mieć szczególnie dobrze kontrolowaną dostępność. Towar, którego od dziewięciu miesięcy nie sprzedano ani jednej sztuki, wymaga zupełnie innej decyzji: przeceny, zwrotu do dostawcy, wyprzedaży albo rezygnacji z kolejnych zakupów.

Przy dużej hurtowni stosuje się między innymi analizę ABC. Nie trzeba jednak tworzyć rozbudowanego raportu, żeby zauważyć podstawowy problem. Wystarczy zestawienie:

co sprzedaje się najczęściej,
czego najczęściej brakuje,
co leży najdłużej,
ile pieniędzy jest zamrożonych w zapasie.

To są informacje, na podstawie których da się podejmować decyzje zakupowe.

Zwroty muszą wracać do magazynu świadomie

W e-commerce samo przyjęcie paczki zwrotnej nie powinno automatycznie oznaczać zwiększenia dostępnego stanu.

Najpierw trzeba sprawdzić produkt.

Towar może być:

pełnowartościowy i gotowy do ponownej sprzedaży,
otwarty, ale nadal nadający się do sprzedaży,
uszkodzony,
niekompletny,
przeznaczony do reklamacji u dostawcy.

Dopiero później powinien trafić na odpowiedni stan.

W przeciwnym razie system może udostępnić w sklepie jedną sztukę produktu tylko dlatego, że klient odesłał karton – mimo że znajdujące się w nim urządzenie jest uszkodzone.

W większych hurtowniach dobrze mieć osobny magazyn lub lokalizację dla zwrotów i reklamacji.

Kilka magazynów wymaga osobnych stanów

Hurtownia może mieć magazyn główny w Katowicach, drugi w Warszawie i niewielki zapas przy punkcie odbioru.

Informacja „mamy 87 sztuk” jest wtedy niewystarczająca.

Potrzebna jest odpowiedź:

Katowice – 52,
Warszawa – 30,
punkt odbioru – 5.

Przesunięcie pomiędzy lokalizacjami powinno być udokumentowane MM. Dzięki temu 20 sztuk wysłanych z Katowic do Warszawy nie znika bez wyjaśnienia z jednego magazynu i nie pojawia się ręcznie w drugim.

Przy bardziej zaawansowanym systemie można również ustalać, z którego magazynu ma zostać zrealizowane konkretne zamówienie. Znaczenie może mieć dostępność towaru, odległość od klienta albo koszt przesyłki.

Faktura nie powinna być osobnym procesem

Jeżeli hurtownia otrzymuje 300 zamówień dziennie, nikt nie powinien ręcznie przepisywać 300 zamówień do programu fakturowego.

Zamówienie powinno przechodzić przez kolejne etapy, a dokumenty powstawać na podstawie tych samych danych.

W praktyce przepływ może wyglądać tak:

zamówienie → rezerwacja → kompletacja → WZ → faktura → wysyłka.

Przy sprzedaży B2B dochodzi obecnie KSeF. Dla większości przedsiębiorców obowiązkowe wystawianie faktur w KSeF rozpoczęło się 1 kwietnia 2026 roku. Do końca 2026 roku funkcjonuje jeszcze wyjątek dla najmniejszych podatników, których miesięczna sprzedaż dokumentowana fakturami wystawianymi poza KSeF nie przekracza 10 000 zł brutto.

W typowej hurtowni taki limit nie ma większego praktycznego znaczenia, dlatego system sprzedażowy powinien już normalnie obsługiwać KSeF.

Nie jest dobrym pomysłem prowadzenie magazynu w jednym systemie, zamówień w drugim i ręczne wystawianie faktur w trzecim, jeśli programy mogą wymieniać dane automatycznie.

Jaki system sprawdzi się w hurtowni internetowej?

To zależy głównie od skali.

Mała lub średnia hurtownia może korzystać z programu łączącego fakturowanie z prostym magazynem. Przykładem jest FakturBox, który obsługuje stany magazynowe, PZ, WZ, MM, kilka magazynów, alerty niskiego stanu, kartoteki towarów i remanent. Po wystawieniu faktury sprzedażowej towar może zostać automatycznie zdjęty ze stanu.

Program obsługuje również KSeF i integracje e-commerce, między innymi z Allegro, Base.com, WooCommerce, Shopify, PrestaShop, Shoper, Sky-Shop oraz IdoSell. Integracje pozwalają automatyzować pobieranie zamówień i wystawianie dokumentów sprzedaży.

Przy rozbudowanym e-commerce szczególnie użyteczne może być połączenie systemu fakturowo-magazynowego z platformą integrującą wiele kanałów sprzedaży.

Jeśli hurtownia ma już kilka hal, kilkudziesięciu magazynierów, skanery, tysiące wydań dziennie i rozbudowane procesy kompletacji, sam prosty program magazynowy będzie za mały. Wtedy trzeba patrzeć w stronę WMS lub większego ERP.

Nie warto jednak wdrażać WMS tylko dlatego, że brzmi profesjonalnie. System powinien odpowiadać na rzeczywiste problemy firmy.

Remanent nadal musi zgadzać się z rzeczywistością

Nawet najlepszy program nie zwalnia z fizycznej kontroli magazynu.

Pomyłki będą się zdarzać: pracownik wyda jedną sztukę za dużo, produkt zostanie uszkodzony, zwrot trafi na złą półkę albo dostawa zostanie źle policzona.

Dlatego magazyn trzeba okresowo porównywać z rzeczywistym stanem.

W przypadku przedsiębiorców prowadzących podatkową księgę przychodów i rozchodów obowiązujące od 2026 roku przepisy wymagają między innymi sporządzenia spisu z natury towarów handlowych na koniec roku podatkowego. Remanent obejmuje faktycznie posiadane towary, a nie tylko liczby widoczne w programie.

Przy dużej hurtowni nie warto jednak czekać do końca roku, żeby pierwszy raz odkryć różnice.

Praktyczniejsze są również inwentaryzacje cząstkowe. Jednego tygodnia można policzyć jeden regał albo wybraną grupę produktów, kolejnego następną. Towary o największej wartości i rotacji kontroluje się częściej niż produkt sprzedawany dwa razy w roku.

Dzięki temu roczna inwentaryzacja nie zamienia się w odkrywanie problemów, które powstawały przez poprzednie dwanaście miesięcy.

Dobry magazyn zaczyna się od jednej zasady

Każda sztuka, która trafia do firmy, zmienia miejsce albo opuszcza magazyn, powinna pozostawić po sobie zapis.

Jeżeli zamówienie ze sklepu tworzy rezerwację, wydanie zmniejsza stan, zwrot przechodzi kontrolę, dostawa powstaje na podstawie PZ, a przesunięcia między lokalizacjami są rejestrowane jako MM, stan w systemie zaczyna rzeczywiście odpowiadać temu, co znajduje się na półkach.

Dopiero na takiej bazie mają sens kolejne automatyzacje, prognozy sprzedaży i rozbudowane raporty.

Największym błędem hurtowni internetowej nie jest brak zaawansowanego WMS. Znacznie gorsza jest sytuacja, w której nikt nie potrafi powiedzieć, który z używanych systemów pokazuje prawdziwy stan magazynu.

Wystawiaj faktury zgodne z KSeF

Załóż darmowe konto w fakturbox i zacznij w kilka minut.