Сколько стоит калькулятор для сайта и когда он окупается

Простой калькулятор стоимости — 8–12 ч. работы, с ценами в админке и заявкой в Битрикс24 — 16–24 ч. Окупается он от маржи: на дорогом заказе хватает 1–4 сделок. Внутри 3 модельные сметы, виджет против своей разработки, код расчета вилкой и 3 цели Метрики для проверки.

Нужен ли сайту калькулятор, если менеджер все равно перезванивает и считает сам? Нужен, когда клиент не готов звонить, пока не увидит хотя бы вилку цены, а сама цена складывается из 3–6 параметров, которые он знает без замерщика. Окна и ворота, металлоконструкции, монтаж инженерных систем, доставка крупногабарита, оптовые заказы: здесь калькулятор превращает «просто посмотреть» в заявку, где размеры, материал и сумма уже заполнены.

По деньгам ориентир такой. Простой калькулятор из 3–5 параметров с формой заявки — 8–12 ч. работы, то есть 28–42 тыс. руб. по ставке 3500 руб./ч. Калькулятор с ценами, которые меняются в админке, и заявкой с расчетом в Битрикс24 — 16–24 ч., или 56–84 тыс. руб. Конфигуратор с ценами и остатками из 1С начинается от 40 ч., и его разумно считать отдельным проектом.

Окупается калькулятор быстро там, где одна сделка приносит десятки тысяч рублей маржи: ему хватает 1–4 дополнительных заказов. На чеке в 3–5 тыс. руб. ему нужны десятки заказов, и там калькулятор оправдан, только если он снимает конкретный вопрос покупателя, обычно про доставку.

Когда калькулятор нужен сайту

Калькулятор работает при 3 условиях сразу. Цена считается по формуле из параметров, которые клиент знает сам: длина забора, площадь остекления, число точек, вес груза. Клиент сравнивает несколько поставщиков и не хочет звонить каждому. И между первым визитом и сделкой проходит больше одного разговора, то есть заявке с готовыми параметрами есть куда двигаться дальше.

Если выпадает первое условие, калькулятор начинает врать. Если второе, он просто не нужен: человеку, который уже выбрал вас, проще позвонить. Если третье, хватит прайса на странице.

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

Я против калькуляторов, которые выдают одну точную цифру там, где точной цифры не бывает. Это хуже, чем отсутствие калькулятора.

Отдельно про квизы, опросы из 5–7 шагов перед формой. Квиз тоже собирает параметры, но в конце обычно просит телефон вместо цены. Для холодного трафика из рекламы это рабочий прием, а для человека, который пришел из поиска по запросу «сколько стоит», он выглядит как ловушка: прошел 6 вопросов и ничего не узнал. Если в нише можно показать вилку, показывайте ее до формы.

Какие калькуляторы приводят заявки

Под словом «калькулятор» заказчики имеют в виду 5 разных инструментов. У них разная цель, разная сложность и разный способ проверить, работают ли они.

ТипГде уместенЧто считаетНа что влияет
Смета услугиМонтаж инженерных систем, проектирование, обслуживание оборудования, клининг офисовВилку цены по объему работ и условиямЧисло заявок с заполненными параметрами
Конфигуратор товараОкна, двери, ворота, мебель на заказ, металлоконструкцииЦену конкретной комплектации, иногда с картинкойКонверсию карточки товара и долю заявок без уточняющего звонка
Расчет доставкиСтройматериалы, крупногабаритные товары, магазины с доставкой по регионамСтоимость и срок доставки до адресаБрошенные корзины и вопросы «а сколько довезти»
B2B-ценаОпт, производство, дистрибуцияЦену с учетом объема, скидки и условий договораСкорость коммерческого предложения, нагрузку на менеджеров
ФинансовыйНедвижимость, техника, оборудованиеПлатеж по рассрочке, лизингу или ипотекеРешение «потяну или нет», вовлеченность в карточке

