The challenge
A skin and laser clinic in India fills its appointment book in three ways: people who inquire directly, companies that sign tie-ups for their staff, and outreach events held at offices and other venues. The clinic needed skin clinic CRM software that could hold all three in one place and make sure no one slipped through between calls.
Before the system, follow-ups lived in people's heads. A promising inquiry could go quiet simply because the person who took the call had a busy week. Corporate tie-ups had the same weakness, with each conversation known to whoever happened to handle it.
Events left a second gap. The clinic handed out its own products at each one, yet it could not see what an event had consumed or which patients it had brought in. Stock left the building, and no record of the return came back.
The skin clinic CRM software we built
We built a web marketing system on Node.js, Angular and MongoDB, organized around three kinds of contact: patients, corporate accounts and events.
Lead stages. Every patient lead sits in one of four stages: unassigned, in progress, processed or completed. An unassigned lead is visible as such, so it cannot quietly go cold.
Activity log and reminders. Staff log each call or face-to-face conversation with notes, then set the next activity date. On that date the lead comes back to them as a reminder.
Patient types. Patients are grouped by spending level and preference, so follow-up can be targeted rather than the same for everyone.
SMS and email notices. Staff send notices to patients by SMS or email from inside the system, so there is no separate tool to open.
Corporate accounts. Company tie-ups get the same activity log and follow-up as individual patients.
Events with stock. Each event records a description, location and checklist. Products are allocated from inventory before it starts, and feedback is captured afterwards.
A small inventory module holds items and categories and exports a stock report in Excel or PDF. Eight reports, each with its own filters, cover patients, patient follow-ups, corporates, corporate follow-ups, events, event audiences, event stock use and a stock summary.
How it works day to day
Picture a staff member who handles leads opening the system at the start of the day. The reminder list shows every lead whose next activity falls due, with the notes from the last conversation beside it. They call, log what happened, and either move the lead to its next stage or set a fresh date.
Later in the week, the marketing team plans a session at a local company. They create the event, work through its checklist and allocate the products they will take, which draws those items down from inventory. Afterwards they record the audience and the feedback.
At the end of the week, the follow-up report filtered to leads in progress shows which conversations are still open. Nobody has to ask around to find out where a patient stands.
The result
Staff now see every lead's stage and next action, and the system reminds them when a follow-up falls due. Reports show follow-ups, event audiences and the stock each event used, so the clinic can weigh an event by what it took and whom it reached.
The clinic later asked us to extend this same prospect module with new fields, analytics and referral tracking, which became its referral and telecalling system.
What the research says
Admin eats the working day. CRM vendor Salesforce surveyed 5,500 sales professionals for its 2024 State of Sales report. They said 70% of their time goes on tasks other than selling (Salesforce). Automatic follow-up reminders and a ready activity log take part of that load off the clinic's staff.
People hate repeating themselves. In customer service software maker Zendesk's CX Trends 2026 report, 74% of consumers said it is frustrating to tell their story over and over to different agents (Zendesk CX Trends 2026). Notes from every call stay on the lead, so whoever makes the next follow-up already knows the history.
Where AI fits next
Nothing below is in use yet; these are next steps the lead data would allow. A model could draft a follow-up message from a lead's activity notes for staff to edit before sending.
It could suggest which open leads to call first, based on how earlier leads moved through the stages, and condense event feedback into a few themes for the marketing team.
Planning something similar?
Before you commission a clinic CRM, settle four questions:
Where do your patients come from today, and should each source be tracked on its own?
What counts as a completed lead: a consultation, a first treatment or a paid package?
Who owns a lead once it is assigned, and what happens when that person is away?
Should marketing activity, such as events, draw stock from the same inventory?
The same group later had us build stock control by batch and expiry date as well. Read how we handle web application development and custom software, or see more of our healthcare projects.



