Digital Core

Кейс · Магазин музыкальных инструментов · ИИ-агент

Агент закупок увидел пустую полку за 6 дней до машины

Магазин «Камертон» в Воронеже заказывал товар раз в две недели, по памяти и тетради отказов. Записали 44 дня по дням: как агент считает заказ из МоегоСклада, как заметил детские гитары до сезона и почему неделю его письма никто не читал.

Ниша
Магазин музыкальных инструментов, 1 600 позиций
Город
Воронеж
Источник
МойСклад, письма поставщикам из Яндекс Почты
Внедрение
8-19 июля 2026
Пакет
ИИ-агент «Бизнес», 49 900 ₽
Замер
30 дней до начала работ и 30 дней с агентом
Читать кейс · 12 мин
Показатели на 18 августа: продажи по дням за две недели школьного сезона

Ходовых позиций на нуле

417

вечером последнего дня периода

Отказы «нет в наличии»

11824

по тетради продавцов, 30 дней

Чеков за 30 дней

1 1801 610

по сезону ждали 1 558

Часы Элины на заказы

11 ч3 ч

в неделю

День 18 июля, ср

Тетрадь отказов и 41 пустая позиция

В МоемСкладе у воронежского «Камертона» 1 600 позиций, и только 412 из них ходовые, то есть продаются хотя бы раз в месяц. Магазин торгует гитарами, клавишными, ударными и всем мелким к ним: струнами, чехлами, тюнерами, палочками. Хозяин Вячеслав, в зале двое продавцов, закупками занимается старший продавец Элина.

Заказы Элина собирала раз в две недели, по понедельникам. Открывала остатки, вспоминала, что спрашивали, и писала поставщикам с рабочей почты. Главный поставщик, московская «Ритм-Дистрибуция», возит машиной по вторникам и принимает заказ до пятницы, 12:00. Струны идут из Петербурга, от «Струнного опта».

41ходовая позиция на нуле вечером 7 июля
118отказов «нет в наличии» за 30 дней
11 чв неделю у Элины на заказы

Отказы считали по тетради, куда продавцы записывают, чего не нашлось. Тетрадь завел продавец Лукьян: в мае он трижды за день отправил людей за нейлоновыми струнами к конкурентам на Кольцовской. Период тот же, с 8 июня по 7 июля.

«Пустая полка - плохо. Но полная полка пианино, которое никто не берет полгода, хуже. Там мои 102 тысячи лежат.»

Вячеслав, владелец

Так и сформулировали задачу. Агент каждое утро считает, что заказать, и не дает докупать то, что лежит. Письма поставщикам он отправляет сам, но только после «ок» Элины.

Дни 2-39-10 июля

118 отказов: нейлон спрашивают чаще гитар

Тетрадь отказов перенесли в таблицу и разложили по группам товара. Рядом положили остатки за июнь: какие позиции пустели и сколько дней стояли на нуле.

Тетрадь отказов в таблице: 112 из 118 приходятся на 10 групп, нейлон первым

Первыми оказались нейлоновые струны, 22 отказа, гитары только за ними. Их берут ученики музыкальных школ, комплект рвется раз в месяц-два. На 10 групп пришлось 112 отказов из 118, 95%. Детские гитары 3/4 на втором месте, хотя в июне сезона еще нет.

Что выяснилиПоставщик почти никогда не был виноват. Из 41 пустой позиции 31 просто не вспомнили в понедельник заказа, и она ждала следующей машины еще неделю или две. Еще 6 заказали вовремя, но меньше, чем продалось. Товара не было у поставщика только 4 раза.

Нашлась и обратная сторона. 63 позиции не продавались больше 120 дней, по закупке это 386 400 ₽. Часть из них Элина дозаказывала «чтобы было»: за июнь 23 такие строки на 61 200 ₽.

  • Список заказа собирали по полке и памяти, а не по остаткам.
  • Школьный сезон в конце лета учитывали на глаз: «в августе берем больше».
  • Срок поставки не считали. Заказ, отправленный в понедельник после пятничного закрытия, уезжал машиной только через восемь дней.

Дни 4-711-14 июля

Пятнадцать гитар или сколько продастся

Правила агента записали в Google Документе. Главное в нем - формула: сколько продается в день, сколько дней до машины и какой запас нужен, чтобы дожить до следующей. Продажи агент берет из МоегоСклада за 365 дней, чтобы видеть прошлый август.

