Obrátka zásob a doba obratu: výpočet a minimální zásoba

Doba obratu zásob se počítá jako průměrné zásoby dělené náklady na prodané zboží, krát 365. Výsledek říká, kolik dní průměrně leží zboží na skladě, než se prodá. Obrátka zásob je převrácená hodnota: kolikrát za rok sklad „protočíte". Čím kratší doba obratu, tím méně hotovosti máte zaparkované v regálech.
Proč obrátku sledovat: zásoby jsou hotovost, která nepracuje
Účetně nejsou zásoby náklad. Nákup zboží zvyšuje aktiva (položka C.I. Zásoby v rozvaze) a nákladem se stává až prodané zboží (položka A.1. výkazu zisku a ztráty). V průvodci účetnictvím pro e-shop jsme sklad označili za „zaparkovanou hotovost"; ukazatele aktivity (obrátka a doba obratu) měří, jak rychle se vrací na účet.
E-shop, který drží zboží 90 dní místo 60, potřebuje na stejné tržby o polovinu větší sklad, tedy o polovinu víc peněz z vlastní kapsy nebo z úvěru; na dobu obratu se dívá i banka, viz podklady k úvěru pro podnikatele.
Vzorce slovně a v tabulce
| Ukazatel | Výpočet | Jednotka |
|---|---|---|
| Průměrné zásoby | (stav zásob na začátku období + stav na konci období) / 2 | Kč |
| Doba obratu zásob | průměrné zásoby / náklady na prodané zboží × 365 | dny |
| Obrátka zásob | náklady na prodané zboží / průměrné zásoby | krát za rok |
| Doba obratu (varianta s tržbami) | průměrné zásoby / tržby × 365 | dny |
| Minimální zásoba | denní prodej × dodací lhůta ve dnech | ks |
| Pojistná zásoba (jednoduchá varianta) | denní prodej × odchylka dodací lhůty ve dnech | ks |
| Bod objednání (objednací úroveň) | minimální zásoba + pojistná zásoba | ks |
Doba obratu a obrátka jsou dvě strany téže mince: doba obratu = 365 / obrátka.
Varianta s tržbami je méně přesná
Některé zdroje počítají dobu obratu jako zásoby / tržby × 365. Tržby ale obsahují marži, zatímco zásoby jsou oceněné pořizovací cenou (§ 25 odst. 1 písm. c) zákona č. 563/1991 Sb., o účetnictví). Výsledek proto vychází opticky lepší, u modelového e-shopu 40 dní místo 61. Pro rozhodování, kolik peněz sklad váže, používejte náklady na prodané zboží.
Kde vzít čísla: rozvaha, výsledovka, daňová evidence
Účetní jednotka (s.r.o. nebo OSVČ vedoucí účetnictví) vezme:
- stav zásob z rozvahy, položka C.I. Zásoby (příloha č. 1 vyhlášky č. 500/2002 Sb.), k začátku i ke konci období; obchodník sleduje podpoložku C.I.3.2. Zboží, řemeslník C.I.1. Materiál,
- náklady na prodané zboží z výkazu zisku a ztráty, položka A.1. Náklady vynaložené na prodané zboží (příloha č. 2 a § 20 vyhlášky), tedy náklady na pořízení prodaného zboží v návaznosti na ocenění jeho úbytku,
- u materiálu položku A.2. Spotřeba materiálu a energie, energii je lepší odečíst z analytické evidence.
Jak rozvahu číst, vysvětluje článek rozvaha v účetnictví jednoduše.
OSVČ s daňovou evidencí rozvahu nemá. Podle § 7b odst. 4 zákona č. 586/1992 Sb., o daních z příjmů, ale zjišťuje skutečný stav zásob k poslednímu dni zdaňovacího období a provede o tom zápis. Zápisy za loňský a letošní rok dávají počáteční a konečný stav, náklady na prodané zboží dopočítáte: nákupy za rok + počáteční stav, minus konečný stav. Co musí OSVČ u zásob evidovat, shrnuje pilíř o skladové evidenci a zásobách pro malou firmu.
Hodnota zásob ke konci roku závisí na oceňování úbytků (vážený průměr nebo FIFO podle § 25 odst. 4 zákona o účetnictví), rozdíl ukazuje příklad oceňování zásob FIFO a váženým průměrem. Stav v rozvaze musí projít inventurou, viz návod na inventuru skladu.
Modelový e-shop: výpočet krok za krokem
Vstupní data e-shopu s outdoorovým vybavením (plátce DPH, vede účetnictví, částky bez DPH):
- zásoby na začátku roku: 400 000 Kč,
- zásoby na konci roku: 500 000 Kč,
- náklady na prodané zboží za rok (položka A.1.): 2 700 000 Kč,
- tržby za zboží: 4 100 000 Kč.
📋Výpočet doby obratu a obrátky
Co udělá zkrácení doby obratu o 10 dní
Když e-shop zkrátí dobu obratu, aniž by klesl prodej (častější objednávání menších dávek, výprodej ležáků), potřebuje na stejné tržby méně zboží. Potřebnou průměrnou zásobu spočítáte obráceně: doba obratu / 365 × náklady na prodané zboží.
| Scénář | Doba obratu | Obrátka | Potřebné průměrné zásoby | Rozdíl proti dnešku |
|---|---|---|---|---|
| Dnešní stav | 60,8 dne | 6,0 | 450 000 Kč | 0 Kč |
| Zkrácení o 10 dní | 50,8 dne | 7,2 | 376 027 Kč | uvolněno 73 973 Kč |
| Prodloužení o 10 dní (ležáky) | 70,8 dne | 5,2 | 523 973 Kč | vázáno navíc 73 973 Kč |
Uvolněných 73 973 Kč není zisk, ale jednorázově vrácená hotovost: peníze dosud ležící ve zboží se vrátí na účet, jakmile se sklad ustálí na nižší úrovni. Pro malý e-shop je to často rozdíl mezi tím, jestli na předsezónní nákup potřebuje kontokorent. Kolik hotovosti má OSVČ držet stranou na daně a odvody, spočítá kalkulačka rezervy OSVČ. Sezónní e-shop s prázdným skladem k 31. 12. dostane z průměru dvou hodnot opticky dobré číslo, proto počítejte průměr z měsíčních stavů, pokud je máte.
Minimální zásoba, pojistná zásoba a bod objednání
Doba obratu je pohled na celý sklad. Řízení zásob se dělá po položkách: u každé potřebujete vědět, kdy objednat, aby zboží nedošlo a zároveň neleželo zbytečně dlouho.
- Minimální zásoba kryje prodej, než dorazí nová dodávka: denní prodej × dodací lhůta.
- Pojistná zásoba kryje zpoždění dodávky nebo vyšší prodej. V jednoduché variantě: denní prodej × obvyklá odchylka dodací lhůty ve dnech.
- Bod objednání (objednací úroveň) je součet obou: jakmile stav klesne na tuto hranici, objednáváte.
Tři položky z modelového e-shopu:
| Položka | Denní prodej | Dodací lhůta | Odchylka lhůty | Minimální zásoba | Pojistná zásoba | Bod objednání |
|---|---|---|---|---|---|---|
| Batoh 30 l (dodavatel v ČR) | 6 ks | 14 dní | 3 dny | 6 × 14 = 84 ks | 6 × 3 = 18 ks | 102 ks |
| Termoska 0,5 l (dodavatel v ČR) | 15 ks | 7 dní | 2 dny | 15 × 7 = 105 ks | 15 × 2 = 30 ks | 135 ks |
| Čelovka (dovoz z Asie) | 3 ks | 30 dní | 7 dní | 3 × 30 = 90 ks | 3 × 7 = 21 ks | 111 ks |
U čelovky s dlouhou dodací lhůtou objednáváte už při 111 kusech, přestože se prodají jen 3 denně; kdo čeká na „posledních 30", vyprodá tři týdny před dodávkou. Termosku s týdenní lhůtou stačí objednávat častěji v menších dávkách, což zkracuje dobu obratu bez rizika výpadku. Denní prodej berte jako průměr za 30 až 90 dní, odchylku lhůty z příjemek za posledních 5 až 10 dodávek.
Orientační doba obratu podle typu provozu (modelový odhad)
Následující rozpětí jsou modelový odhad z praxe, ne statistika. Oficiální data ČSÚ pro dobu obratu zásob v takto jemném členění k dispozici nejsou.
| Typ provozu | Orientační doba obratu | Proč |
|---|---|---|
| Gastro (čerstvé suroviny, nápoje) | 3 až 10 dní | Zboží se kazí, nákup několikrát týdně |
| E-shop s módou | 60 až 120 dní | Kolekce nakoupené dopředu na sezónu, velikostní řady |
| E-shop s elektronikou | 30 až 60 dní | Ceny rychle klesají, dodavatelé dodávají do týdne |
| Řemeslník s materiálem | 15 až 45 dní | Materiál na rozpracované zakázky, spojovací materiál leží déle |
Podstatnější než zařazení do tabulky je vývoj vašeho čísla v čase: pokud doba obratu meziročně roste, hromadí se ležáky.
ABC analýza: kam napřít pozornost
Hlídat bod objednání u každé z 500 položek malý e-shop nezvládne. ABC analýza roztřídí zásoby podle podílu na ročním prodeji v nákupních cenách: skupina A je zhruba 20 % položek se 70 až 80 % hodnoty (bod objednání po položkách, průběžné inventury), skupina B dalších asi 30 % položek s 15 až 20 % hodnoty (měsíční kontrola), skupina C zbytek s 5 až 10 % hodnoty (delší intervaly, ležáky vyřadit). Postup: export ročního prodeje po položkách, seřadit sestupně, dopočítat kumulativní podíl, rozdělit na hranicích 80 % a 95 %.
Časté otázky
Jak se počítá doba obratu zásob?
Doba obratu zásob = průměrné zásoby / náklady na prodané zboží × 365. Průměrné zásoby jsou (stav na začátku roku + stav na konci roku) / 2. E-shop se zásobami 400 000 Kč na začátku a 500 000 Kč na konci roku a náklady na prodané zboží 2 700 000 Kč má dobu obratu 450 000 / 2 700 000 × 365 = 60,8 dne.
Jaká je dobrá obrátka zásob?
Žádná úřední norma neexistuje, záleží na oboru. Gastro s čerstvými surovinami se obrací každých pár dní, e-shop s módou drží zboží často 2 až 4 měsíce. Užitečnější než srovnání s cizím číslem je sledovat vlastní obrátku v čase: pokud klesá, hromadí se v zásobách hotovost.
Jak spočítat minimální a pojistnou zásobu?
Minimální zásoba = denní prodej × dodací lhůta ve dnech. Pojistná zásoba v jednoduché variantě = denní prodej × obvyklá odchylka dodací lhůty ve dnech. Termoska s prodejem 15 ks denně, dodací lhůtou 7 dní a odchylkou 2 dny má minimální zásobu 105 ks a pojistnou zásobu 30 ks.
Co je bod objednání?
Bod objednání (objednací úroveň) je stav zásoby, při kterém odešlete objednávku dodavateli. Spočítá se jako minimální zásoba plus pojistná zásoba. U termosky z příkladu je to 105 + 30 = 135 ks: jakmile stav klesne na 135 kusů, objednáváte, a pojistných 30 kusů kryje zpoždění dodávky.
Kde vzít čísla pro výpočet (rozvaha, výsledovka, daňová evidence)?
Účetní jednotka vezme stav zásob z rozvahy (položka C.I. Zásoby) a náklady na prodané zboží z výkazu zisku a ztráty (položka A.1., u materiálu A.2.). OSVČ s daňovou evidencí vezme stav zásob ze zápisu o skutečném stavu k poslednímu dni zdaňovacího období (§ 7b odst. 4 zákona o daních z příjmů) a náklady na prodané zboží dopočítá jako nákupy plus počáteční stav minus konečný stav.
Co si z toho odnést
- Doba obratu zásob = průměrné zásoby / náklady na prodané zboží × 365; obrátka = náklady na prodané zboží / průměrné zásoby. Modelový e-shop: 61 dní a obrátka 6.
- Počítejte s náklady na prodané zboží (položka A.1.), ne s tržbami; varianta s tržbami vychází kvůli marži opticky lépe.
- Vstupy: rozvaha C.I. Zásoby a výsledovka A.1. nebo A.2.; OSVČ s daňovou evidencí zápis o stavu zásob podle § 7b odst. 4 zákona o daních z příjmů.
- Každý den doby obratu v modelovém e-shopu váže 7 397 Kč; zkrácení o 10 dní uvolní 73 973 Kč.
- Bod objednání = denní prodej × dodací lhůta + denní prodej × odchylka lhůty; hlídejte ho u položek skupiny A.
Aby výpočty seděly, potřebujete přesné nákupy po položkách. DokladBot z přijatých faktur a dodacích listů vytěží jednotlivé položky (název, množství, cenu, sazbu DPH), takže je do skladové evidence v Excelu nebo ve skladovém modulu účetního programu nepřepisujete ručně; položky exportuje po řádcích do Excelu nebo CSV a doklady do Pohody, Money S3 nebo ABRA Flexi. Podrobnosti najdete na stránce DokladBot pro e-shop, vyzkoušet ho můžete na dokladbot.cz/registrace.
Zdroje a právní předpisy
- Vyhláška č. 500/2002 Sb., § 9 a příloha č. 1 (uspořádání položek rozvahy, položka C.I. Zásoby) (platné znění)
- Vyhláška č. 500/2002 Sb., § 20 a příloha č. 2 (výkaz zisku a ztráty, položky A.1. Náklady vynaložené na prodané zboží a A.2. Spotřeba materiálu a energie) (platné znění)
- Zákon č. 563/1991 Sb., o účetnictví, § 25 odst. 1 a 4 (oceňování zásob pořizovací cenou, vážený průměr a FIFO) (platné znění)
- Zákon č. 563/1991 Sb., o účetnictví, § 29 a § 30 (inventarizace zásob) (platné znění)
- Zákon č. 586/1992 Sb., o daních z příjmů, § 7b odst. 4 (zjištění skutečného stavu zásob v daňové evidenci) (platné znění)
- Český účetní standard pro podnikatele č. 015 Zásoby (Ministerstvo financí) (úplné znění standardů pro účetní jednotky účtující podle vyhlášky č. 500/2002 Sb.)
Účetnictví pro OSVČ bez papírování
Vyfoťte účtenku, pošlete ji na WhatsApp a je zaúčtovaná. Žádný program, žádné přepisování. Začínáte se 7 dny zdarma na všechny funkce, až 100 účtenek a faktur.
Související články

Odstupné 2026: kdy náleží a kolik činí
Odstupné náleží jen při skončení pracovního poměru z organizačních důvodů, ne při každém rozloučení. Ukážeme, kolik činí podle délky pracovního poměru, co u zdravotních důvodů změnila flexinovela od června 2025, jak se počítá průměrný měsíční výdělek a jaké odvody z něj jdou.

OSVČ 2026: co to je, povinnosti, daně, pojištění (kompletní průvodce)
Kompletní průvodce OSVČ: definice, registrace, povinnosti vůči FÚ, ČSSZ a zdravotní pojišťovně. Daně, paušální vs daňová evidence, kdy se vyplatí přejít na s.r.o.

OBZP 2026: zdravotní pojištění osob bez zdanitelných příjmů
Nejste zaměstnanec, nepodnikáte a neplatí za vás pojištění stát? Pak jste OBZP, osoba bez zdanitelných příjmů, a zdravotní pojišťovně odvádíte 3 024 Kč měsíčně. Vysvětlíme, kdo do této kategorie spadá, jak se přihlásit, a proč sociální pojištění v této situaci platit nemusíte.