Як скоротити витрати на Бітрікс24: аудит та оптимізація тарифу

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Як скоротити витрати на Бітрікс24: аудит та оптимізація тарифу
Середній
~1-2 тижні
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1361
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    949
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    695
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    834
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    733
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1076

Аудит тарифу Бітрікс24: знижуємо витрати без втрати функціональності

Типова ситуація: компанія купила максимальний тариф Бітрікс24 «на виріст», заплатила за 100 користувачів, а реально в системі активні 40. Або навпаки: переросли тариф і доплачують за кожного нового користувача, хоча половина існуючих — звільнені співробітники. В результаті бюджет на ліцензії роздувається, а віддачі немає. В одному з наших проєктів ми скоротили річні витрати з 1,2 млн до 720 тис. рублів — просто деактивувавши 30 неактивних користувачів і відмовившись від модуля CRM+.

Ми — сертифіковані партнери Бітрікс24 з багаторічним досвідом, гарантуємо якість впровадження. Наш досвід: понад 500 успішних проєктів, 10+ років на ринку. Ми допомагаємо компаніям провести аудит реального використання і привести тариф у відповідність до потреб. Оцінимо ваш сценарій і запропонуємо рішення, яке заощадить від 20 до 50% бюджету. Зв'яжіться з нами для попередньої оцінки — це займе один день.

Аудит реального використання

Перш ніж щось змінювати, потрібно зрозуміти, як система використовується зараз. Ключові метрики:

  • Активні користувачі. Бітрікс24 рахує користувачів за ліцензіями, а не за активністю. Перевірте реальну активність: Налаштування → Користувачі → фільтр за останнім входом. Користувачі, які не заходили більше 90 днів — кандидати на деактивацію.
// Вивантаження користувачів з датою останньої активності
$users = CRest::call('user.get', [
    'filter' => ['ACTIVE' => true],
    'select' => ['ID', 'NAME', 'LAST_LOGIN', 'EMAIL'],
]);
// Фільтруємо по LAST_LOGIN < 90 днів тому
  • Використовувані модулі. Провайдер Відкритих ліній, окремі тарифовані опції (CRM+, Маркетинг) — перевірте, чи використовуються вони реально. Часто включені «для галочки» при покупці.
  • Сховище. Диск Бітрікс24 заповнюється швидко. Перевірте, що зберігається: часто виявляється кілька гігабайт застарілих вкладень у чатах або дубльовані завантаження в угодах.

Як знизити кількість користувачів без втрати функціональності?

Модель ліцензування Бітрікс24: в хмарі — плата за користувачів (або безліміт на дорогих тарифах), в On-Premise — фіксована вартість за тариф.

Для хмарних тарифів:

Дія Економія Ризик
Деактивація неактивних користувачів Пряме зниження Втрата даних задач/чатів — ні (дані зберігаються)
Перехід на нижчий тариф 20–50% Втрата функціональності
Екстранет замість повних ліцензій 60–80% (у 3–4 рази дешевше) Обмежений функціонал
Один акаунт для кількох ролей Немає прямої Порушення аудиту дій

Зовнішні підрядники, яким потрібен доступ до задач проєкту — переводьте на екстранет-користувачів. Вони у 3–4 рази дешевші за повні ліцензії (економія 60–80%) і мають обмежений функціонал (бачать лише те, до чого їм надано доступ). В одному з проєктів впровадження екстранет-користувачів для 10 підрядників заощадило клієнту 240 тис. рублів на рік.

Як визначити реальну потребу в ліцензіях?

Простий метод: за тиждень зберіть логи активності через REST API — кількість унікальних користувачів на день, їх дії. Порівняйте з оплаченими ліцензіями. Якщо розрив перевищує 30%, проведіть деактивацію. Ми допомагаємо автоматизувати цей процес за допомогою скриптів на PHP.

Оптимізація функціональних тарифів

Бітрікс24 продає додаткові опції поверх базового тарифу: CRM+, Маркетинг, HR тощо. Аудит цих опцій часто виявляє:

  • CRM+ куплено, але воронки продажів не налаштовані — функція мультиворонки не використовується.
  • Маркетинг куплено заради email-розсилок, які робляться 1 раз на квартал — дешевше використовувати зовнішній сервіс (Unisender, SendPulse) — у 2–3 рази дешевше для рідкісних розсилок.
  • Диск розширено до 100 ГБ, а реально використано 12 ГБ.

