The post has been translated automatically. Original language: Russian
We conducted 30 in-depth interviews and realized that in order to grow, we had to give each business its own KPI. We tell you how we made the algorithm see the structure, not just the overall budget.
In a previous post, I described how we almost drowned the project, trying to drive all businesses into a "one-button" template. We believed in the idea: "Uploaded a video and got leads." But reality quickly hit our hands.
We realized something was going wrong when customers started complaining about budget mixups. Dentists did not understand why the budget for expensive implants was being spent on cheap cleaning, and retailers were confused about collections.
We didn't guess. We went "to the fields."
We have conducted more than 30 in-depth CustDev interviews with existing clients. We literally sat next to them (or in Zoom) and watched them try to manage their business through our interface.
We saw their pain with our own eyes.:
- The owner of the clinic chain has 5 branches, and he's going crazy trying to figure out which branch is spending the money.
- Administrators get hung up because all applications from all cities fall on one WhatsApp number.
- Marketers are angry because they can't set different KPIs for different services.
We realized that our "simplicity" for them is chaos.
To survive and scale, we had to make a difficult decision: stop the race for new features and completely rewrite the architecture of the product. We worked on bugs, reassembled logic, and tested hypotheses.
This is how v2.0 was born and a new key entity was born — Business Directions.
What did it change?
We have taught the algorithm to split the client's business into independent flows. Now the AI does not see the "whole Business". He sees a clear folder structure.:
- The "Implants" direction (marginality is high, the transaction cycle is long).
- The "Pediatrician" referral (marginality is low, flow is fast).
How it now works "under the hood":
1. Complete isolation of budgets and KPIs
Previously, money was pouring out of a common pot. Now the user sets strict rules for each Direction.
— For "Implants" we allow the system to spend $50 per day and buy leads for $15.
— For "Cleaning" we set a limit of $ 10 and require leads no more than $3.
AI no longer panics when it sees the different cost of an application. He optimizes each direction according to his own laws, without mixing flies with cutlets.
2. Centralization of settings (Convenience)
We've removed the routine that we complained about in the interview. Previously, the target settings (geo, age, interests) had to be adjusted for each video. It was a micromanagement.
In v2.0, the settings are set once at the Direction level. Any new video uploaded to the Implants folder automatically inherits the audience settings of "40+ with above average income".
3. The problem of branches (Multi-numbering)
This decision was born right during one of the castdevs. The client asked: "Is it possible for applications from Astana to go to the manager in Astana?" We used to say no.
In the new architecture, we have allowed you to link your own unique WhatsApp number to each Destination. Traffic is segmented not only by budget, but also by recipient.
Result:
This shift has transformed our "simple bot" into a professional control panel. We stopped fighting chaos and started managing it. It was a long road of trial, error, and dozens of hours of conversations with customers, but it was he who allowed us to build the foundation for scaling.
But the structure is just a skeleton. For the system to work, it needed a brain that makes decisions every morning.
In the next post, I will open the "black box" and tell you about the logic of Gen2: what our algorithm thinks about at 08:00 in the morning while you drink coffee.
Мы провели 30 глубинных интервью и поняли: чтобы расти, нужно было дать каждому бизнесу свой собственный KPI. Рассказываем, как мы заставили алгоритм видеть структуру, а не просто общий бюджет.
В прошлом посте я рассказал, как мы чуть не утопили проект, пытаясь загнать все бизнесы в шаблон «одной кнопки». Мы верили в идею: «Загрузил видео — получил лиды». Но реальность быстро ударила нас по рукам.
Мы поняли, что что-то идет не так, когда клиенты начали жаловаться на смешивание бюджетов. Стоматологи не понимали, почему бюджет на дорогие импланты улетает на дешевую чистку, а ритейлеры путались в коллекциях.
Мы не стали гадать. Мы пошли «в поля».
Мы провели более 30 глубинных интервью (CustDev) с действующими клиентами. Мы буквально садились с ними рядом (или в Zoom) и смотрели, как они пытаются управлять своим бизнесом через наш интерфейс.
Мы увидели их боль своими глазами:
- У владельца сети клиник 5 филиалов, и он сходит с ума, пытаясь понять, какой филиал тратит деньги.
- Администраторы вешаются, потому что все заявки со всех городов падают на один номер WhatsApp.
- Маркетологи злятся, потому что не могут поставить разный KPI для разных услуг.
Мы поняли: наша «простота» для них — это хаос.
Чтобы выжить и масштабироваться, нам пришлось принять тяжелое решение: остановить гонку за новыми фичами и полностью переписать архитектуру продукта. Мы работали над ошибками, пересобирали логику и тестировали гипотезы.
Так родилась версия v2.0 и новая ключевая сущность — Направление бизнеса (Business Directions).
Что это изменило?
Мы научили алгоритм дробить бизнес клиента на независимые потоки. Теперь ИИ не видит «Бизнес целиком». Он видит четкую структуру папок:
- Направление «Импланты» (Маржинальность высокая, цикл сделки долгий).
- Направление «Детский врач» (Маржинальность низкая, поток быстрый).
Как это теперь работает «под капотом»:
1. Полная изоляция бюджетов и KPI
Раньше деньги лились из общего котла. Теперь пользователь задает жесткие правила для каждого Направления.
— Для «Имплантов» мы разрешаем системе тратить $50 в день и покупать лиды по $15.
— Для «Чистки» ставим лимит $10 и требуем лиды не дороже $3.
ИИ больше не паникует, видя разную стоимость заявки. Он оптимизирует каждое направление по его собственным законам, не смешивая мух с котлетами.
2. Централизация настроек (Удобство)
Мы убрали рутину, на которую жаловались в интервью. Раньше настройки таргета (гео, возраст, интересы) нужно было тыкать для каждого видео. Это был микроменеджмент.
В v2.0 настройки задаются один раз на уровне Направления. Любое новое видео, загруженное в папку «Импланты», автоматически наследует настройки аудитории «40+ с доходом выше среднего».
3. Проблема филиалов (Мульти-номерность)
Это решение родилось прямо во время одного из кастдевов. Клиент спросил: «А можно, чтобы заявки из Астаны шли менеджеру в Астане?». Раньше мы говорили «нет».
В новой архитектуре мы позволили привязывать к каждому Направлению свой уникальный номер WhatsApp. Трафик сегментирован не только по бюджету, но и по получателю.
Итог:
Этот сдвиг превратил нашего «простого бота» в профессиональную панель управления. Мы перестали бороться с хаосом и начали им управлять. Это был долгий путь проб, ошибок и десятков часов разговоров с клиентами, но именно он позволил нам построить фундамент для масштабирования.
Но структура — это только скелет. Чтобы система заработала, ей нужен был мозг, который принимает решения каждое утро.
В следующем посте вскрою «черный ящик» и расскажу про логику Gen2: о чем думает наш алгоритм в 08:00 утра, пока вы пьете кофе.