Правила агента на 14 июля: лимит 15 гитар 3/4 появился из комментария Вячеслава

Спорили о детских гитарах. У Вячеслава правило: больше 15 гитар 3/4 на складе не держать, это 78 000 ₽ по закупке. Агент в сезон считает по прошлому году, а тогда за август ушло 37 штук. Договорились, что такой заказ агент только предлагает, а решает владелец.

Позиции без продаж больше 120 дней агент не дозаказывает совсем, даже на нуле. Он выносит их в отдельный блок отчета с суммой по закупке. Цифровые пианино и электрогитары возят под заказ покупателя, их агент не считает.

Дни 8-1215-19 июля

Июнь заново: агент против памяти Элины

Проверяли на июне. Агенту дали остатки и продажи на 8 июня и попросили составить заказы, которые Элина делала в тот месяц. Потом сравнили 60 позиций: где агент заказал бы лучше, где хуже.

Прогон на июньских остатках: красное - резерв школы, лагерь, товар в пути и пианино

С первого раза агент верно посчитал 46 позиций из 60. Он не вычитал резерв: 40 комплектов нейлона были отложены для музыкальной школы на Ленинском проспекте. Принял за тренд 9 укулеле, которые летний лагерь купил за один день. Не видел товар в пути и предлагал держать на складе цифровое пианино.

Резерв и разовые продажи убрали из расчета, пианино и электрогитары вынесли в «под заказ». На второй проверке совпало 58 из 60. В двух позициях заказ Элины был лучше: она знала, что поставщик меняет модель тюнера, и старую не брала. Такое агент из остатков не узнает, это Элина пишет ему комментарием.

День 1320 июля, пн

Первый отчет в 8:30: 23 позиции к заказу

Агента включили в понедельник, в обычный день заказа. В 8:30 Элине в Telegram пришел первый отчет.

20 июля, 8:30: 23 позиции к заказу у двух поставщиков и 63 позиции без продаж на 386 400 ₽

В отчете 23 позиции у двух поставщиков на 124 700 ₽, письма готовы. Элина сверила список с полкой, спросила про нейлон и ответила «ок». Блок без продаж Вячеслав прочитал первым: цифровые пианино стояли в нем третьей строкой.

Рабочий чат: прогон 17 июля и первый отчет 20-го, Вячеслав спрашивает про пианино

Письма ушли в 9:28. Элина по привычке открыла «Отправленные» и проверила оба. Через неделю она перестала это делать: агент писал аккуратнее, чем она сама в понедельник между покупателями.

Дни 17-2024-27 июля

Гитара для ребенка кончится раньше машины

В пятницу, 24 июля, агент поднял в отчете позицию, которую в июле никто не ждал. Продавцы называют ее «гитара для ребенка», в МоемСкладе это классическая гитара 3/4 для детей 8-11 лет. На складе 9 штук.

24 июля: агент предлагает 36 гитар 3/4, Элина сомневается, агент соглашается на 30
Гитара классическая 3/4, утро 24 июляЗначение
Остаток9 шт
Продажи сейчас и в прошлом августе0,8 и 1,2 в день
Кончится по прогнозучерез 12 дней
Заказ по старому порядкучерез 10 дней, машина еще через 8
Без детских гитар6 дней до машины
Агент предлагает36 шт на ближайшую машину

Агент посчитал: по старому графику детские гитары 3/4 закончатся за 6 дней до поставки. Вячеслав вспомнил свои 15 штук. Элина нашла прошлогоднюю переписку с «Ритмом»: в августе 2025-го гитары 3/4 кончились в середине месяца, и машину с ними ждали неделю.

В понедельник, 27 июля, сошлись на 30 штуках. Агент собрал письмо в «Ритм», Элина нажала «ок», и в 10:14 заказ ушел.

27 июля, 10:14: заказ 30 гитар 3/4 в «Ритм» на машину 4 августа

Через пару недель в зал пошли родители с одним и тем же вопросом: «какую гитару взять ребенку 10 лет?». Гитары к тому времени уже стояли на витрине.

Дни 23-3130 июля - 7 августа

Письма ушли, а поставщик их не видел неделю

В четверг, 30 июля, веб-студия перенесла сайт магазина на новый хостинг. Вместе с сайтом переехали настройки домена, и в них не оказалось двух записей для Яндекс Почты: SPF и DKIM. Почта с адреса магазина отправлялась как раньше, ошибок агент не получал.

