Каталог услуг и товаров для КП: прайс, ставки, импорт из CSV
Цены живут в трёх таблицах, ставки — в голове руководителя, а каждое КП начинается с поиска актуального прайса. Показываем, как собрать каталог, из которого КП собирается за минуты.
Содержание
Каждое новое КП начинается одинаково: найти актуальный прайс. Он есть в Excel у руководителя, в Google-таблице у менеджера и в старом КП, которое «точно было правильным». Ставки исполнителей никто не записывал, их просто помнят. Новый сотрудник неделю учится, сколько стоит час дизайнера, а потом всё равно ошибается.
Прайс для коммерческого предложения — это не список цен ради отчётности, а рабочий инструмент. Если он собран правильно, КП складывается из готовых кирпичиков за минуты, цены одинаковые у всех, а маржа под контролем. Разберём, как устроить такой каталог услуг и товаров, какие поля в нём нужны и как перенести существующий прайс без ручного набора.
Почему обычный прайс-лист не подходит для КП
Прайс, который вы публикуете на сайте, отвечает на вопрос клиента «сколько примерно стоит». Каталог для КП отвечает на другой вопрос: «из чего состоит работа и сколько она стоит нам и клиенту». Отсюда различия.
| Публичный прайс | Каталог для КП |
|---|---|
| «Сайт-визитка от 80 000 ₽» | Отдельные работы: прототип, дизайн, вёрстка, настройка CMS, с часами и исполнителями |
| Только цена для клиента | Себестоимость и розничная цена |
| Пакеты и тарифы | Атомарные позиции, из которых собираются пакеты |
| Обновляется раз в год | Обновляется при изменении ставок или закупочных цен |
| Нет исполнителей | Роли исполнителей и их ставки за час |
Если КП собирается из пакетов «от … ₽», менеджер каждый раз заново раскладывает их на работы. Если из атомарных позиций — он просто выбирает нужные.
Как устроить каталог услуг: структура и поля
Иерархия разделов
Разделы каталога должны повторять то, как вы мыслите о работе, а не бухгалтерские статьи. Для веб-студии логична такая структура: Аналитика → Дизайн → Разработка → Тестирование → Поддержка, плюс отдельный раздел «Исполнители» и «Лицензии и сервисы». Для производства под заказ: Материалы → Фурнитура → Работы → Доставка и монтаж.
Правило глубины: два–три уровня. Если позицию приходится искать через пять вложенных папок, менеджер не будет её искать, а впишет вручную.
Обязательные поля позиции
- Название — понятное клиенту, а не внутренний жаргон. «Адаптивная вёрстка страницы», а не «верстка адапт.».
- Тип — товар или услуга. Это влияет на то, как считается итог и какая формула применяется.
- Единица — час, штука, метр, комплект. Для услуг чаще всего часы.
- Себестоимость — сколько позиция стоит вам: ставка сотрудника, закупочная цена.
- Розничная цена — сколько она стоит клиенту.
- Исполнитель или роль — для услуг: кто выполняет работу.
- Картинка — для товаров и материалов, где клиенту важно видеть, что он покупает.
Исполнители как отдельные позиции
Для проектов на услуги удобно хранить в каталоге не только работы, но и роли: «Дизайнер интерфейсов», «Frontend-разработчик», «Тимлид». У каждой роли — ставка для клиента и себестоимость часа. Тогда строка КП выглядит так: работа в названии, исполнитель в подзаголовке, часы в количестве, а цена подтягивается из ставки роли.
Так вы меняете ставку в одном месте, и все новые КП считаются по ней. Подробнее о расчёте ставок и маржи — в статье про себестоимость и маржу в КП.
Товары и услуги в одном каталоге
Многие компании продают и то и другое: студия перепродаёт лицензии и хостинг, производство мебели считает материалы и работу монтажников. Держите их в одном каталоге, но с разным типом. Товар обычно имеет фиксированную цену за штуку и не требует часов, услуга — наоборот, считается от трудозатрат и часто оценивается диапазоном.
Разделение по типу полезно и для итога: на товары разумно давать точную цену, а на работы — с запасом на неопределённость. Если в одном КП смешаны оба типа, менеджеру не нужно держать эту логику в голове.
Плохо и хорошо: позиции каталога
| Плохо | Хорошо | Почему |
|---|---|---|
| Дизайн | Дизайн внутренней страницы (макет для десктопа и мобильной версии) | Понятен объём и результат |
| Программирование — 3 000 | Backend-разработчик, час: себестоимость и цена отдельно | Видна маржа, цена считается от часов |
| Разное | Лицензия CMS, редакция «Бизнес», 1 шт. | Нет «мусорных» позиций без смысла |
| Две позиции «Вёрстка» и «верстка» | Одна позиция, дубль удалён | Менеджер не выбирает наугад |
Как перенести прайс из Excel через CSV: пошагово
Набирать сотню позиций руками долго и чревато опечатками. Почти любой сервис для КП и любая учётная система умеют импортировать CSV. Вот как подготовить файл, чтобы импорт прошёл с первого раза.
- Приведите таблицу к одному формату. Одна строка — одна позиция. Колонки: раздел, название, тип, единица, себестоимость, цена. Без объединённых ячеек и промежуточных итогов.
- Очистите цены. Только числа: без «₽», «руб.», пробелов-разделителей внутри и формул. Определитесь с десятичным разделителем — точка или запятая.
- Уберите дубли и устаревшее. Импорт — хороший повод выбросить позиции, которые никто не использовал год.
- Сохраните как CSV. Обратите внимание на разделитель: русский Excel часто сохраняет с точкой с запятой, а не с запятой.
- Проверьте кодировку. Если после импорта вместо кириллицы «кракозябры», файл сохранён в Windows-1251, а система ждёт UTF-8, или наоборот.
- Сделайте пробный импорт на 5–10 строк. Убедитесь, что колонки легли куда нужно, и только потом загружайте весь файл.
- Назначьте ответственного. После переноса каталог правит один человек, иначе через три месяца он снова превратится в набор версий.
Пример структуры CSV-файла
| Раздел | Название | Единица | Себестоимость / цена |
|---|---|---|---|
| Дизайн | Дизайн главной страницы | час | 1500 / 3000 |
| Разработка | Настройка каталога товаров | час | 1800 / 3500 |
| Исполнители | Тимлид | час | 2200 / 4000 |
| Лицензии | Лицензия CMS, редакция «Старт» | шт | по прайсу вендора |
Цифры условные, а себестоимость и цену в реальном файле держите в отдельных колонках. Важно другое: у каждой позиции есть раздел, понятное название и единица.
Как поддерживать каталог в рабочем состоянии
Каталог устаревает незаметно. Подрядчик поднял ставку, вендор изменил цену лицензии, появилась новая услуга, которую менеджеры вписывают руками. Через полгода в КП снова расходятся цифры, а маржа тает.
Помогают три простые привычки:
- Любая ручная строка в КП — сигнал. Если менеджер второй раз вписывает одну и ту же работу вручную, её пора добавить в каталог.
- Цены меняются в одном месте. Не в КП и не в личной таблице, а в каталоге. Тогда все новые предложения сразу считаются по актуальной ставке.
- Себестоимость обновляется вместе с ценой. Если поднимаете ставку для клиента из-за роста зарплат, обновите и себестоимость, иначе отчёт о марже будет врать.
Хорошо собранный каталог полезен не только людям. Если вы подключаете ИИ-ассистента, именно каталог становится источником, откуда он берёт позиции и цены, вместо того чтобы их придумывать.
Чек-лист здоровья каталога раз в квартал
- Ставки исполнителей соответствуют текущим зарплатам и подрядчикам.
- Закупочные цены на товары и лицензии актуальны.
- Нет позиций-дублей и позиций без цены.
- Новые услуги, которые продавали «вручную», добавлены в каталог.
- Маржа по ключевым позициям не ушла ниже вашего минимума.
Как kptp.ru решает эту проблему
В kptp.ru каталог номенклатуры — основа для каждого КП: менеджер выбирает позиции, а цены, единицы и исполнители подставляются сами.
- Иерархия разделов, поиск и фильтры — нужная позиция находится за секунды, даже если в каталоге сотни строк. Массовые действия помогают навести порядок после импорта.
- Тип «товар» или «услуга» — для них можно задать разные формулы фиксированной суммы в итоге.
- Себестоимость и розничная цена — себестоимость видна только вам, клиент её не увидит. Маржа под контролем в каждом КП.
- График вовлечённости исполнителя — темп работы участвует в расчёте сроков этапов.
- Картинки позиций — клиент видит, какие материалы или товары входят в предложение.
- Импорт из CSV с выбором разделителя, кодировки и колонок цен — прайс из Excel переносится без ручного набора.


