
30,000+ Stylists. 174 Routes. One Loyalty Program Running Entirely on WhatsApp.

30,000+
Stylists onboarded nationwide
174
Delivery routes covered across Kenya
12,000
Stylists actively earning points every month
53.1%
Repeat purchase rate among active loyalty members
.png)
.png)
About the company
Darling Group manufactures and distributes hair extensions and braiding products across Kenya, selling through a distributor network to salon stylists, who in turn recommend Darling products to the customers sitting in their chair. Darling never sells directly to stylists, and stylists never sell directly to the end consumer, which meant Darling had almost no visibility into the people actually driving demand for their products. To close that gap, Darling built a loyalty program that rewards stylists directly for the Darling products they push. Getting it onto WhatsApp is what made it work at scale.
The Challenge
A loyalty program with no visibility
Before Flowcart, the program ran entirely on paper: field agents visited stylist shops, manually counted product wrappers, and logged points into a separate database.
Stylists couldn't see their own points
Checking a balance meant asking someone else to go look it up, a slow, opaque process that undercut the entire point of a rewards program.
No data layer into stylist behaviour
With sales routed through distributors, Darling had no way to know which stylists were active, which products they moved, or which routes were underperforming.
The Flowcart Solution
A Distribution Intelligence Layer
For the first time, Darling can see activity at the stylist level: who's earning, how often, and on what, data that never existed when the program lived on paper.
The Results
For the first time, I can answer customer questions on live campaigns and discounts by opening my phone and showing them.
Darling Team Sales Representative
Stop losing buyers to drop-offs, friction, and silence, from first click onward
You've done the hard work of generating the demand. Now, let us convert it for you!
.png)




%201.webp)


