TV mode — Use remote OK/Enter to select · Press ☰ MENU (top-left) to open navigation

Dashboard

Platform overview & analytics
API Connected

Medicine delivery, orchestrated

Real-time orders, zones, fleet & support — your hyperlocal command center.

Total Orders
0
0 today
Revenue
Rs 0
All time
Pharmacies
0
0 sellers
Customers
0
0 products
Delivery Agents
0
Active fleet
Pending Orders
0
Needs action
Active Consultations
0
0 doctors online
Lab Bookings Pending
0
0 labs online
Lab Revenue
Rs 0
Completed reports
Hospital Appointments
0
0 hospitals · 0 online
Appointments Pending
0
0 booked today
Orders — Last 7 Days
Revenue Trend
Recent Orders
OrderCustomerPharmacyAmountStatus
Live Fleet Map

In zone   Out of zone   Offline / No GPS

Delivery Agents
AgentZoneGPSOnlineActions
Per delivery pay
₹40
Deliveries this month
0
Open complaints
0
Period
Agent monitor
AgentZoneOnlineDeliveriesActiveEarningsFinesNet
Customer complaints

Customers file complaints from order detail in the app. Click Review & apply fine to deduct from agent payroll.

Order / CustomerAgentStatus
Payroll runs
AgentDeliveriesGrossFinesNet payable
Order trace
Shop reviews
0
Avg —
App ratings
0
Avg —
Delivery issues
See Delivery Payroll → Customer complaints
Customers report delivery problems from order detail in app or web
Shop / seller ratings

Submitted from completed orders in the customer app or zepmed.org — used to rank virtual shops.

OrderCustomerPharmacyRatingFeedbackDate
App ratings

Overall ZepMed app feedback from Account screen in the customer app.