Заявки напрямую приносят первые 2 типа. Расчет доставки и B2B-цена работают на скорость и на то, чтобы клиент не ушел с вопросом, а финансовый калькулятор помогает решиться, но требует аккуратности с формулировками: условия кредита и рассрочки относятся к рекламе финансовых услуг. Как это устроено в карточке квартиры, видно на примере сайта застройщика.

Отсюда первый практический вывод: прежде чем заказывать калькулятор, назовите одной фразой, какую метрику он должен сдвинуть. «Больше заявок со страницы монтажа» — это цель. «Чтобы было как у конкурента» — нет.

Бесплатный аудит вашего сайта
Найдем уязвимости и точки роста за 3 дня и покажем, что чинить в первую очередь.
Получить аудит

Готовый виджет или свой калькулятор на 1С‑Битрикс

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

Виджет-конструкторСвой калькулятор на сайте
Запуск1–2 дня силами маркетолога1–2 недели с тестированием
ДеньгиАбонентская плата, пока виджет висит на сайтеРазовая оплата часов, дальше правки по мере надобности
ЦеныВбиваются руками в кабинете сервисаИз админки сайта или из 1С
Заявки и телефоныСначала попадают на сервер сервисаСразу в вашу базу и CRM
ПоискЕсли виджет во фрейме, его текст не относится к страницеОписание, параметры и пояснения — обычный текст страницы
ЛогикаОграничена возможностями конструктораЛюбая: зависимости, скидки от объема, остатки

Строка про телефоны важнее, чем кажется. Если виджет собирает имя и телефон, оператором персональных данных остаетесь вы, а сервис обрабатывает их по вашему поручению. Значит, в политике обработки и в согласии он должен быть назван, а хранить данные граждан России он обязан на серверах в России (152-ФЗ, ст. 18 ч. 5). Перед подключением спросите у сервиса, где лежат заявки, и проверьте, что у вас оформлено согласие на обработку персональных данных с его упоминанием.

Моя позиция простая. Виджет хорош, чтобы за 1–2 месяца проверить гипотезу «калькулятор на этой странице вообще нужен». Если гипотеза подтвердилась, его стоит перенести на сайт: цены перестанут расходиться с прайсом, заявки придут в CRM без посредника, а страница получит текст, который видит поиск. Держать виджет годами, параллельно меняя цены в двух местах, — это то, из-за чего калькуляторы начинают показывать прошлогодние цифры.

На 1С-Битрикс свой калькулятор обычно собирается так: справочник цен в инфоблоке или highload-блоке, который менеджер правит в админке; компонент с формой и логикой на JavaScript; обработчик заявки, который пишет расчет в веб-форму или сразу в CRM. Готовых модулей-калькуляторов в Маркетплейсе тоже много, и для типовой задачи вроде расчета доставки по зонам это разумный вариант дешевле своей разработки.

Сколько стоит калькулятор для сайта

Цену калькулятора больше всего двигают 2 вопроса: откуда берутся цены и куда уходит результат. 3 модельные сметы по ставке 3500 руб./ч. на октябрь 2026:

ВариантЧто входитЧасыСтоимость
Простой3–5 параметров, формула в коде, вилка цены, форма заявки на почту, мобильная верстка8–12 ч.28–42 тыс. руб.
РабочийСправочник цен в админке с датой актуальности, зависимые поля, заявка с параметрами и суммой в Битрикс24, 3 цели в Метрике16–24 ч.56–84 тыс. руб.
КонфигураторЦены и остатки из 1С, картинка комплектации, коммерческое предложение в PDF, сохранение расчетов в личном кабинетеот 40 ч.от 120–140 тыс. руб., фиксированная смета проекта

Это оценка по нашим проектам доработки: точная цифра появляется после того, как разработчик посмотрит сайт и формулу. Для сравнения, в общей статье о том, из чего складывается цена доработки сайта, калькулятор из 4 параметров стоит в группе «новая функция средней сложности» — 4–16 ч. Разброс там шире, потому что речь о любом сайте, включая те, где форма и CRM уже готовы.