Порівнюйте вартість окремих опцій Бітрікс24 з вартістю спеціалізованих інструментів. Наприклад, відмова від CRM+ і перехід на зовнішню CRM зекономила 180 тис. рублів на рік в одному з кейсів.

Коли On-Premise вигідніше хмари?

При команді 50+ користувачів On-Premise часто вигідніше хмари на горизонті 3–5 років. Аналіз TCO від партнерів Бітрікс24 показує:

Стаття Хмара (50 user, тариф Стандарт) On-Premise (Enterprise)
Ліцензія ~середня вартість на рік ~середня вартість разово
Оновлення Включені ~22% на рік
Інфраструктура Включена середня вартість на рік
Адміністрування Мінімальне 0.25–0.5 ставки
Разом в перший рік ≈ одиниці ≈ у кілька разів більше
Разом через 3 роки ≈ умовна сума ≈ порівнянно
Разом через 5 років ≈ умовна сума ≈ порівнянно або менше

Для 50 користувачів On-Premise стає вигіднішим приблизно з 7-го року. Але при 200 користувачах точка беззбитковості — 2–3 роки, що у 2 рази швидше. Завжди рахуйте повну вартість володіння (TCO), включаючи інфраструктуру та адміністрування.

Переговори з вендором

Офіційні партнери Бітрікс24 продають ліцензії з дисконтом до 20% від прайсу, а також мають доступ до спеціальних умов для НКО та освітніх установ. При продовженні договору на 2+ роки зазвичай дають додаткову знижку.

При зниженні кількості користувачів (даунгрейд) повернення коштів за залишковий період — тільки через партнера, і то не завжди. Це потрібно враховувати при плануванні: краще купити на квартал, ніж переплатити за рік і потім намагатися повернути гроші.

Що входить в роботу

  1. Аудит поточного тарифу та ліцензій — аналіз активних користувачів, використовуваних модулів, об'єму сховища.
  2. Підготовка звіту з рекомендаціями — конкретні кроки з оптимізації, розрахунок економії.
  3. Допомога в даунгрейді та деактивації — технічна реалізація, перенесення даних, налаштування екстранет-користувачів.
  4. Налаштування скриптів моніторингу — автоматичне вивантаження активності для регулярного контролю.
  5. Консультація щодо вибору On-Premise або хмари — розрахунок TCO з урахуванням вашої інфраструктури.

Результат: прозора модель ліцензування, відсутність переплат, документація по всіх змінах.

Чек-лист для самостійного аудиту:

  • Перевірте список усіх користувачів та дати останнього входу.
  • Вивантажте звіт по зайнятому місцю на Диску.
  • Перегляньте активність по модулях (CRM+, Маркетинг, HR).
  • Порівняйте кількість ліцензій з реально активними користувачами.
  • Запитайте у партнера пропозицію по даунгрейду.

Отримайте консультацію по вашому тарифу. Оцінимо за один день і підберемо оптимальне рішення під ключ.

80% сайтів на Бітрікс гальмують через одну таблицю

b_iblock_element_property — EAV-структура. Кожен рядок зберігає одне значення однієї властивості одного елемента. Каталог у 50 000 товарів з 30 властивостями дає 1,5 млн рядків. Коли розумний фільтр робить JOIN цієї таблиці з b_iblock_element за п'ятьма властивостями, MySQL іде в full table scan на 3–5 секунд.

Наш досвід показує: без втручання в цю таблицю прискорення неможливе. Ми беремося за проекти, де швидкість завантаження впала до 8–10 секунд, і повертаємо TTFB < 200 мс за 1–2 тижні. Оптимізація швидкості сайту починається з аудиту slow-запитів і закінчується комплексною перебудовою інфраструктури під ключ. У нашому портфоліо — понад 200 успішних проєктів. Ми — команда сертифікованих фахівців з 10‑річним досвідом роботи в Бітрікс.

Серверна оптимізація

Nginx. Не просто «увімкнули gzip». Конкретно:

  • gzip_comp_level 4-5 — вище безглуздо, CPU з'їдає більше, ніж економить трафік;
  • brotli on з brotli_static on — для попередньо стиснутих файлів (Brotli стискає на 20–30% краще за gzip);
  • HTTP/2 з http2_max_concurrent_streams 128;
  • fastcgi_cache для PHP-відповідей — кешування на рівні Nginx, минаючи PHP-FPM;
  • worker_processes auto, worker_connections під кількість одночасних з'єднань.