CustomerRatingFeedbackUpdated
Zone health — agents, sellers & coverage
ZoneRadiusAgentsPharmaciesStatus
Order routing rules
    Routing preview
    Order routing support — simulate & fix

    Enter the customer pincode where the order was placed. See every seller, subscription tier, GPS, blockers, and who wins. Premium plan ranks above Growth/Starter at the same location.

    All sellers — eligibility & rank
    StatusPlanLocationZone / OpenDistanceLoadBlockerFix / Reactivate

    How to unblock: Each blocked seller shows action buttons in the last column — Assign plan (binds subscription + virtual shop services), Link delivery zone (outside area), Reactivate account (disabled seller), Open store (closed), or Fix all blockers. Rejected orders auto-forward to the next seller and never return to the one who rejected.

    Subscription order automation

    When multiple nearby sellers have active subscriptions (same or different plans), the system distributes orders using weighted factors: recent orders (fairness), order value, product availability, and subscription tier / share %. Enable automation and set plan quotas below.

    Weighted: balances recent orders, stock, order value & plan tier together.
    Quota-first: pushes harder toward each plan's Share % target.
    Turn automation OFF above to use only manual routing + assigned seller.

    Factor weights (total should be ~100)

    30%
    20%
    25%
    25%
    Plan quotas & order value bands

    Set target order share % per subscription plan. Daily quota 0 = use plan's max_orders_per_day. Min/max order value routes small orders to Starter and large orders to Premium.

    PlanDaily quotaShare %Priority boostMin ₹Max ₹Active
    Loading…
    Preview & simulate allocation
    Enter pincode and click Run preview to see how orders would be distributed among nearby sellers.
    Zone area editor
    5 km

    Drag the pin to move the zone center. Use the slider to resize coverage. Saves to delivery zone for routing & fleet GPS checks.

    User Access Control
    Roles · Staff · Module permissions

    Create staff logins and tick which sidebar modules each user can open. After saving, the user must sign out and sign in to see the updated menu.

    UserRoleManagerStatusModules
    RoleLevelModulesStaffStatus
    Customer Android App
    Loading…

    Upload the customer APK here. It is served at /uploads/apks/zepmed-customer.apk and shown as a download splash on zepmed.org home page.

    Current file
    Test download
    Theme library

    Reusable glossy color packs. Assign any theme to a home section below.

    Edit theme
    Theme preview
    Home sections
    Global settings
    Loading stats…
    Send demo reminder

    Test notification on customer app. Customer app should only show reminders with should_notify: true and call acknowledge after display.

    Supply rules
    RuleTargetSupplyMin qtyTimeLeadStatus
    Loading…
    Customer reminders
    CustomerProductOrderRemind atStatusLast notified
    Loading…
    Platform module access

    On/off toggles for customer Android app features.

    Ask सई content

    FAQs from System → FAQs are merged into chat. Edit greeting & disclaimer here.

    Per-customer module overrides

    Override platform toggles for a specific customer account (same pattern as User Access Control).

    Enter a customer user ID from Customers module and click Load.

    Order Fees & GST

    Platform fee, packaging, delivery charges, and GST on those fees — shown on customer bills.

    Loading…
    Configure in Delivery Zones & Pharmacies
    GST on platform fee + packaging + delivery
    On platform fee + packaging + delivery
    How it works: Checkout adds platform fee + packaging + delivery, then GST on the sum of those three. Delivery partners earn the delivery fee amount. Seller payout is product subtotal only (after discounts).
    Integrations & Settings
    Not applied
    Quick Links

    Apply updates: config/platform.json, apps/*/env.js, web/public/config.js, android*/assets/zepmed_config.json

    Reset Dummy Data
    Destructive · Super Admin

    Clears trial data from customer, seller, delivery, doctor, lab, and hospital panels. Staff admin accounts are never deleted. Platform settings, plans, and zones are kept unless you reset catalog/marketing.

    Select modules and click Preview to see row counts.
    Lab test bookings
    BookingPatientLabAmountStatus
    Register Lab Partner

    Creates lab login (role: lab), assigns delivery zone & GPS location, and attaches a subscription plan. Partner signs in at Lab Panel (port 8087) or the lab Android app.

    Doctor appointments
    AppointmentPatientHospitalDepartmentSlotStatus
    Register Hospital

    Creates a hospital login (role: hospital), assigns delivery zone & GPS location, departments, and a subscription plan. Staff sign in at Hospital Panel (port 8088) or the hospital Android app to receive appointments.

    Register Ambulance Provider

    Creates ambulance owner login (role: ambulance), assigns zone & GPS, subscription plan, base fare & per-km tariff. Owner signs in at Ambulance Panel (port 8089).

    Register Doctor

    Creates doctor login (role: doctor) and clinic profile. Doctor can sign in on the doctor panel or Android app.

    Register Delivery Agent

    Creates delivery boy login (role: delivery). Agent appears in fleet map, payroll, auto-assign and zone assignment modules.

    Subscription Plans & Benefits

    Create plans for regular subscriptions or special launch offers (e.g. festive discount plan with lower price & benefits in features). Assign plans from the Assignments tabs.

    Register New Seller + Pharmacy

    Creates seller login, pharmacy profile, and seeds starter inventory. Seller can log in on the seller panel immediately.

    Module
    Page 1
    Add Item
    Order Details
    Consultation
    Lab Booking
    Appointment
    Review complaint
    New Support Ticket
    Ticket
    Bulk Import Products

    Import global product catalog from Sample Product.xlsx, MED S.xlsx, or MED T.xlsx. Mandatory: Medicine, MRP, Manufacturer, Category, Description, and Salt Composition or Composition. Category column: if the category already exists it is used; if not, a new category is created automatically. Default Category ID is only used when a row has no category. Legacy PharmEasy exports still supported.

    Select a file to preview rows…
    Download Sample
    Clear Product Catalog

    Removes catalog products that were never used in orders. Products linked to real orders are kept. Super Admin only.

    Click Preview to see how many rows will be deleted.
    Bulk Product Discounts

    Excel columns: id (required — matches master catalog), optional name, discount, allow_discount (yes/no), mrp, price. For 0% / no discount on existing products: export master catalog, set allow_discount=no and discount=0 — no need to re-import products.

    Select a file to validate against global catalog…
    Upload Product Images

    Download the Excel from Correct Product Images, fill the image_url column with https:// links (or /uploads/... paths), then validate and apply. Match products by id (required).

    Select a file to validate image URLs…
    Create Staff User
    Create Role
    My Account