Продуктовый магазин: прибыль по категориям и списания, а не оборот
«За день через кассу проходит 45–50 тысяч гривен. Месяц закрываем где-то на 1,3 миллиона оборота. А чистыми мне остаётся тысяч сорок, бывает и тридцать. Я целый год думал, что просто плохо работаю, — пока не посчитал, сколько съедают просрочка и недостача». Так начал разговор Игорь, владелец мини-маркета возле дома в спальном районе.
Знакомая арифметика? Оборот солидный, полки полные, вечерняя очередь у кассы не редеет. А в конце месяца смотришь на счёт и не понимаешь, куда делись деньги. Первая мысль всегда одна и та же: «нужно больше товара, шире ассортимент, ещё одну холодильную витрину». Хотя проблема почти никогда не в обороте.
Проблема в том, что продуктовый считают одной кассой. Пробили на 48 тысяч за день — кажется, день удался. Но за этими 48 тысячами прячутся пять совершенно разных бизнесов: молочка, бакалея, алкоголь, сигареты и бытовая химия. Каждый живёт по своим правилам. Один приносит копейки с большого оборота, другой тихо кормит весь магазин, а третий каждый вечер летит в мусор вместе с просроченным товаром.
Эта статья — о том, как разложить выручку мини-маркета по категориям и увидеть, что на самом деле зарабатывает, а что лишь создаёт движение денег туда-сюда. И почему «большая выручка» и «тонкая прибыль» так спокойно уживаются под одной крышей.
Как Игорь оказался за прилавком
Игорь не мечтал о торговле. Работал мастером в сервисе, а когда рядом с домом освободилось помещение бывшей аптеки, решил попробовать — район плотный, ближайший супермаркет в двух кварталах, а поздно вечером купить хлеб и молоко негде. Взял кредит, поставил витрины, договорился с несколькими местными поставщиками. Первый месяц торговал сам, потом нанял двух продавщиц посменно.
Выручка пошла быстро: люди действительно заходили каждый день — за хлебом, сигаретами, пивом, пакетом молока перед сном. Через полгода оборот был такой, что Игорь гордился цифрой в кассовом отчёте. А вот денег на развитие почему-то не появлялось. Каждую свободную гривну съедала следующая закупка, и магазин будто бежал на месте — быстро, шумно и без движения вперёд.
Как на самом деле устроены деньги продуктового магазина
Чтобы понять, куда утекает прибыль, нужно принять три вещи, о которых владельцы магазинов редко думают по отдельности.
Первое — наценка в каждой категории разная, и сильно. На свежей молочке и овощах ты ставишь 30–35%, потому что товар «живой» и его надо оборачивать. На бакалее — 20–25%. На алкоголе — примерно столько же, но в гривнах выходит заметно больше. А на сигаретах наценка мизерная, 8–12%, потому что цена жёстко известна покупателю, и завысить её невозможно. То есть пачка за 90 гривен оставляет тебе 7–9 гривен, и ни копейкой больше.
Второе — списания и недостача. Это не «мелочи», это отдельная статья расходов. Просроченная молочка, подвявшие овощи, разбитая банка, кража с полки, ошибка продавца на кассе. В продуктовом это не форс-мажор, а ежедневная реальность. И хуже всего, что списания бьют сильнее всего именно по тем категориям, где наценка выглядела самой вкусной, — по свежему.
Третье — деньги живут в товаре, а не на счёте. Полные полки — это не богатство, это замороженные деньги. Ты заплатил поставщику за ящик кофе, он стоит на полке три недели, и все эти три недели твои деньги лежат в нём, а не работают. Оборот большой, но значительная часть капитала всегда «застряла» в запасах.
Касса гремит каждый вечер. Но она показывает оборот, а не то, что осталось тебе. Это разные цифры, и живёшь ты именно со второй.
Вот почему продуктовый — это бизнес тонкой маржи. Чистыми владелец чаще имеет 3–5% от оборота, а не «треть, как в молочке на ценнике». Миллион оборота и сорок тысяч прибыли — это не плохая работа Игоря. Это нормальная физика отрасли, если не видеть её по категориям. Подробнее о том, почему прибыль в отчёте есть, а денег на счёте нет, мы разобрали отдельно — для розницы это головная боль номер один.
Почему скорость оборота важнее наценки
Есть цифра, которую владельцы продуктовых недооценивают, — скорость оборота. Это то, как часто товар на полке успевает продаться и превратиться обратно в деньги. И именно она, а не красивая наценка на ценнике, решает, сколько магазин зарабатывает за год.
Сравни две полки. Пачка дорогого кофе имеет наценку 30%, но стоит три недели, пока её купят. Молоко имеет наценку меньше, зато оборачивается каждый день. За месяц та же гривна, вложенная в молоко, обернётся раз десять и принесёт десять маленьких наценок. А гривна в кофе — лишь один раз. Поэтому «высокая наценка» на медленном товаре часто проигрывает «скромной наценке» на быстром. Это та же юнит-экономика, только на уровне полки.
Отсюда простая, но неудобная мысль: полные полки редкого товара — это не запас на чёрный день, а замороженные деньги. Игорь когда-то гордился широким ассортиментом: «у меня есть всё». Когда посчитал, сколько денег лежит в позициях, которые продаются раз в две недели, — стало не так весело. Эти деньги могли бы работать или хотя бы не браться в кредит.
Жизнь до Finmap: где прятались деньги
До того как навести порядок, Игорь работал так, как большинство владельцев небольших магазинов: кассовый аппарат отдельно, тетрадь закупок отдельно, в голове — приблизительное ощущение «идёт или не идёт». Вот с чем он жил каждый день:
- Одна касса на всё. В отчёте — общая сумма за день. Сколько в ней молочки, сколько сигарет, сколько алкоголя — неизвестно. А значит, непонятно, что вообще зарабатывает.
- Списания «на глаз». Просроченное и испорченное просто выбрасывали. Никто не считал, на какую сумму за месяц магазин вылил в мусор. Догадка была — «ну, тысяч пять». Реальность оказалась другой.
- Закупки без плана. Поставщик приехал — Игорь брал «чтобы было». Часть товара потом залёживалась и списывалась, а деньги на неё уже ушли.
- Долги поставщикам в голове. Кто-то дал отсрочку на две недели, кто-то на месяц. Когда и кому платить — держалось на памяти и стопках накладных под кассой.
- Свою зарплату брал «сколько осталось». В конце месяца смотрел на счёт и забирал остаток. В плохой месяц остатка не было вовсе.
Больше всего раздражало даже не безденежье, а туман. Игорь не мог ответить на простой вопрос: «Какой товар кормит магазин, а какой держу просто для ассортимента и только порчу себе результат?»
Как навели порядок
Начали со скучного, но решающего шага — разделили магазин на категории. Не на сотни позиций, а на пять понятных групп: молочка и свежее, бакалея, алкоголь, табак, бытовая химия и сопутствующее. Каждую кассовую выручку и каждую закупку теперь относили к своей группе.
Второй шаг — начали честно фиксировать списания. Каждый выброшенный пакет молока, каждый испорченный лоток клубники. Не «чтобы наказывать продавцов», а чтобы наконец увидеть сумму. За первый же месяц она оказалась вдвое больше той «догадки на пять тысяч».
Третий шаг — подключили банк и кассу к Finmap, чтобы поступления и оплаты подтягивались сами, без ручного переписывания в тетрадь. Куда каждый день уходят деньги, стало видно не в конце месяца, а тем же вечером.
В Finmap Игорь настроил это так:
- Категории доходов и расходов — те самые пять групп. Теперь выручка и себестоимость считаются не «в целом по магазину», а по каждой категории, и маржа выходит сама.
- Отдельная категория «Списания и недостача». Просрочка, порча, кражи — всё отдельной строкой. Это сразу показало самый дорогой «невидимый» расход.
- Банк-интеграция и автоимпорт. Оплаты поставщикам и поступления с кассы падают в систему автоматически — Игорь не тратит вечера на сведение.
- Cash Flow и P&L. Один отчёт показывает движение денег, другой — действительно ли магазин заработал за месяц, а не просто «прокрутил» чужие деньги.
- Платёжный календарь и долги поставщикам. Кто, когда и сколько — теперь на календаре, а не в памяти. Кассовые разрывы видно заранее.
Поставщики и отсрочка: чужие деньги легко спутать со своими
Отдельная ловушка продуктового — отсрочка платежа. Поставщик привозит товар и разрешает рассчитаться через две-три недели. В эти недели на счёте магазина лежат деньги, которых на самом деле ещё нет: они уже обещаны поставщику. Оборот создаёт приятную иллюзию богатства, а потом приходит день оплаты сразу нескольким — и оказывается, что платить нечем.
Игорь ловил себя на этом не раз: видит на счёте 90 тысяч, считает их «своими», докупает товар или берёт себе на расходы. А через неделю нужно отдать 70 тысяч трём поставщикам, и магазин влетает в кассовый разрыв на ровном месте. Проблема не в том, что денег мало, — они просто чужие и ещё не разделены в голове.
Когда все отсрочки и даты оплат стоят в платёжном календаре, эта путаница исчезает. Ты видишь не «сколько на счёте сегодня», а «сколько останется после того, как я рассчитаюсь со всеми». Это разница между спокойным планированием закупок и тушением пожаров в конце месяца.
Финансы сейчас: та же выручка, другие решения
Оборот у Игоря почти не изменился — те же ~1,3 миллиона в месяц. Изменилось то, что он теперь видит. И первый же расклад по категориям был отрезвляющим. Вот упрощённая картина его магазина за месяц.
| Категория | Наценка | Списания и потери | Что реально зарабатывает |
|---|---|---|---|
| Молочка и овощи-фрукты | 34% | 7% | Тонко: наценку почти съедает просрочка |
| Бакалея и консервы | 22% | 1% | Стабильная рабочая прибыль |
| Алкоголь | 24% | 0,5% | Тихий лидер по деньгам |
| Сигареты | 9% | ~0% (но крадут) | Большой оборот, тонкая маржа |
| Бытовая химия и сопутствующее | 28% | 0,3% | Высокая маржа, почти без потерь |
Что увидел Игорь, когда цифры легли рядом?
Сигареты раздували выручку, но почти не кормили. Почти четверть оборота — а прибыли с них копейки. Ещё и деньги в них заморожены постоянно (запас надо держать), и именно их чаще всего крадут. Выглядело как «локомотив магазина», а на деле это был вагон, который магазин тащил на себе.
Свежее оказалось ловушкой. Наценка 34% грела душу на ценнике, но 7% списаний превращали её в самую тонкую реальную маржу в магазине. Игорь не убрал молочку — за ней люди приходят каждый день. Но начал заказывать мельче и чаще, следить за сроками и ротацией полки. Списания за два месяца упали с 7% до ~4%, и это прямо добавилось к прибыли.
Алкоголь и бытовая химия — тихие кормильцы. Не самый большой оборот, зато почти без потерь и с хорошей маржой в гривнах. Игорь расширил именно эти полки и поставил их на более видные места — решение, до которого «на ощущениях» не додумался бы никогда.
Оказалось, что магазин кормят не те полки, у которых самая большая толкучка, а те, мимо которых покупатель проходит спокойно.
За первые три месяца на цифрах чистая прибыль Игоря выросла примерно с 40 до 70 тысяч гривен в месяц — без единой новой витрины и без роста оборота. Просто перестали дарить деньги мусору и полкам, которые лишь выглядели важными. Если хочешь глубже разобраться, почему прибыль на бумаге есть, а денег на счёте нет, — это как раз о замороженном в товаре капитале.
Ещё одно открытие касалось собственной зарплаты. Раньше Игорь брал «сколько осталось», и в плохие месяцы не брал ничего — а значит, фактически кредитовал магазин своими деньгами и нервами. Теперь, когда видна реальная маржа по категориям и будущие оплаты поставщикам, он закладывает себе фиксированную выплату как обычную ежемесячную статью расходов и планирует закупки уже вокруг неё, а не наоборот. Мелочь на первый взгляд, но именно она отличает владельца, который управляет бизнесом, от того, кто латает его собой. Магазин наконец начал работать на Игоря, а не Игорь на магазин.
Инсайт для предпринимателей
Большая выручка — это не диагноз «всё хорошо». Это просто громкий шум. Тихо в этом шуме зарабатывают две-три категории, а остальные либо еле окупаются, либо тянут тебя назад. Пока всё слито в одну кассу, ты этого не увидишь — и будешь управлять магазином вслепую, по ощущению очереди.
Самое ценное в этом подходе — не разовый расчёт, а динамика. Когда ты видишь маржу и списания по категориям месяц за месяцем, вылезают вещи, которые на ощущениях не поймаешь: летом порча овощей растёт, поставщик тихо поднял цену на кофе, а «ходовой» товар на деле даёт меньше всех. Это уже не догадки — это цифры, с которыми можно торговаться с поставщиком, менять ассортимент и закупку. Если хочется второго мнения, поможет и AI-советник — подскажет, где маржа просела и на что обратить внимание в этом месяце.
Деньги не исчезают — ты их просто не разделил
Прибыль продуктового магазина не тает в воздухе. Она растворяется между категориями, пока ты смотришь на одну общую кассу: часть доедает просрочка, часть выносят вместе с кражей, часть замерла в товаре на полке. Стоит разложить выручку по категориям и начать видеть списания отдельной строкой — туман исчезает, и становится ясно, что кормит магазин, а что лишь создаёт движение.
Finmap показывает это каждый день, простыми цифрами, которые поймёт владелец, а не только бухгалтер: банк и касса подтягиваются сами, маржа считается по категориям, списания видно отдельно, а платёжный календарь предупреждает о разрывах заранее. Попробуй навести порядок в финансах своего магазина — и уже за первый месяц увидишь, какие полки тебя кормят, а какие тихо доедают.
Частые вопросы
Не усложняй. Пять-шесть групп (молочка и свежее, бакалея, алкоголь, табак, бытовая химия) уже дают честную картину. Дробить на сотни позиций на старте не нужно — главное видеть, какая крупная группа кормит, а какая тянет вниз.
Заведи одну категорию «Списания и недостача» и скидывай туда сумму каждый день или раз в неделю. Даже приблизительный, но регулярный учёт точнее, чем «на глаз», и быстро показывает реальный масштаб потерь.
Не спеши. Тонкая маржа сигарет часто оправдана трафиком: человек заходит за пачкой, а берёт ещё хлеб и пиво. Смотри не только на маржу категории, но и на то, что она приводит покупателя. Но держать избыточный запас и морозить в нём деньги не стоит.
Товароучёт считает остатки и позиции. Finmap показывает деньги владельца: сколько реально заработала каждая категория после списаний, когда платить поставщикам и не будет ли кассового разрыва. Это дополняет товароучёт, а не заменяет его.
Базово — вечер: подключить банк, добавить категории доходов, расходов и списаний. Дальше оплаты подтягиваются сами. Уже за первый месяц увидишь маржу по категориям и сможешь принимать решения на цифрах, а не на ощущении очереди.