Агент отправил «Ритму» два заказа: 31 июля на 12 позиций и 3 августа еще на 7. Почтовый сервер «Ритма» строгий: письмо без подписи домена он кладет в спам. «Струнный опт» сидит на Яндекс Почте, и его заказ 3 августа дошел.

Заметила Инна, менеджер «Ритма», в четверг, 6 августа, когда собирала машину. Она написала Элине: на 11-е от вас заказа нет, все в порядке? Элина прочитала сообщение в пятницу утром.

7 августа: Инна не видит заказов, письма у нее в спаме, к вечеру записи домена вернули

Оба письма нашлись у Инны в спаме. Вслепую агент проработал 184 часа 30 минут, с 18:20 30 июля до 10:50 7 августа. Элина успела до пятничного закрытия, и «Ритм» поставил оба заказа во вторничную машину.

Пропуск был виден и в МоемСкладе: «Ритм» присылает счет на следующий день после заказа, а после гитарного счета от него ничего не пришло. Но счет ждала Элина, а она в эти дни принимала гитары и стояла в зале.

Счета поставщиков на 7 августа: после гитарного счета от «Ритма» ничего нет

С 5 августа пустыми стояли 8 позиций из этих писем: нейлон, тюнеры, каподастры, палочки и еще четыре мелочи. Продавцы записали 19 отказов, в среднем по 1 100 ₽. Магазин недополучил около 6 700 ₽ маржи, и в сезон эти покупатели ушли на Кольцовскую.

Исправили: агент ждет ответа поставщикаЗаписи SPF и DKIM вернули в тот же день, тестовое письмо дошло до Инны во «Входящие». Агент больше не считает заказ отправленным, пока поставщик не ответил: нет ответа или счета в МоемСкладе за сутки - красная строка в утреннем отчете с телефоном менеджера. Через неделю строка сработала на «Струнный опт»: у них сломался принтер счетов, заказ был в работе.

Дни 35-3811-14 августа

Нейлон вернулся, а родители пошли за гитарами

Во вторник, 11 августа, пришла машина «Ритма», к вечеру нейлон и тюнеры вернулись на полку. К четвергу дефектура упала с 14 позиций до 6.

Приемки на 14 августа: гитары 4-го, струны 6-го, задержанный заказ «Ритма» 11-го

В эти же дни Лукьян насчитал за неделю десятка два одинаковых вопросов: какую гитару взять ребенку 10 лет? Ответ у продавцов один, 3/4. Из 31 гитары, что стояли на складе после первой машины с гитарами, к пятнице оставалось 19.

Чехлы 3/4 продавцы стали предлагать к каждой детской гитаре: агент заказал их 25 вместе с гитарами, потому что в прошлом августе их брали почти в каждой второй покупке.

Дни 39-4215-18 августа

Деньги в складе: на 43 500 ₽ меньше в разгар сезона

Конец лета у магазина - сезон: дети идут в музыкальную школу, родители покупают первый инструмент. Поэтому сравнивать с июнем напрямую нельзя. За те же даты 2025 года чеков было на 32% больше, чем за июньские. От 1 180 чеков июня это 1 558, а пришло 1 610.

Разница в 52 чека и есть деньги агента: нейлон, чехлы и детские гитары, которых раньше в нужный день не было. Остальной рост дал бы сезон и без него.

По закупке на складе было 2 140 300 ₽ на 7 июля и 2 096 800 ₽ на 18 августа. Перед сезоном Элина обычно затаривалась, а агент 23 раза за месяц не дал дозаказать то, что лежит без продаж больше 120 дней.

Обороты с 20 июля по 18 августа: гитар 3/4 продано 34, пианино и пэды без движения

В оборотах это видно по двум концам таблицы. Гитар 3/4 продано 34 при 30 пришедших, а пианино и пэды за 30 дней не сдвинулись. В понедельник, 17 августа, агент предложил еще 20 гитар к началу учебного года, и Вячеслав согласился без спора.

День 4420 августа, чт

30 дней: дефектура 7 вместо 41

В четверг Вячеслав спросил в чате, сколько сейчас дефектура, и мы собрали месяц целиком. Сравнивали 30 дней до начала работ и 30 дней с агентом, с 20 июля по 18 августа.