PHP-FPM. Вибір між pm = dynamic і pm = static — не академічний:

  • Static: фіксована кількість воркерів, без overhead на форк — для виділених серверів з передбачуваним навантаженням.
  • Dynamic: економить RAM при низькому трафіку. pm.max_children рахуємо як (доступна RAM − RAM для MySQL/Redis) / середня витрата на процес.
  • OPcache: opcache.memory_consumption=256, opcache.max_accelerated_files=20000, opcache.validate_timestamps=0 на продакшені (перезавантаження PHP-FPM при деплої).

MySQL/MariaDB. Головне вузьке місце майже завжди:

  • slow_query_log з порогом 0.5 сек — кожен запит розбираємо через EXPLAIN.
  • innodb_buffer_pool_size = 70–80% доступної RAM на виділеному сервері.
  • Складені індекси для фасетного пошуку: (IBLOCK_ID, IBLOCK_PROPERTY_ID, VALUE) на b_iblock_element_property.
  • OPTIMIZE TABLE b_iblock_element_property після масових операцій.

Як налаштувати кешування на три рівні?

Керований кеш компонентів. TTL налаштовуємо для кожного компонента окремо. Каталог — 3600 сек, новинна стрічка — 300 сек, банери — 86400. Однаковий TTL всюди — гарантія або застарілих даних, або марного кешу.

Композитний кеш. Технологія bitrix:composite — Nginx віддає готовий HTML із файлу, PHP не запускається. Динамічні зони (кошик, авторизація) підвантажуються AJAX-запитом через CBitrixComponent::setFrameMode(true). TTFB < 50 мс. Але не всі компоненти сумісні: $APPLICATION->ShowPanel() і прямий вивід через echo ламають композит. Перевіряємо кожну сторінку через панель «Продуктивність → Композитний сайт».

Порівняння: композитний кеш швидший за керований у 10–20 разів за часом першого байта. Офіційна документація Бітрікс з композитного кешу — Bitrix Composite.

Memcached / Redis. Переносимо кеш із файлової системи:

  • Сесії → Redis (session.save_handler = redis) — швидше за файли в 10–50×, плюс робота в кластері.
  • Кеш компонентів → Memcached через .settings.php: 'cache' => ['type' => 'memcache'].
  • Кеш ORM-запитів — однакові GetList() не навантажують MySQL на кожному хіті.

Чому стандартних налаштувань MySQL недостатньо?

Індекси. Складені для фасетного пошуку. Покриваючі — для частих вибірок MySQL відповідає з індексу, не звертаючись до даних. Часткові індекси (MariaDB) для фільтрації за ACTIVE = 'Y'. Аудит невикористовуваних індексів — кожен сповільнює INSERT/UPDATE.

Партиціонування. Для таблиць з мільйонами рядків: b_stat_session, b_search_content_stem, Highload-блоки з історією. Партиція за датою — запит «замовлення за місяць» не сканує дані за три роки.

Реальний кейс: каталог 200 000 товарів, 50 властивостей. Фільтр за 10 властивостями займав 12 секунд. Після створення складених індексів за (IBLOCK_ID, IBLOCK_PROPERTY_ID, VALUE) та партиціонування b_iblock_element_property за IBLOCK_ID час виконання впав до 0,3 секунди. Навантаження на MySQL знизилося в 40 разів. Це дозволило скоротити витрати на сервер до 40% без втрати продуктивності.

Очищення. У будь-якій базі за рік-два накопичується: застарілий пошуковий індекс, прострочені записи в b_cache_tag, історія b_iblock_element_prop_s*, логи в b_event_log на гігабайти. Налаштовуємо регулярне очищення через агенти.

Партиціонування також вирішує проблему з паралельними запитами при обміні з 1С через CommerceML. Докладніше: MySQL Partitioning Documentation.

Після аудиту вашого проекту ми визначимо вузькі місця за 2 години та запропонуємо конкретний план прискорення. Замовте безкоштовний аудит швидкості — заповніть форму на сайті.

Фронтенд