Как раскладываются часы рабочего варианта:

  • Формула и логика. 4–6 ч.: зависимости между полями, округление, вилка, проверка на нелепые значения вроде забора длиной 0 метров.
  • Верстка. 4–6 ч.: калькулятор чаще открывают с телефона, и ползунки, которые удобны мышью, на телефоне неудобны.
  • Справочник цен. 3–4 ч.: инфоблок, права для менеджера, дата актуальности.
  • Заявка в CRM. 3–5 ч.: параметры и сумма в карточке лида, источник «калькулятор», UTM-метки.
  • Цели и тестирование. 2–3 ч.: 3 цели в Метрике, прогон на копии сайта, проверка на 3–4 устройствах.

Самая дорогая часть калькулятора — та, которой нет в смете. Это формула. Если она живет в голове у директора или в Excel-файле с 14 листами, на ее разбор уходит больше времени, чем на код, и это время кто-то оплачивает. Перед заказом стоит записать формулу словами: какие параметры, какие цены за единицу, какие наценки и скидки, где округлять. Хватит одной страницы.

Что еще увеличивает смету: картинка, которая меняется вместе с комплектацией (каждый вариант нужно нарисовать), выгрузка коммерческого предложения в PDF с реквизитами, разные цены для розницы и опта, расчет в нескольких валютах, хранение истории расчетов клиента.

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

Откуда калькулятор берет цены

Калькулятор, который через полгода показывает неправильную цену, вредит сильнее, чем любой баг верстки. Поэтому вопрос «где хранятся цены» решается до первой строчки кода. Вариантов 3.

Цены прямо в коде — самый дешевый и самый опасный вариант. Любое изменение прайса превращается в задачу для разработчика, и пока ее не сделали, сайт обещает старые цифры. Годится только для калькулятора на 1–2 месяца или для цен, которые не меняются годами.

Цены в админке — нормальный вариант для большинства сайтов услуг. Менеджер правит справочник сам, рядом с результатом расчета выводится дата актуальности, а в заявку уходит та цена, которую видел клиент. Если у вас 1С-Битрикс, справочник — это обычный инфоблок с правами на редактирование.

Цены из 1С нужны, когда товаров много, а цены и остатки и так ведутся в учетной системе. Тогда калькулятор берет данные из каталога, который приходит на сайт обменом, и отдельный справочник не нужен. Как устроен сам обмен и где он ломается, разобрано в статье про интеграцию 1С с сайтом на Битриксе.

Схема работы калькулятора стоимости на сайте: цены из админки или 1С, расчет, заявка в Битрикс24 и цели Метрики
Путь расчета от параметров клиента до сделки. Калькулятор окупается, только если в CRM доходят и параметры, и сумма, и источник заявки.

В коде это выглядит так: цены приходят со страницы из справочника, результат показывается вилкой, а факт расчета уходит в Метрику отдельной целью.

// Цены выводит сервер из справочника в админке, в коде их нет
const prices = window.CALC_PRICES; // { perMeter: 4200, mount: 15000, updated: '01.10.2026' }

function calc({ length, height, mount }) {
  const base = length * height * prices.perMeter + (mount ? prices.mount : 0);
  // Вилка вместо точной цифры, округление до тысячи
  const round = (x) => Math.round(x / 1000) * 1000;
  return { from: round(base * 0.9), to: round(base * 1.15) };
}

form.addEventListener('submit', (e) => {
  e.preventDefault();
  const result = calc(readParams(form));
  showResult(result, prices.updated);
  ym(XXXXXXXX, 'reachGoal', 'calc_result');
});

Коэффициенты вилки (здесь минус 10% и плюс 15%) — не константа. Их подбирают по реальным сделкам: насколько итоговая смета обычно отличалась от первой оценки. Если расхождение больше 30%, калькулятор с вилкой уже не спасает, и лучше вернуться к формату анкеты.

