Customers were leaving almost as fast as they arrived. The growth number hid the real bottleneck, and the product was competing on a feature list.
It looked like a growth problem. It was a retention problem: accounts never properly activated, and positioning ignored the one integration competitors did not have.
Scored every account on usage, engagement, support and billing to build a customer health score with automatic triggers. Analysed why each lost account actually left. Repositioned around WhatsApp + AI for Odoo and stopped starting new products until this played out.
Retention is now worked from a weekly health score and trigger list instead of gut feel. One positioning instead of a feature race. The reseller channel held back until retention proved the product was ready. No percentage is claimed here; the operational change is the result.
Lesson Growth numbers are loud and fragility is silent. Look at who left and why before believing the top line. Related idea: Revenue is not resilience