Overly manual prospecting
Sales teams were losing time searching for information, verifying contact details, following up at the right moment and reconstructing context before each outreach attempt.
This case study is based on a real deployment conducted for a major professional beauty player. Names, brands and sensitive details have been intentionally anonymised. What matters here is the business mechanics — the shift from fragmented prospecting to a manageable AI CRM — and the operational results achieved across a network of over 1,700 salons.
salons covered by the target network
active records consolidated after quality cleansing
autonomous agents orchestrated around the CRM
salons covered by the target network
active records consolidated after quality cleansing
autonomous agents orchestrated around the CRM
scoring logs available to prioritise the pipeline
The starting point was clear. A major professional beauty player needed to manage a network of over 1,700 salons spread across diverse territories, with very different commercial realities depending on city, team and the digital maturity of each establishment. In this type of market, data does not behave like it does in a centralised SaaS product. Contacts are scattered, information goes stale quickly, useful signals are local, and commercial decisions often hinge on details that never appear in a generic CRM.
The sector faces three structural difficulties. First, fragmentation. A large share of the market rests on independent or semi-structured establishments, each with its own pace, stakeholders and priorities. Second, the pressure to personalise. A standardised message performs poorly because the goal is not merely to contact a salon — it is to show that you understand its position in its environment, its price tier, its potential and its needs. Third, speed. As the network grows, record volume expands faster than the human capacity to properly qualify it.
That is precisely where a beauty AI agent becomes relevant. Not as a conversational gadget. Not as a chatbot bolted onto a website. But as an operational layer capable of consolidating data, hierarchising priorities, structuring actions and restoring a sustainable rhythm to prospecting. The goal of the project was not to produce another dashboard. The goal was to install a salon AI concierge capable of acting at network scale while preserving fine-grained business logic.
The mandate was therefore simple to state but demanding to execute. Build a beauty AI CRM capable of turning a fragmented database into a manageable commercial engine. Ensure that teams no longer spend their days searching, cleaning and guessing — but deciding, validating and closing.
The real problem was not an absence of prospects. It was the gap between raw data and useful commercial action. Internal audits showed approximately 8 minutes of friction before the first genuinely productive action in the CRM. They also showed 65 percent of records not yet enriched — 1,070 establishments on hold — and only 2.4 percent of email addresses directly usable at the outset. At that scale, manual prospecting becomes mechanically chaotic.
Sales teams were losing time searching for information, verifying contact details, following up at the right moment and reconstructing context before each outreach attempt.
The data existed, but it remained partially enriched, inconsistently qualified and difficult to convert into concrete actions in the field.
Without reliable scoring, centralised history and automated sequence preparation, every message was an isolated effort — impossible to industrialise properly.
A horizontal CRM knows how to store records. It rarely knows how to distinguish what makes a relationship valuable in a field market like professional hairdressing and beauty. Here, each record had to carry far more than a name and a phone number. It needed a qualification level, contact history, compatibility signals, a priority logic, a reading of geographic zones and the ability to guide the next action without requiring the user to reconstruct the context themselves.
The main risk was twofold. On one side, the sales team could exhaust itself handling insufficiently prepared data. On the other, the network could create an illusion of volume without generating a real commercial cadence. In this kind of configuration, chaos does not only show up in bugs. It shows up in forgotten follow-ups, cold records never revisited, under-used channels and the absence of robust prioritisation.
The response was not a simple interface redesign. The system was designed as a complete operational chain. A Next.js frontend for supervision, a Supabase database for data structure, and a layer of AI agents capable of discovering, enriching, scoring, prioritising and preparing outreach actions in the correct order. In other words, a system where intelligence is not limited to generating text, but genuinely organises commercial work.
Centralise salons, their contacts, statuses, data sources and completeness level in a single, commercially actionable database.
Add operationally useful data — phone, email, website, city, record quality — then correct inconsistencies without relying on permanent manual re-entry.
Assign a business score to each salon based on completeness, potential, fit and engagement signals, to prioritise what genuinely warrants action.
Structure contact sequences, schedule follow-ups, log replies and make response rates measurable channel by channel.
Give teams a clear view of the pipeline, next actions, hot leads, deals in preparation and the daily prioritisation decisions required.
The core of the system rested on clear specialisation. Each agent had a precise business role, a defined cadence, a stable scope and output that the CRM could consume. This logic avoids the false multi-agent pattern where everyone does a bit of everything. Here, each agent prepared the next step.
Discovery of new establishments
Daily network refresh
Record enrichment
Scoring and prioritisation
Outreach action preparation
Follow-up and reply tracking
Commercial matching against business criteria
Data quality control
Operational reporting for human oversight
The CRM became the command centre. A salon record no longer merely stored information — it became a unit of action. Score, status, contact, sequence, follow-up, compatibility, history: everything was brought together in one place.
Lead scoring was connected to field reality. It combined record completeness, engagement signals and commercial priority logic. As a result, the team no longer worked from an alphabetical list, but from a decision queue.
Outreach was no longer a blind spot. Sent, replied, no-reply and scheduled statuses were tracked in the data. Reply rate became calculable by channel — and above all, actionable in daily management.
The first result was restored visibility. The system enabled management of a network of over 1,700 salons with a consolidated base of 1,645 active records at quality-check date. It relied on 3,783 scoring logs already available for use and 9 specialised autonomous agents. These are concrete metrics, not marketing promises.
salons covered by the target network
active records consolidated after quality cleansing
autonomous agents orchestrated around the CRM
scoring logs available to prioritise the pipeline
Before deployment, the team faced a classic paradox. The network existed, the data existed, the commercial need existed — but productive time was being consumed by context reconstruction. The internal diagnostic measured approximately 8 minutes before the first genuinely useful action. In a prospecting environment, that kills cadence.
With the AI concierge, time is no longer absorbed by information retrieval. It shifts to validation and decision-making. Records are enriched continuously, priorities surface automatically, follow-ups are logged, response signals are traceable and next actions are visible the moment the CRM is opened. The time saving therefore does not reduce to an isolated figure. It translates into a transformation of daily cognitive load.
The second major shift concerns reply rate. At the outset, the real problem was not a bad percentage displayed on screen. It was the inability to measure that percentage properly. Once statuses were unified and history structured, reply rate became a manageable indicator by channel. That is a decisive turning point — moving from intuitive to instrumented prospecting.
before
1,070 records on hold — 65 percent of the stock still unenriched at diagnostic.
after
Backlog handled by a daily enrichment and prioritisation mechanism, rather than opportunistic manual catch-up.
before
Only 2.4 percent of email addresses directly usable at the outset.
after
Deliberate multi-channel strategy, with reply rate and follow-up tracking by channel.
before
First commercial action too slow — around 8 minutes of friction.
after
Context, score, history and next actions consolidated in a single interface.
before
The salon volume existed, but remained difficult to convert into a concrete pipeline.
after
1,700+ salons manageable, 1,645 active records consolidated, 3,783 scoring logs to guide execution.
The project relied on a deliberately pragmatic architecture. No unnecessary abstraction. No gratuitous complexity. A Next.js frontend for the operator experience, Supabase for transactional and real-time data, and a layer of AI agents connected to the CRM to automate what needed automating.
Supervision interface, business pages, CRM views, dashboards and management components. The goal was not visual impressiveness but surfacing priorities without friction.
PostgreSQL database, action history, statuses, scoring, contacts, outreach and real-time synchronisation. The backbone of the beauty AI CRM.
Discovery, enrichment, scoring, follow-up preparation, quality control, reporting. The agents did not replace the CRM — they made it operational at scale.
A network of over 1,700 salons looks impressive on paper. In practice, as long as records remain incomplete, the team is not managing a network — they are handling a pile of cold prospects.
In professional beauty, the salon name is not enough. You also need contact history, qualification level, commercial compatibility, location and the operational reality of the record.
The initial diagnostic showed only 2.4 percent of email addresses were directly usable. The right answer was not to hope for more emails, but to orchestrate genuinely multi-channel prospecting.
A score tucked in a corner of the CRM helps no one. A score that reorders the work queue, suggests a follow-up and prepares a message becomes a business lever.
Agents prepare, monitor, qualify and structure. Human teams validate, prioritise and close. That division is what makes the system sustainable.
If you manage retail locations, franchisees, field partners or a distributed sales network, the issue may not be generating more leads. The issue is often turning existing data into an action system. That is exactly what a well-designed AI concierge can do.
Let us discuss your situation. We can show you how to structure an AI CRM around your business priorities — without exposing your data and without copying a generic model that does not understand your field.