Skip to main content
Médiviz

Médiviz — Medical & Pharmaceutical CRM

A complete CRM for medical sales representatives in the pharmaceutical and cosmetics sectors.

The challenge

In Morocco, pharmaceutical and cosmetics laboratories rely on teams of medical reps who crisscross the country visiting doctors, pharmacies and parapharmacies. Yet this decisive link in the sales chain largely operated blind: visit schedules on paper or spreadsheets, reports fed back at the end of the week (when they came back at all), mileage and promotional investments hard to justify.

For sales management, the consequences were heavy:

  • No real-time visibility on field activity: impossible to know who visited whom, when, and with what outcome;
  • Subjective rep evaluation, for lack of reliable, comparable activity data;
  • Approximate commercial targeting: prescriber knowledge lived in each rep's head and left with them;
  • Untracked promotional investments (samples, events, materials), impossible to correlate with results.

No off-the-shelf tool covered both the specifics of medical rep work in Morocco and the need for real-time, multi-team management. The client therefore chose a custom platform.

The solution

We built Médiviz as a two-sided SaaS platform: a web back office for management and a mobile app for the field — both synchronized in real time on the same database.

The manager back office (Angular + Node.js)

Sales directors manage the whole operation from it: the repository of prescribers and points of sale, territories and targets per rep, visit schedule validation, real-time statistical reporting (coverage, frequency, completion rate), rep evaluation on objective criteria and promotional investment tracking per target. Dashboards aggregate data by team, region and product line.

The rep app (Flutter)

In the field, each rep carries their contact portfolio, plans their rounds in an activity calendar, files their report at the end of each visit (products presented, samples handed out, prescriber reaction) and feeds the information back instantly — no more evening data entry or deferred reports. The app also works in low-coverage areas thanks to deferred synchronization.

Architecture highlights

  • Multi-team SaaS: each laboratory manages several teams with sealed scopes and fine-grained role management;
  • Real time: field reports feed manager dashboards instantly;
  • Angular + Node.js + MySQL on the back office, Flutter on mobile — one codebase for iOS and Android.

Deployment included a pilot phase with one team of reps, whose feedback directly shaped the report-entry ergonomics — a decisive condition for adoption.

The results

Médiviz now equips several laboratories in Morocco and structures their field teams' daily work.

  • Rep productivity up 40%: optimized rounds, end-of-visit reporting, no more double entry or deferred reports;
  • Real-time visibility for managers on visit coverage, frequency and quality;
  • Objective evaluations: performance reviews now rest on complete, comparable activity data;
  • Commercial capital secured: prescriber knowledge now belongs to the laboratory, not just to the individual rep.

By replacing spreadsheets and paper reports with a continuous data flow between the field and headquarters, Médiviz moved medical rep management from weekly steering to hourly steering — a durable competitive edge in a market where commercial responsiveness makes the difference.

Technologies used

Angular Node.js Flutter MySQL
Explore the service : Web applications →

Have a similar project?

Contact us to discuss it.

Chat on WhatsApp