Что должно происходить после кнопки «Рассчитать»

Сначала клиент видит результат, потом его просят оставить контакт. Не наоборот. Калькулятор, который прячет цену за полем телефона, собирает номера людей, которые раздражены еще до звонка.

Рядом с результатом нужны 3 вещи. Дата, на которую актуальны цены. Короткое пояснение, что может изменить сумму: замер, доставка дальше 50 км, нестандартный размер. И кнопка с понятным обещанием: «Получить точный расчет за 1 рабочий день» работает лучше, чем «Оставить заявку».

Про юридическую сторону. Предложение на сайте, адресованное неопределенному кругу лиц, по ст. 437 ГК РФ считается приглашением делать оферты, если в нем прямо не сказано иное. Но для розничной продажи товаров действует отдельное правило ст. 494 ГК РФ: сведения о товаре в месте продажи могут быть признаны публичной офертой. Поэтому под результатом стоит писать прямо, что расчет предварительный и не является публичной офертой, а окончательная цена фиксируется в договоре или счете. Формулировку для вашего случая лучше один раз согласовать с юристом.

Форма после расчета — короткая: имя, телефон или мессенджер, согласие на обработку персональных данных отдельной галочкой, которая не стоит заранее. Все остальное калькулятор уже знает.

Заявка в CRM должна приходить с параметрами расчета, суммой, датой прайса и источником «калькулятор». Тогда менеджер не переспрашивает размеры, а в отчетах видно, какие сделки пришли через калькулятор и на какую сумму. В Битрикс24 это лид или сделка, в зависимости от того, как настроена CRM; поля под параметры создаются один раз. Если хочется видеть путь клиента от рекламы до оплаты, пригодится сквозная аналитика в Битрикс24.

Как посчитать, окупится ли калькулятор

Окупаемость считается от маржи, а не от выручки. Формула простая: стоимость калькулятора делим на маржу с одной сделки и получаем число дополнительных сделок, после которых он вернул деньги. Добавьте 1–2 ч. в месяц на поддержку, если цены меняются часто.

Пример условный, цифры собирательные, смысл в механике:

БизнесСредний заказМаржа со сделкиКалькуляторОкупается после
Металлоконструкции для B2B400 тыс. руб.100 тыс. руб.рабочий, 70 тыс. руб.1 сделки
Остекление и окна90 тыс. руб.18 тыс. руб.рабочий, 70 тыс. руб.4 сделок
Стройматериалы, расчет доставки12 тыс. руб.2,4 тыс. руб.простой, 35 тыс. руб.15 заказов

В первых 2 строках вопрос «окупится ли» почти снят: 1–4 сделки за полгода с калькулятором получить реально, если на страницу вообще приходит трафик. В третьей строке 15 дополнительных заказов — цифра достижимая, но калькулятор доставки там окупается иначе: он снижает долю брошенных корзин и число звонков «сколько довезти», и мерить его нужно по этим показателям.

Сложнее понять, какие сделки дополнительные. Человек, который посчитал цену и оставил заявку, мог позвонить и без калькулятора. Поэтому сравнивайте не «заявки с калькулятора», а конверсию всей страницы до и после запуска, за одинаковые периоды и с поправкой на сезон и рекламный бюджет. 4–6 недель до и столько же после — минимальное окно для сайта услуг.

Для этого в Метрике заводят 3 цели типа «JavaScript-событие»: начал расчет (calc_start), увидел результат (calc_result), отправил заявку (calc_lead). Срабатывают они через метод reachGoal, как в коде выше; синтаксис и параметры описаны в справке Метрики. Идентификаторы задаются при создании цели, и одна цель может срабатывать в нескольких местах сайта.

Справка Яндекс Метрики о методе reachGoal для целей калькулятора на сайте
Справка Метрики о методе reachGoal: так калькулятор отправляет в отчеты, сколько человек начали расчет, увидели цену и оставили заявку.

