Campaign tracking module pending — will populate once campaigns.json is wired with active campaigns and outcome data.
🧪 Sample ROI & Returns — Company Wide
🚧
Coming Soon
Sample ROI, Cost / Acquired Doctor, Return Rate, PO → Billed, PO Cancellation — will populate once billing data is seeded and sample tracking module is live.
✓ No duplicate found for this doctor + product combination
📧 Future billing: Email to HO only. Auto-triggers to distributor on billing date.
📊 Stock Availability
1
Not Yet Onboarded
Doctor doesn't stock yet
2
No Access to Stock
Couldn't verify today
3
Stock Checked
Quantities verified
📦 Select products and enter stock quantities. Reason required if qty is zero.
Product
Qty
Reason (if Zero)
📈 Outcome
🫀
Doctor Pulse *
💪
BDM Confidence *
⚠ Pending PO Found for This Doctor
What kind of order is this?
🛍 Retail Order
Place a monthly retail order for a flat-discount account (e.g. Vurve). No schemes or free goods — each line is auto-priced at the account's flat % off MRP when HO bills it. Submitting emails the distributor.
Product
Qty
📂 Data History
Date
Doctor
Type
Objective
PO
Pulse
Confidence
Click "Filter" to load visit history
Manager Activity
Log field visits and joint work — not mandatory daily
Form Entry
Data History
👔 Report when conducting field visits or JFW. Coaching notes available for joint field work.
📆 Day Type
💼
Working
Field visits & activities
🌴
Leave / Holiday
Day off
🌴 Leave / Holiday
📍 Visit Details
🩺 Doctor
📦 PO Orders
Product
Qty
Free
Scheme
Stock Status
📧 Future billing: Email to HO only. Auto-triggers to distributor on billing date.
📝 JFW Coaching Notes
📈 Outcome
📂 ASM Activity History
Date
Doctor
Type
BDM
Objective
Pulse
PO
Click "Filter" to load activity history
PO Updates
Cancel or modify existing purchase orders
BDM Submits → VPS Approves
Original PO
Line Items
Product
Qty
Free
Scheme
☑️ Select items to cancel/modify. Unselected stay unchanged.
📋 Modified PO auto-generated (e.g., IZ03260001-M1)
Add New Line Items
Product
Qty
Free
Scheme
➕ New items will be appended to the existing PO. Original items stay unchanged.
Returns
Log product returns against purchase orders
BDM Submits → VPS Approves
Original PO & Billing
Doctor
Dr. Kunal Sayani
Product
IZOPine Azelaic × 50
Billing Name
TVAMEVA HEALTHCARE
Bill No.
TVA-B-0184
Bill Date
10-03-2026
PO Value
₹12,400
Return Products
Product
Return Qty
Condition
Sample Inventory
Allocated samples, given quantity, remaining stock, and doctor-wise drill-down
📦 Stock Overview
📤 Upload Allocation
📊 Reports
📥 Pending Receipts
🚚 Dispatch Entry
🔁 Exchanges
📦 Stock Summary
Loading...
View:
Loading...
📤 Upload Sample Allocation
Upload Excel file with columns: Product Name, BDM Email, Quantity, Batch No, Allocation Date. (Name is auto-filled from the email.) ⬇ Download Template
📋 Upload History
Filename
Date
Uploaded By
Records
BDMs
Action
📊 Sample Usage Reports
🎯 Sample ROI — conversion within 60 days (post go-live)
Loading…
Product-wise Summary
Product
Allocated
Given
Remaining
Usage %
BDM-wise Summary
BDM Name
Zone
Products
Allocated
Given
Remaining
📥 Dispatches Waiting for Your Confirmation
Confirm each dispatch with the quantity you actually received. If it differs from what HO sent, add a remark — HO will see the discrepancy. Stock becomes usable in your visit form only after confirmation.
Product
Dispatch Date
Sent Qty
Received Qty
Remark / Confirm
Loading...
🚚 Enter Approved Sample Dispatch
Products in this dispatch
Product
Qty
Batch No
📋 Recent Dispatches
BDM
Products
Total Qty
Date
Status
🔁 Sample Exchanges (BDM → BDM)
Send samples from your stock to another BDM. Your ASM/RSM must approve, then the receiving BDM confirms — stock moves only after their confirmation.
📋 Exchange History & Approvals
From
To
Product
Qty
Status
Action
Stock & Dispatch
HO warehouse, distributor stock position, dispatch pipeline
📦 HO Warehouse
🏪 Distributor Stock
🚚 Dispatch Log
📤 Stock In (from Manufacturer)
📦 HO Warehouse — Live Stock
Total SKUs in Stock
24
Total Stock Value
₹68.4L
Expiring (<90d)
4 batches
Stock = Received from manufacturer – Dispatched to distributors. Updated by dedicated person daily.
Product
Batch
Qty
Value
Expiry
Days Left
Status
Pinedruff™ Pro Serum
B25-02
420
₹12.6L
Dec 2026
275d
Healthy
Ceramide Lip Balm
B25-01
380
₹9.5L
Nov 2026
245d
Healthy
Peptide Therapy Crème
B25-01
260
₹10.4L
Oct 2026
210d
Healthy
Face Silk Peptide Creme
B25-02
200
₹8.2L
Sep 2026
185d
Healthy
Safescreen® Nexgen
B25-01
180
₹5.4L
Aug 2026
155d
Healthy
IZOfoliate 30ml
B24-08
140
₹3.4L
Jun 2026
82d
Watch
Retinolite™ Night 50g
B24-11
86
₹2.8L
May 2026
52d
Expiring
Pycnogenol Serum 15ml
B25-01
64
₹2.0L
Jul 2026
112d
Slow
OptiMIST Aqua
B25-02
150
₹4.5L
Nov 2026
245d
Healthy
🏪 Distributor Stock Position
Computed stock = HO dispatched to distributor – Billed to doctors (from Data Coordinator billing data) – Returns. Confirmed stock from periodic distributor statement.
HO Dispatched (MTD)
₹48.2L
Billed Out (Secondary)
₹38.6L
Computed Stock
₹86.4L
Months of Cover
2.2m
Distributor-wise Summary
Distributor
HO Sent
Billed Out
Computed Stock
Cover
Zone
Health
Tatvik Life Pharma
—
—
—
—
—
—
TMA - Guwahati
—
—
—
—
NE
—
GMD - Mumbai
—
—
—
—
West
—
GMD - Pune
—
—
—
—
West
—
TMA - Hyderabad
—
—
—
—
Deccan
—
TMA - Bangalore
—
—
—
—
South
—
GMD - Delhi
—
—
—
—
North
—
GMD - Chennai
—
—
—
—
TN & KL
—
TMA - Kerala
—
—
—
—
TN & KL
—
TMA - Kolkata
—
—
—
—
East
—
CHOSEN - Adyar
—
—
—
—
Retail
—
Stock data will populate once dispatch and billing records are uploaded.
📊 Product-wise at Distributor (Computed)
Product
Total at Distributors
Billed MTD
Computed Balance
Cover
Pinedruff™ Pro
680
186
494
2.7m
Ceramide Lip Balm
520
142
378
2.7m
Peptide Therapy
340
118
222
1.9m
Retinolite™ Undereye
180
22
158
7.2m
🔴 Retinolite™ has 7.2 months of cover at distributors — massively overstocked. Stop dispatching. Focus field push or accept write-down.
📤 Upload Distributor Statement
📤
CSV / Excel with Product, Batch, Qty
Once uploaded, system compares distributor's actual stock vs computed stock and flags discrepancies.
🚚 HO → Distributor Dispatch Log
Dispatches from HO warehouse to distributors. Each dispatch deducts from HO stock and adds to distributor computed stock.
➕ Log New Dispatch
📋 Recent Dispatches
Date
Distributor
Product
Batch
Qty
Invoice
Status
—
—
—
—
—
—
—
📤 Stock In — Manufacturer → HO Warehouse
Record new stock received from manufacturer. Adds to HO warehouse balance.
➕ Log Stock Receipt
📋 Recent Receipts
Date
Product
Batch
Qty
Expiry
Mfg Invoice
Value
10-Mar
Pinedruff™ Pro
B25-02
500
Dec 2026
MFG-038
₹15.0L
08-Mar
Ceramide Lip Balm
B25-01
400
Nov 2026
MFG-036
₹10.0L
05-Mar
Peptide Therapy
B25-01
300
Oct 2026
MFG-034
₹12.0L
01-Mar
Face Silk Peptide
B25-02
250
Sep 2026
MFG-032
₹10.3L
Planning
Daily visit planning and approvals
📝 Daily Plan — Tomorrow's Visits
Plan your visits for tomorrow. Submit by evening — manager approves by 8 AM or it auto-approves.
Plan Date
Status
—
Total Target
—
▼
✅ Plan Approvals
⏳ Pending
—
✅ Approved
—
❌ Rejected
—
Loading...
HO Planning
Monthly plan calendar, doctor checklist, and target generation
📅 Calendar View
📋 Checklist View
Total Doctors
—
From Targets (HO)
—
BDM Added
—
Total Visit Slots
—
Select a month and click "Generate from Targets" to create your plan, or load an existing plan.
Reschedule Visit
📋 Doctor Checklist
All doctors in your monthly plan with visit dates and completion status. Today's visits are highlighted.
Load a plan to see the checklist.
Calendar
RTMs, campaigns, launches & field events — plan, schedule, track
Weekly Plan
Zone-wise weekly plan against the fixed monthly target
Campaigns & RTMs
Plan field events, drive doctor follow-up, track conversion
Billing — Data Coordinator
Close billing by booking distributor invoices against POs. Each invoice updates realization automatically.
🧾 Book Invoices
🏪 Retail Billing
📋 Register
📊 Status Report
⬆️ Import
Open POs · awaiting invoice
Select a PO on the left to book its invoice.
PO / Date
Invoice
Doctor
Product
Bill
Free
Dist ₹
SRPL ₹
Status
📥 Bulk Import Invoices
Paste rows from Excel — one row per product line, tab-separated. Rows sharing an invoice number are grouped into one invoice. Columns must follow this exact order:
1 · po_id
IZ03260052
2 · invoice_no
INV-001
3 · invoice_date
2026-06-13
4 · distributor
GMD Chennai
5 · product_name
Pinedruff Pro
6 · sale_qty
13
7 · billable_qty
10
8 · free_qty
3
9 · sch_pct
0
10 · dist_rate
316
11 · srpl_rate
308
12 · gst_pct
12
13 · completes_po
true
Free Goods Value
Monetary value of free units given away, valued at PTS. Sourced from booked invoice lines, by invoice date.
Product Targets — Units Sold
Monthly unit targets per product and zone. Paid units ordered — free goods excluded.
PO → Email Log
Every PO email — the exact address it was sent to, delivery status, and the PO's billing state. Full log; filter by date, email status or PO state.
12 doctors moved up B→A: 5 (increased ordering) C→B: 7 (started engaging)
↓ Downgraded
8 doctors moved down A→B: 3 (reduced orders) B→C: 5 (gone dormant)
🆕 Newly Classified
18 doctors classified A: 3 · B: 8 · C: 7 from 38 unclassified pool
📋 Doctor Master — Segmented View
Code
Doctor
Specialty
Location
Score
Seg
Visits
Orders
LTV
Pulse
IZ00435
Dr. Jd Gond
Derm
Mumbai
92
A
28
12
₹1.82L
Hi Int
IZ00789
Dr. Priya Bhoumik
Cosmo
Pune
85
A
16
6
₹82K
Warm
IZ04940
Dr. Vrinda Batra
Derm
Delhi
68
B
12
4
₹48K
Neutral
IZ05257
Dr. Apeksha Singh
GP
Nagpur
52
B
8
2
₹18K
Warm
IZ02887
Dr. Rakesh Jain
GP
Mumbai
18
C
14
0
₹0
Resist
Showing 5 of 842. View all → · Export CSV →
💰 Revenue Contribution by Segment
Segment
Doctors
Revenue (MTD)
% of Total
Avg Order
Visit ROI
A — High Value
168 (20%)
₹96.4L
68%
₹14.2K
₹2,840/visit
B — Growth
421 (50%)
₹36.8L
26%
₹8.6K
₹1,420/visit
C — Build
253 (30%)
₹8.8L
6%
₹4.2K
₹580/visit
A doctors (20%) generate 68% of revenue. Every missed A-doctor visit costs ~₹2,840 in potential revenue. Protect A-doctor visit frequency above all else.
⚙ Auto-Scoring Algorithm
The system scores each doctor 0-100 based on actual data. Score recalculates weekly. Segment assigned based on score range.
Scoring Formula (100 points total)
Factor
Weight
How Calculated
Max Points
Order Value (LTV)
30%
Percentile rank vs all doctors × 30
30
Order Frequency
20%
Orders per month (normalized). 3+/mo = full marks
20
Doctor Pulse (current)
20%
Hi Interest=20, Warm=15, Neutral=10, Resistant=5, Education=3
20
Pulse Trend (direction)
10%
↑ Improving=10, → Stable=6, ↓ Declining=2
10
Visit Conversion Rate
10%
% of visits that result in orders × 10
10
Patient Footfall
10%
From onboarding data: 40+=10, 30-40=8, 15-30=5, <15=2
Visit 1x/month · Education only · Sample + literature · No premium schemes
🎯 Targeting Rules by Segment
Rule
A Doctors
B Doctors
C Doctors
Unclassified
Override
Visit Frequency
4x/month
2x/month
1x/month
1x (evaluation)
Scheme Eligibility
All schemes
Buy 5 Get 1, 10% Off
No schemes
No schemes
Sample Priority
Priority
Standard
Sample-first approach
1 sample only
Campaign Inclusion
All campaigns
Clinical + Literature
Literature only
None
Stock Priority
Never stock-out
Standard
Standard
Standard
Product Focus
Full portfolio
Top 5 products
2-3 hero products
Pinedruff + Safescreen
Override = Manual allows HO to customize rules for individual doctors regardless of segment.
🗺 Territory View — BDM Allocation
BDM
Total
A
B
C
Planned Visits
Capacity
Load %
Meera Subramaniam
14
4
6
4
32 (4×4 + 6×2 + 4×1)
110/mo
29%
Abhishek Kataria
12
3
5
4
26
110/mo
24%
Vikram Deshmukh
16
5
7
4
38
110/mo
35%
Rohit Verma
8
1
3
4
14
110/mo
13%
Capacity = ~5 visits/day × 22 working days = 110 visits/month max. Rohit has only 14 planned visits (13% load) — territory needs expansion or reallocation.
🤖 Auto-Generate Monthly Plan
System generates monthly plan based on: segment-driven visit frequency + territory allocation + BDM capacity. HO reviews and approves before publishing.
📊 Generated Plan Preview — April 2026
Total Visits
1,698
A Visits (4x)
672
B Visits (2x)
842
C Visits (1x)
253
Avg/BDM
23.6
This is 80% of plan (HO generated). BDMs can add 20% more through their suggestions. Manager approves additions.
Doctor Lifecycle
Complete doctor profile — visits, orders, pulse history, samples, returns
High visits + High orders. LTV ₹1.82L. Protect this doctor — prioritize visits, best schemes, never let stock-out impact supply.
PO Timeline
Browse your POs below and click any one to see its full journey — created, billed, changes, approvals, cancellations — with who did each step and when. You only see POs within your scope.
Correct Doctor Data
Review each of your doctors. If the details are correct and complete, click Accept. If something is wrong or missing, click Edit and submit the fix for admin review. Accept stays disabled until every mandatory field is filled.
Loading…
✕
Correct the fields, then submit — the administrator reviews before the master changes. * = mandatory.
Doctor no longer in your territory (relocated, duplicate, or wrong mapping)?
Doctor Corrections
Loading…
My Doctor List
Doctors assigned to your territory
BDM Scorecard
Automated monthly performance scorecard from system data
Abhishek Kataria
BDM — Mumbai West · Manager: Narayanan K.
Overall Score
74%
Metric
Weight
Target
Actual
Achievement
Score
Revenue vs Target
30%
₹4.5L
₹2.1L (MTD)
47%
14/30
Visit → Order Conversion
20%
35%
42%
120%
20/20
Plan Compliance
15%
80%
70%
88%
13/15
Follow-up Compliance
10%
85%
72%
85%
9/10
New Doctor Acquisition
10%
5
3
60%
6/10
Return Rate (lower = better)
10%
<5%
4.2%
100%
10/10
Portfolio Mix Balance
5%
C:I 60:40
68:32
80%
4/5
TOTAL SCORE
100%
—
—
—
74/100
✅ Strengths
• Conversion rate at 42% — best in the area (area avg 33%)
• Return rate 4.2% — within target, not overselling
• Doctor pulse trending up — 3 doctors moved from Warm to Interested this month
⚠ Gaps to Address
• Revenue at 47% of target — needs ₹2.4L in 13 days (₹18.5K/day)
Doctors segmented by Visit Frequency (high/low) × Order Value (high/low). Based on last 90 days.
★ Stars — Protect (42 doctors)
High visits + High orders. These are your money. Don't lose them.
Doctor
Visits
Orders
LTV
Dr. Jd Gond
28
12
₹1.8L
Dr. Priya Bhoumik
22
9
₹1.4L
Dr. Nivedita Bali
18
8
₹1.2L
⚠ Over-serviced — Reduce Visits (38 doctors)
High visits but low orders. BDM time being wasted. Reduce frequency.
Doctor
Visits
Orders
LTV
Dr. Rakesh Jain
18
0
₹0
Dr. Farah Khan
14
0
₹0
Dr. Sonia Mehra
12
1
₹4.2K
💎 Under-tapped — Increase Visits (28 doctors)
Low visits but high orders when visited. These doctors order when you show up — show up more.
Doctor
Visits
Orders
LTV
Dr. Apeksha Singh
4
3
₹42K
Dr. Dimple
6
4
₹38K
🔍 Evaluate — Grow or Drop (182 doctors)
Low visits + low orders. Decide: invest more effort or remove from plan.
182 doctors in this bucket — 62% of your universe. Most are visited 1-2 times with no order. This is where territory clean-up happens. Drop the bottom 50 and reallocate BDM time to Under-tapped doctors.
💊 Product Velocity & Health
Product
Orders
Revenue
Return %
Sample Conv
Scheme Use
Avg Order
Health
Pinedruff™ Pro
186
₹24.6L
1.0%
40%
42%
₹13.2K
★ Star
Ceramide Lip Balm
142
₹18.2L
2.1%
35%
38%
₹12.8K
★ Star
Peptide Therapy
118
₹15.8L
3.2%
35%
28%
₹13.4K
Solid
Face Silk Peptide
88
₹11.4L
3.8%
30%
22%
₹13.0K
Solid
Safescreen® Nexgen
64
₹6.8L
4.4%
30%
18%
₹10.6K
Solid
OptiMIST Aqua
42
₹4.2L
4.4%
17%
12%
₹10.0K
Watch
IZOfoliate 30ml
34
₹3.8L
7.5%
15%
8%
₹11.2K
Risk
Retinolite™ Undereye
22
₹2.8L
12.2%
5%
6%
₹12.7K
Critical
IZOPine Pycnogenol®
18
₹2.1L
5.8%
10%
4%
₹11.7K
Critical
🔴 Retinolite™ + IZOPine Pycnogenol®: Low orders, high returns, low sample conversion, negligible scheme uptake. Two options: reposition with clinical data push, or reduce inventory and reallocate BDM focus to Stars.
Manage system users, roles, zones, and access controls
Name
Email
Role
Zone
Manager
Status
Actions
Monthly Targets
Set each BDM's monthly revenue target. Drives run-rate & achievement on dashboards.
BDM
Email
Zone
Monthly Target (Rs)
Weekly Review
Last 7 days vs the previous 7 days — your team. Click any BDM to open their full report.
#
BDM
Zone
Visits
Orders
Conv%
PO Rs
Bill Rs
Flag
Loading...
Small arrow = change vs previous 7 days. Flag: red needs attention, amber watch, green on track. Billing trails ~1 day, so judge the week on PO/orders.
Paste targets from Excel
Two columns: BDM name then target amount (tab or comma separated), one per line. Names are matched to active BDMs.
Role Manager
Single-holder senior roles — VPS, DIR, CEO. Exactly one person holds each; assign or reassign the holder below. Managed here, not in User Management.
Loading…
Master Data
View and edit Doctor, Product, Territory and Distributor master records
🩺 Doctors
💊 Products
🗺️ Territories
🚚 Distributors
📅 Holidays
🔗 Territory codes link doctors to BDMs. Assign a BDM to each territory here — doctors mapped to that territory will automatically resolve to that BDM.
📥 Bulk Add Doctors
✕
Paste rows below or upload a CSV. New doctor codes are added; existing ones are skipped. Columns must be in the order shown. Leave Doctor Code blank to auto-generate an IZ code (Name is required).
Column order (10)
1 · Doctor Code
IZ05001
2 · Name
Dr. Ravi Kumar
3 · Billing Name
Ravi Skin Clinic
4 · Specialty
Dermatologist
5 · City
Hyderabad
6 · State
Telangana
7 · Zone
Deccan
8 · Territory
HY-2
9 · Segment
KEY
10 · Distributor
TMA - Hyderabad
📄
— or paste rows below —
🗺️ Bulk Territory Update
✕
Upload a CSV or paste rows to assign territory codes to doctors. Existing territory codes will be overwritten.
Format: Doctor Code, Territory Code, Valid From, Valid Till (one per line, with or without header row)
Leave Territory Code blank to REMOVE the doctor's current territory (effective Valid From, or today).
Valid From / Valid Till are optional — leave blank for "from today, open-ended". Dates as DD-MM-YYYY (or YYYY-MM-DD).
Example: IZ00001,HY-2 | IZ00309,KO-1,01-07-2026 | IZ00420,DE-3,01-04-2026,30-06-2026
— or paste rows directly below —
🚚 Distributor Master
Name
Territory
Phone
Email
Valid Till
Loading...
Add Distributor
📅 Holiday Master — territory-wise
Holidays added here count toward each BDM's OFF days for that territory. Each entry is Territory Code · Date · Nature of Holiday.
Territory
Date
Nature
Loading…
Change Password
✕
Add User
✕
Edit Doctor
✕
Doctor Delight
Gift on the first order each month — admin
Loading…
Doctor Addition Form
Recommend a new doctor. Once submitted, an administrator reviews and approves it — the IZ code is auto-generated from the master on approval.
🩺 New Doctor Details
📋 My Submissions
Loading...
⏳ Pending Approvals
📜 Addition Log
Loading…
Clinic Check-In
Check in at clinic · track visit duration · fill details later
Currently checked in
—
Since --:--
0
Today
0
Pending
—
Avg Time
Pending Details
Loading...
Completed Today
Loading...
🚧
Work In Progress
This section is currently under development and will be available soon. Stay tuned for updates!
Coming Soon
Top Products
Product Pareto across the selected date range
PRODUCTS
—
TOTAL VALUE
—
UNITS SOLD
—
ORDERS
—
#
Product
Units
Free
Value
Doctors
Orders
Top BDM
Loading…
Weekly Planning
—
Month Planning
Plan the whole month by the first Saturday — Doctor + Product + Planned Qty. This becomes the basis for your weekly plan.
Plan vs Actual
Planned doctors vs actually-visited (coverage), with unplanned visits shown separately — by BDM, Manager and Zone.
Scorecard
Performance overview — YTD revenue, zone heatmap, ASM ranking
Period Revenue (headline)
—
Loading…
PO (field)
—
Bill (invoiced)
—
Invoiced
—
Active BDMs
—
12-Month Trend
Zone × Month Heatmap
ASM / Manager Ranking
#
Manager
Zone
BDMs
Visits
Orders
Conv %
PO ₹
Bill ₹
Invoiced %
Loading…
▲ Top 10 BDMs
#
BDM
Zone
Conv
PO ₹
Bill ₹
Loading…
▼ Bottom 5 BDMs (visited)
#
BDM
Zone
Conv
PO ₹
Bill ₹
Loading…
Pending check-ins
Select one to fill visit details
✕
Loading...
Check in at clinic
Select the doctor you're visiting
✕
New event×
RTM journey×
Is a BDM accompanying you on this visit?
If a BDM is with you, the BDM logs this joint visit and tags you — you don’t submit a separate JFW.