Каталог можно собрать и проверить в пробном периоде: регистрация занимает минуту. Если вы работаете с ИИ-ассистентом, этот же каталог станет для него источником цен — подробнее в статье о составлении КП с помощью ИИ.
Частые вопросы
Сколько позиций должно быть в каталоге для КП?
Столько, сколько нужно, чтобы собрать 90% ваших типовых КП без ручного ввода. Для небольшой студии это обычно несколько десятков позиций, для производства — сотни.
Хранить ли в каталоге пакеты услуг?
Основой каталога лучше сделать атомарные работы, а пакеты собирать из них в шаблонах КП. Так при изменении ставки пакет пересчитается сам.
Почему после импорта CSV вместо букв непонятные символы?
Это проблема кодировки: файл сохранён в одной кодировке, а прочитан в другой. Выберите при импорте Windows-1251 или UTF-8 — одна из них подойдёт.
Увидит ли клиент себестоимость позиций?
Не должен. Храните себестоимость в отдельном поле, которое не выводится в КП; в kptp.ru она видна только вам.
Как часто нужно пересматривать цены в каталоге?
Минимум раз в квартал и обязательно при изменении ставок сотрудников, подрядчиков или закупочных цен. Если цены меняются чаще, назначьте ответственного, который вносит изменения сразу.
Соберите своё КП в kptp.ru
Этапы, часы, цена и сроки диапазоном, ссылка и PDF для клиента, статистика просмотров. 7 дней бесплатно, без карты.