3 цели дают воронку, по которой видно, что чинить. Многие начинают и мало кто доходит до результата — слишком много полей или непонятные вопросы. Многие видят результат и почти никто не оставляет заявку — пугает цена или форма просит лишнее. Подробно про настройку целей, которым можно верить, написано в статье как настроить цели в Яндекс Метрике, а про отчеты, где видны потери на всем сайте, — в материале о том, как повысить конверсию сайта.

Последний шаг — сверка с CRM раз в месяц: сколько лидов с источником «калькулятор» дошли до оплаты и на какую сумму. Без нее окупаемость остается догадкой.

Что спросить у подрядчика перед заказом калькулятора

  1. Где будут храниться цены и кто сможет их менять без программиста.
  2. Что увидит клиент: точную цифру или вилку, и как считаются ее границы.
  3. Какие поля придут в CRM и появится ли у заявки источник «калькулятор».
  4. Какие цели появятся в Метрике и кто проверит, что они срабатывают.
  5. Как калькулятор выглядит на телефоне шириной 360 px. Попросите показать это на копии сайта.
  6. Что будет при изменении формулы: сколько часов займет добавить параметр или новую наценку.
  7. Где лежат персональные данные из формы, если используется сторонний сервис.

Если на 3–4 вопроса подрядчик отвечает «сделаем по ходу», смета вырастет по ходу. В Design Lab калькуляторы и конфигураторы входят в доработку сайтов: оцениваем часы и срок по описанию задачи и формуле за 1 рабочий день, делаем на копии сайта и выкладываем без простоя. Подробнее об условиях — на странице доработки сайтов.

Частые вопросы

Можно ли сделать калькулятор на Тильде или другом конструкторе?

Да, у большинства конструкторов есть поля с формулой или виджеты расчета. Для 3–5 параметров с ценами, которые редко меняются, этого хватает. Ограничения начинаются, когда нужны зависимые поля, цены из учетной системы или заявка с параметрами в CRM: тогда приходится подключать внешний сервис или переносить калькулятор на сайт с CMS.

Сколько времени занимает разработка калькулятора?

Простой калькулятор делается за 2–4 рабочих дня, рабочий с CRM и справочником цен — за 1–2 недели вместе с тестированием. Конфигуратор с 1С и PDF — от 3–4 недель. Чаще всего срок растягивает согласование формулы и текстов пояснений.

Будет ли страница с калькулятором продвигаться в поиске?

Сам калькулятор поисковику мало что дает, ему нужен текст вокруг: что считается, от чего зависит цена, примеры расчета, ответы на вопросы. Страница «Расчет стоимости монтажа вентиляции» с таким текстом может собирать запросы вида «стоимость монтажа вентиляции» и «рассчитать вентиляцию». Калькулятор во фрейме чужого сервиса в этот текст не входит.

Нужно ли показывать в калькуляторе цену с НДС?

Если покупатели в основном компании, показывайте цену с пометкой «с НДС» или «без НДС», а лучше обе. Если частные лица — цену, которую человек заплатит, с налогами и без сносок мелким шрифтом. Путаница с НДС — частая причина, по которой цифра из калькулятора не совпадает со счетом.

Калькулятор — это небольшая доработка, которая либо работает каждый день, либо через полгода тихо показывает чужие цены. Разница между этими исходами закладывается на старте: формула на бумаге, цены в админке, 3 цели в Метрике и источник в CRM.

Возьмем ваш сайт на поддержку
Реакция на аварию до 15 мин., отчет по каждому часу. Оценим объем работ до старта.
Обсудить поддержку
Давайте
обсудим проект
  • Разберем задачу и предложим решения
  • Покажем кейсы из вашей отрасли
  • Оценим сроки и бюджет до старта
Алексей Грицук
Алексей Грицук, руководитель
Что вас интересует?
Приложить файлы
Как с вами связаться?
Заявка отправлена!
Спасибо! Ответим в течение рабочего дня — тем способом, который вы выбрали.
Обсудить проект