За последний год собрал для своей типографии собственный калькулятор стоимости. Это не виджет «посчитай и оставь заявку» на главной странице сайта, а полноценный внутренний инструмент для менеджеров отдела продаж — мы через него считаем каждый заказ. Раньше расчёт типового заказа занимал около 30 минут (открыть прайс, посчитать тираж, учесть постпечатку, скидки), теперь — секунды. От бумажных прайсов полностью отказались. Ниже — как это работает, что я туда заложил и 3 ошибки, на которых калькулятор становится бесполезным.
Коротко:
— Я говорю не про виджет для клиента на сайте, а про внутренний калькулятор для отдела продаж — 5 базовых параметров в производстве: тип продукции, тираж, материал, срочность, доп. опции — Главное — не сама цифра, а скорость, защита от ошибок менеджера и единый источник правды по ценам — Менеджер собирает смету из нескольких позиций (как корзина в e-com) и одним кликом отправляет клиенту — Я не программист, по образованию инженер. Собрал сам за год — 5 версий, плавная эволюция
Я — Дмитрий, владелец типографии в Оренбурге, более 15 лет в B2B-полиграфии. По образованию — инженер, не программист. Год назад наши менеджеры считали каждый заказ руками по бумажному прайсу, ошибались в комбинациях материал-печать, забывали скидки. Решил, что это надо менять, — и начал собирать свой калькулятор. Сейчас это уже пятая версия, и команда не представляет работу без него.
Зачем нужен собственный калькулятор когда есть прайс
Я раньше думал — нормального прайса достаточно. У менеджера на столе распечатка с тиражными вилками, формулами надбавок и таблицей опций. Считает по ней.
В реальности это работает плохо:
- Расчёт типового заказа — 20–30 минут. Менеджер ищет нужный тип продукции, считает тираж в столбик, добавляет постпечатку, вычисляет скидку. На каждой операции — шанс на ошибку.
- Ошибки в комбинациях. Часть материалов несовместима с некоторыми видами печати. Менеджер этого может не помнить — рассчитал, отдал клиенту, а на производстве выясняется «так нельзя». Конфликт, переделка, потери.
- Прайс устарел — но менеджер этого ещё не знает. Цены на материал меняются 6–10 раз в год. После каждой правки прайса есть «слепое окно», когда новые цены уже в Excel, а у менеджера на столе — вчерашняя распечатка.
Калькулятор закрывает все три проблемы: скорость, защита от ошибок, единый источник правды по ценам. Это не «маркетинговая фишка для сайта», это операционный инструмент.
5 базовых параметров для производителя
В калькуляторе у производителя должно считаться минимум 5 параметров:
1. Тип продукции (выпадающий список или вкладки). У меня в типографии: цифровая печать / широкоформат / наклейки / стенды / реклама / печати / сувениры. Под каждой — свой набор опций.
2. Тираж (число с быстрым выбором). Самый влияющий параметр. Удобно делать кнопки «10 / 50 / 100 / 500 / 1000 / 2000 шт» — менеджер сразу видит цену под каждый тираж и за единицу.
3. Материал и параметры (выпадающие списки). Формат, плотность, цветность. Здесь же — защита от невалидных комбинаций: если выбран материал, который не подходит под выбранную печать, опция просто недоступна. Менеджер не может ошибиться.
4. Постпечатка (галочки). Биговка, фальцовка, скоба, ламинация, закругление углов, резка. Каждая опция — своя надбавка.
5. Скидка / своя цена (поле). Менеджер может вручную задать скидку или вписать свою цену — для нестандартных переговоров. Итог пересчитывается на лету.
На выходе — за единицу и за весь тираж двумя крупными цифрами. И кнопка «Добавить в корзину расчётов».
Бонусные модули, которые меняют работу команды
В моей пятой версии калькулятор перестал быть просто формулой — это уже связка нескольких инструментов под одной оболочкой. Что прижилось:
Корзина расчётов. Менеджер собирает смету из 5–10 позиций (визитки + листовки + наклейки), указывает разные тиражи, и калькулятор считает итог по всей смете. Как корзина в интернет-магазине, только для расчёта заказа.
Копирование сметы одним кликом. Менеджер посчитал — нажал кнопку — расчёт со всеми позициями ушёл ему в буфер, готовый к отправке в мессенджер клиенту. Раньше эту смету собирали в Word минут 15.
Конструктор скриптов. Отдельное приложение с «речевыми заготовками» под этапы переговоров: приветствие, отработка возражений, отправка КП, дожимы. Собирали вместе с менеджерами — что реально работает в нашем продукте. Менеджер открыл блок, скопировал нужную фразу, отправил клиенту. Сильно подняло качество коммуникации и сократило время.
Раскладка для печати. Менеджер вбивает размер изделия — программа сама подбирает альбомную или книжную ориентацию, учитывает припуски на резку, выбирает оптимальный формат печатного листа и считает сколько изделий влезет. Раньше это руками считали в дизайнерской программе минут по 10–15.
Как я к этому пришёл: 5 версий за год
Я инженер по образованию. Программированию никогда не учился. Год назад начал просто — у меня была одна особенно мучительная категория продукции, которую менеджеры считали дольше всего. Я открыл ChatGPT, описал словами «сделай HTML-страницу, которая по таким параметрам считает такую формулу». ChatGPT сгенерировал код, я скопировал его в файл, выложил на хостинг. Получился калькулятор для одного продукта.
Дальше — плавно. Раз в 1–2 месяца — новая версия:
- v1–v2 — отдельные калькуляторы под отдельные виды продукции. Всё на ChatGPT, HTML руками на хостинг. Часть позиций по-прежнему считали вручную по прайсу.
- v3 — объединил несколько калькуляторов в одну страницу с вкладками.
- v4 — добавил корзину расчётов, скрипты копирования, защиту от невалидных комбинаций.
- v5 (актуальная) — экосистема: основной калькулятор + конструктор скриптов + раскладка для печати. Полностью отказались от бумажных прайсов.
С определённого момента я перешёл с ChatGPT на Claude Code (см. статью про Claude Code) — это позволило работать сразу с проектной папкой, а не копировать HTML туда-сюда. На v4 и v5 мне это сэкономило десятки часов.
Готовые сервисы для типографий тоже есть, я их потом смотрел — но они платные, и для меня как инженера было интересным вызовом сделать своё. Плюс: поддерживать собственное приложение оказалось гораздо проще, чем кажется. Обновить цены или добавить новый материал — несколько минут.
3 ошибки которые делают калькулятор бесполезным
Ошибка 1: пытаться сделать сразу всё. Я в первой версии пытался охватить всю продукцию — застрял, плюнул. Когда сделал калькулятор для одной категории и просто запустил его — менеджеры начали пользоваться. Дальше пошло само.
Ошибка 2: нет защиты от ошибки менеджера. Если калькулятор разрешает выбрать несовместимую комбинацию (материал + печать, которые на производстве не делаются) — он не защищает от ошибки, а наоборот её закрепляет. Невалидные комбинации должны быть просто недоступны в интерфейсе.
Ошибка 3: цены не обновляются. Калькулятор работает на формулах и коэффициентах. Если ты поднял цену на материал в общем прайсе, но не поправил коэффициент в калькуляторе — он считает по старому. У меня в коде формулы лежат в отдельном файле, который правится за минуту — Claude Code это сильно упростил.
Что мы получили в итоге
Чтобы не сводилось к маркетингу — просто факты по нашей команде:
- Расчёт заказа: с ~30 минут до секунд. Менеджер вводит параметры — видит итог сразу.
- Ошибки в комбинациях материал/печать ушли в ноль. Просто потому что выбрать невалидное нельзя.
- Отказались от бумажных прайсов. Все цены живут в одном месте, обновляются за минуту.
- Время на сборку сметы из нескольких позиций: с 15 минут в Word до пары кликов. Готовый текст для клиента — сразу в буфере.
- Конструктор скриптов выровнял качество коммуникации — даже новый менеджер с первого дня говорит с клиентом «по стандарту команды».
Это пятая версия, и я понимаю что не последняя. Дальше планирую перевести её на полноценный сервер с базой данных, чтобы можно было хранить историю расчётов, считать аналитику и подтягивать цены автоматически.
FAQ
Зачем делать свой калькулятор если есть готовые сервисы? Готовые есть, я их потом смотрел — но они платные, и для меня как инженера было интересным вызовом сделать своё под свою задачу. Бонус, который не ожидал: поддерживать собственное приложение оказалось проще, чем казалось. Обновить цену, добавить материал — несколько минут.
Сколько времени уходит на разработку такого калькулятора с нуля? У меня заняло год с плавной эволюцией от простого к сложному. Если бы я начинал сейчас, имея опыт, — пара дней на рабочую версию. Главное — не пытаться сделать сразу всё. Сделай для одной категории продукции, запусти, дальше расширяй.
Нужно ли быть программистом? Нет. Я инженер, программированию не учился. Первые версии собирал прямо в окне ChatGPT — он генерировал HTML, я копировал на хостинг. Сейчас работаю через Claude Code, это удобнее, но порог входа всё равно невысокий — главное готовность разбираться.
Где разместить калькулятор? У меня он в открытом доступе для менеджеров через браузер, плюс встроен в карточку лида в Битрикс24 — менеджер может открыть расчёт прямо из CRM. Версии для клиента «прямо на сайте» — пока нет, и это сознательное решение: разные задачи у внутреннего инструмента и у клиентского виджета. Для сайта я буду делать немного другой калькулятор, чтобы клиенту было проще.
Главное
- Калькулятор — не виджет для клиента, а операционный инструмент для отдела продаж. Скорость, защита от ошибок, единый источник правды по ценам.
- 5 базовых параметров производителя: тип продукции, тираж, материал, постпечатка, скидка/своя цена.
- Бонусные модули, которые меняют всё: корзина расчётов, копирование сметы одним кликом, конструктор скриптов, раскладка для печати.
- Не нужно быть программистом. Я инженер по образованию, собрал сам — сначала на ChatGPT, потом на Claude Code.
- Эффект по нашей команде: расчёт заказа с ~30 минут до секунд, ошибки в комбинациях ушли в ноль, полностью отказались от бумажных прайсов.
У себя в Telegram-канале «Бизнес в эпоху AI» пишу про то, что реально происходит в моём бизнесе: какие AI-инструменты внедряю, над чем работаю, на чём спотыкаюсь. Без курсов и «успешного успеха». t.me/dmitry_kvashennikov
🛠 Технический разбор архитектуры моего калькулятора — как устроена связка модулей, на каком стеке, как сделана защита от невалидных комбинаций и алгоритм раскладки — выпущу отдельной статьёй на VC.ru. Анонс — в Telegram.
💬 Открытое предложение: если у тебя на производстве похожая задача и думаешь, делать ли свой инструмент — пиши в Telegram, готов бесплатно поделиться опытом. Мне это просто интересно, и таких приложений у нас в типографии уже много — будут отдельные истории.
А у вас в команде менеджеры считают заказы руками или через калькулятор? Напишите в комментариях — соберём подборку подходов.