Зображення — 60–80% ваги сторінки:

  • WebP через CFile::ResizeImageGet() з BX_RESIZE_IMAGE_PROPORTIONAL + конвертація;
  • srcset + sizes — не завантажуємо 3000px картинку в блок 400px;
  • loading="lazy" для всього нижче першого екрану;
  • AVIF — ще 20–30% економії порівняно з WebP.

CSS/JS:

  • Вбудований модуль Бітрікс: об'єднання та мініфікація через «Налаштування → Оптимізація CSS/JS»;
  • PurgeCSS / UnCSS — на типовому Бітрікс-проекті 60–70% CSS не використовуються;
  • defer / async для некритичного JS;
  • Critical CSS інлайном у <head> для миттєвого FCP.

Шрифти:

  • <link rel="preload" as="font" crossorigin> для основного шрифту;
  • font-display: swap — текст видно одразу;
  • Subsetting через pyftsubset — вирізаємо кирилицю + латиницю, файл зменшується в 3–5 разів.

CDN

Cloudflare, BunnyCDN, AWS CloudFront або локальні (Selectel CDN, VK Cloud CDN).

  • Статика (CSS, JS, зображення, шрифти) — через CDN.
  • Правила кешування: Cache-Control: public, max-age=31536000, immutable для файлів з хешем.
  • Оптимізація зображень на льоту (imgproxy, Cloudflare Polish) без навантаження на origin.

Навіщо потрібне навантажувальне тестування?

Не синтетичні бенчмарки, а реальні сценарії:

  • k6 / wrk — імітація маршрутів: каталог → фільтрація → картка → кошик → оформлення.
  • Метрики: RPS, час відповіді (p50, p95, p99), відсоток помилок.
  • Xdebug (callgrind) або Blackfire — профілювання PHP, пошук вузьких місць.

Результат тестування — об'єктивна картина, де реально гальмує. Після оптимізації проганяємо повторно — фіксуємо покращення.

Результати

Метрика До Після
TTFB 800–2000 мс 50–200 мс
Повне завантаження 4–8 сек 1.5–2.5 сек
PageSpeed (мобільний) 30–50 80–95
Одночасні користувачі 50–100 500–2000+

Що входить у роботу?

  1. Аудит поточної продуктивності — аналіз slow-запитів, профілювання PHP, перевірка кешування, CDN, серверних налаштувань.
  2. Налаштування серверної частини — Nginx, PHP-FPM, MySQL, Redis/Memcached, OPcache.
  3. Оптимізація кешування — керований кеш, композитний сайт, налаштування TTL, теговане кешування.
  4. Робота з БД — створення індексів, партиціонування, очищення, реорганізація EAV-таблиць.
  5. Фронтенд — зображення (WebP/AVIF), CSS/JS (мініфікація, deferred), шрифти (preload, subsetting).
  6. CDN — підключення, налаштування правил кешування.
  7. Навантажувальне тестування — сценарії реальних користувачів, звіт за метриками.
  8. Документація — опис усіх змін, рекомендації щодо подальшого обслуговування.
  9. Гарантія — підтримка протягом 1 місяця після здачі.

Моніторинг

Без моніторингу через півроку все деградує. Новий модуль, неочищені логи, зміна в шаблоні — і швидкість повернулася до початкової.

  • web-vitals API — Real User Monitoring від реальних відвідувачів.
  • Synthetic monitoring — Pingdom, UptimeRobot, регулярні перевірки з різних локацій.
  • Алерти — TTFB > 500 мс або LCP > 3 сек → сповіщення.

Терміни та вартість

Тип робіт Терміни
Базова оптимізація (кеш, зображення, мініфікація) 2–3 дні
Оптимізація БД (індекси, slow queries, налаштування) 3–5 днів
Серверна інфраструктура (Nginx, PHP-FPM, Redis) 2–3 дні
Комплексна (сервер + БД + фронтенд + CDN) 1–3 тижні
Навантажувальне тестування та профілювання 2–3 дні
Кластерна архітектура (балансування, реплікація) 1–2 тижні

Вартість розраховується індивідуально після аудиту. Отримайте консультацію щодо вашого проекту — оцінимо поточний стан і запропонуємо план прискорення з конкретними термінами та бюджетом. Ми — команда з 10+ роками досвіду в Бітрікс, виконали понад 200 проектів з оптимізації швидкості сайту. Замовте безкоштовний аудит швидкості — зв'яжіться з нами просто зараз.