Склад и зал8 июня - 7 июля20 июля - 18 августа
Ходовых позиций412418
На нуле вечером последнего дня41 (10%)7 (2%)
Отказов «нет в наличии»11824, из них 19 в неделю спама
Чеков1 1801 610
Чеков по прогнозу сезона1 558
Часов Элины на заказы в неделю113
Склад по закупке на конец периода2 140 300 ₽2 096 800 ₽
Дефектура по дням: до агента около 40 позиций, с агентом спад после первых машин и горб недели спама

Горб в середине графика - неделя, когда письма лежали в спаме: до 14 позиций на нуле. Первая неделя замера тоже высокая: старые пустые позиции ждали первых машин по заказам агента.

Остатки на 18 августа: гитар 3/4 7 штук и 20 в ожидании, пианино 214 дней на складе

На конец замера детских гитар 7 штук и еще 20 в ожидании. Цифровое пианино стоит на складе 214 дней, и после итогов Вячеслав решил больше не возить его на склад.

Рабочий чат: какую гитару взять ребенку 10 лет, 14 августа, и итоги 20-го
СтатьяЗначение
Чеков по прогнозу сезона и по факту1 558 и 1 610
Чеков сверх сезона52
Средний чек2 400 ₽
Дополнительная выручка124 800 ₽
Маржа магазина32%
Валовая прибыль39 900 ₽
Модель и почта агента2 400 ₽ в месяц
Пакет «Бизнес»49 900 ₽
Окупаемостьоколо 6 недель

Восемь часов Элины в неделю теперь уходят на зал. В сезон это еще один человек у витрины с гитарами, но в рубли мы его не переводили.

Поменялась не формула, а частота: заказ считают каждое утро, а не раз в две недели. Неделя спама показала слабое место: агент верил отправленному письму. Теперь он верит только ответу поставщика.

Вопросы и ответы

У нас 1 600 позиций, большая часть продается раз в год. Агент в них не утонет?

Считает он только ходовые, их 418: то, что продается хотя бы раз в месяц. Остальное либо возят под заказ, либо агент показывает отдельным блоком с суммой по закупке и не дозаказывает.

Может агент отправить заказ, пока закупщица в отпуске?

Нет, без «ок» в Telegram письмо не уходит, поэтому на отпуск Элина передает подтверждение Лукьяну. Элина может поправить количество ответом, и агент пересоберет письмо. Без ответа заказ не уходит, а утром повторяется в отчете.

Откуда агент знает про школьный сезон?

Из продаж за те же даты прошлого года в МоемСкладе, поэтому брали историю за 365 дней. Группы, к которым применяется сезон, записаны в правилах: гитары 3/4 и 4/4, чехлы, нейлон, тюнеры.

Почему письма в спаме не заметил сам агент?

Письмо уходило без ошибки, и для агента заказ был отправлен. Проверки ответа поставщика не было, ее добавили после этой недели. Теперь заказ без ответа или счета за сутки - красная строка в отчете.

Что делать с товаром, который уже лежит?

Агент его не распродает, он перестает докупать. За месяц он 23 раза не дал дозаказать позиции без продаж больше 120 дней. Что делать со старыми остатками, решает владелец: Вячеслав, например, перевел пианино в «под заказ».

Если поставщик поменял модель или цену?

Цену агент берет из последнего счета поставщика в МоемСкладе. О смене модели он сам не узнает: Элина пишет это комментарием к отчету, и позиция выпадает из заказа, пока не заведут новую карточку.

Как понять, нужен ли агент нашему магазину?

Посмотрите вечером, сколько ходовых позиций стоят на нуле, и откройте тетрадь отказов, если она есть. У «Камертона» было 41 пустая позиция из 412 и 118 отказов за месяц. При 5-10 пустых позициях хватит напоминания в календаре.

Артем Кузьмин

Артем Кузьмин

Основатель AviGrowth, GreenMP, Digital Core и SFB. Частный инвестор.

С 2015 года строю бизнесы, которые живут на трафике. AviGrowth ведет кабинеты на Авито, GreenMP - магазины на маркетплейсах, Digital Core внедряет ИИ. Четыре компании, 60+ человек в команде, 170 млн рублей оборота в год.

Бизнесов в работе
100+
Человек в команде
60+
Оборот в год
170 млн ₽
Клиентов по рекомендации
84%

Хотите так же
в своей нише?

Посмотрим ваши остатки в МоемСкладе и посчитаем, сколько ходовых позиций стоят на нуле, пока ждут дня заказа.

Попробовать бота в демо →

Или напишите в Telegram · +7 987 235-01-89

Позвонить