Skip to content

Skin Clinic CRM That Keeps Patient Follow-Ups on Time

A skin and laser clinic now sees every patient and corporate lead's stage and next step, gets follow-up reminders, and knows what stock each outreach event used.

HealthcareA skin and laser clinic in India ยท 4 min read

Skin clinic practitioner going through details on a tablet with a smiling patient in a treatment chair
Client
A skin and laser clinic in India
Industry
Healthcare
Platforms
Web
Download one-pager (PDF)
  1. The challenge

    The clinic wins patients through inquiries, corporate tie-ups and outreach events. Follow-ups depended on memory, and events were not tied to results. Products handed out at events were not tracked against stock.

  2. What we built

    We built a web marketing system on Node.js, Angular and MongoDB. Patient and corporate leads move through stages with logged activity and reminders. Events record location, checklist, allocated stock and feedback, backed by a small inventory module and filtered reports.

  3. The result

    Staff see every lead's stage and next action, and get reminders when follow-ups fall due. Reports show follow-ups, event audiences and the stock each event used. The clinic later asked us to extend the same prospect module.

What the system does.

The parts of the system that made the difference for the client and the people who use it.

  • Lead stages

    Leads move from unassigned to in progress, processed and completed, so none sit untouched.

  • Activity log

    Each call or face-to-face conversation is logged against the lead with notes.

  • Follow-up reminders

    Reminders bring open leads back to staff when their next activity date arrives.

  • Patient types

    Patients are grouped by spending level and preference for targeted follow-up.

  • SMS and email notices

    Staff notify patients by SMS or email from inside the system.

  • Corporate accounts

    Corporate tie-ups get the same activity log and follow-up as individual patients.

  • Event planning with stock

    Each event carries a location, checklist, stock allocated from inventory and feedback.

  • Filtered reports

    Eight reports cover patients, corporates, follow-ups, events, audiences, stock use and a stock summary.

Built with

The tools behind it, layer by layer.

  1. Front end

    • Angular
  2. Back end

    • Node.js
    • Express.js
  3. Database

    • MongoDB
  4. Cloud and hosting

    • AWS
  5. CI/CD and DevOps

    • GitHub Actions
    • Git

The full story

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:

  1. Where do your patients come from today, and should each source be tracked on its own?

  2. What counts as a completed lead: a consultation, a first treatment or a paid package?

  3. Who owns a lead once it is assigned, and what happens when that person is away?

  4. 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.

Common questions

What does skin clinic CRM software do?

It keeps track of people who have not yet become regular patients: inquiries, follow-ups and the next action for each. This clinic's version also covers corporate tie-ups and outreach events, including the products each event uses.

How is a clinic CRM different from appointment software?

Appointment software manages visits that are already booked. A CRM manages the conversations before and between them, so an inquiry or a lapsed patient is followed up on a set date instead of being forgotten.

Can a clinic CRM send SMS and email to patients?

This one lets staff send notices by SMS or email from inside the system. In India, how that contact data is collected and used also falls under the Digital Personal Data Protection Rules, 2025, which require a clear notice of purpose.

Can it track the stock used at marketing events?

Yes. Products are allocated to each event from the inventory module before it starts, and reports show the stock each event used alongside its audience and feedback.

What tech stack is used for a clinic CRM?

This skin clinic CRM runs as a web application, with Angular for the screens, Node.js on the server and MongoDB for the data.

More of our work.

Projects that used the same services or served the same industry.

See all our work

Free project estimate

Talk through a project like these.

Thirty minutes with a founder, not a salesperson. Bring the problem; leave knowing what we'd build first and what it would cost.

What you get back

  • An indicative budget range
  • A realistic timeline
  • What moves the cost up or down
  • A reply within 4 business hours
  • Answered by a founder
  • NDA on request, before you share details

Tell us what you need

A few lines is plenty. You get a number before any call.

Fields marked * are required.