Когда add-ons полезны
- Дополнительная ценность нужна только части клиентов.
- Функция создаёт отдельные переменные затраты.
- Есть понятный upgrade trigger.
- Модуль логично отделён от core.
- Клиент понимает, за что платит дополнительно.
Что можно вынести в add-on
Главная ошибка
Выносить в add-ons базовые table stakes. Если клиент вынужден доплачивать за функцию, без которой продукт не выполняет основную задачу, это ухудшает доверие и усложняет pricing.