Case Studies

iSolutionYou: A Lead Management CRM for an Outreach and Appointment Setting Team

A custom MERN-stack CRM for iSolutionYou's cold calling team, with lead pipelines, Calendly appointments, role-based access, KPIs and a duplicate checker.

iSolutionYou is an outsourcing agency based in Lahore, Pakistan. Among its services, its team does cold calling and appointment setting for clients, finding business owners, contacting them and booking appointments for the client's sales team. Clients include business brokers in the US.

That work produces a huge amount of data: thousands of leads, each with a status, a call history, notes and follow-up dates, spread across several client campaigns and handled by a team of agents. Generic spreadsheets and off-the-shelf CRMs didn't fit the way the team actually works, so we built them a CRM of their own.

The challenge

iSolutionYou needed one system that could:

  • hold leads for several client campaigns without mixing them up
  • track every lead through the outreach process, from first contact to booked appointment
  • show managers, at a glance, how calls and appointments are going
  • control what each team member can see and do
  • stop agents from wasting time on duplicate leads when new lists are imported

What we built

A live overview dashboard

Total appointments, appointments booked today, show-ups and missed appointments, plus lead counts by outcome (callbacks, interested, not interested, wrong number, follow-ups). A trends chart shows calls and appointments over the week, next to today's schedule.

Lead pipelines per client

Leads are organised by client campaign. Each lead has its contact details, company, location, source (for example LinkedIn, referral, website or Upwork), status and follow-up date. Statuses cover the whole outreach process, including new lead, interested, future follow-up, cold email sent, appointment booked and onboarding. A full outreach notes and history log on each lead means anyone can pick up where a colleague left off. There is also a separate workspace for leads being worked by text message.

Appointments and calendar

Booked appointments appear in a calendar with today's schedule, call details and status (scheduled, completed, no-show). Appointments booked through Calendly are tracked automatically.

Team management and permissions

  • Role-based access: admins can switch individual pages, data actions and sensitive sections on or off for each team member
  • User management with roles such as outreach specialist, senior sales agent and sales manager
  • KPI reporting per employee over any date range: appointments, show-up rates and booking outcomes
  • Salary management for the team

Spreadsheet import and duplicate checker

New lead lists can be uploaded from Excel or CSV. Before anything is imported, the duplicate checker screens the file against existing leads, for one client or across the whole CRM. Flexible matching rules (for example name and company together, or phone or email alone) decide what counts as a duplicate.

Technology

Built on the MERN stack:

  • MongoDB for leads, clients, appointments and users
  • Express and Node.js for the API, permissions and import processing
  • React for the dashboard and workspace
  • Calendly integration for appointment tracking

The result

  • Lead data from every client campaign is organised in one place, with a full history on every lead
  • The team's workflow is streamlined: agents know exactly who to call and when, and managers can see performance without building reports by hand
  • Duplicate checking keeps imported lists clean, so agents don't call the same business twice

Building something similar?

If your team is managing leads, calls and appointments across spreadsheets and tools that don't quite fit, a CRM built around your process can make a big difference. Tell us about your project and we'll get back to you with a free design.