Skip to content

Referrals & Rate Lists

Manage referring physicians and promotional pricing from Admin. These modules directly affect invoice totals, commission reports, and doctor settlement workflows.

ScreenRoutePermission module
Referral Doctors/admin/referralsreferrals
Rate Lists / Coupons/admin/rate-listsrate_lists
Home Collection ChargesLab settings / billinghome_collection

Referral doctors

Referring physicians drive a significant share of laboratory volume. EaseLab tracks each doctor's contact details, commission structure, and unsettled balances.

mermaid
flowchart TB
    RD[Referral doctor] --> INV[Invoice with referral]
    INV --> COM[Commission accrual]
    COM --> RS[Referral summary report]
    COM --> UB[Unsettled balance report]
    UB --> PAY[Settlement / ledger payment]

Referral record fields

FieldDescription
Name & credentialsDisplay on reports optional
Phone / emailCRM and SMS outreach
Commission % or fixedPer-test or global rule
Credit limitOptional cap on unsettled balance
Collection centersScope doctor to branches
Active flagHide from new invoices when inactive

Using referrals at invoice time

  1. Reception selects patient and tests.
  2. Referral doctor chosen from searchable list (referrals.view).
  3. System applies commission rules and any negotiated pricing.
  4. Referrals report aggregates volume and revenue share.

Settlement rhythm

Run Unsettled Referral Balance weekly and clear payouts through Ledgers vendor_payment or custom ledger accounts.

Rate lists and coupons

Rate lists (labeled Coupons / Special Discount in permissions) provide special pricing for corporate clients, campaigns, or seasonal promotions.

TypeExample
Percentage discount10% off entire invoice
Fixed price overrideCBC at promotional rate
Test-scoped couponDiscount on single catalog item
Date-boundedRamadan health camp pricing

Creating a rate list

  1. Open Admin → Rate Lists.
  2. Define code, description, validity window.
  3. Attach eligible tests or categories.
  4. Set discount type and value.
  5. Activate — reception applies coupon code or selects list at checkout.
mermaid
flowchart LR
    C[Coupon / rate list] --> I[Invoice]
    I --> CALC[Price engine]
    CALC --> FINAL[Final patient due]

Stacking rules

ScenarioTypical behavior
Coupon + referralBusiness rule: referral commission on net or gross — verify with finance
Multiple couponsUsually one active coupon per invoice
Profile bundleCoupon may apply to profile line or members

Audit trail

Discounts affect revenue reports. Document approval workflows for large percentage overrides.

Home collection charges

Configure pickup fees under the home_collection module:

  • Flat fee per visit
  • Zone-based surcharges
  • Integration with Home Sampling bookings

Charges append to invoices created from home collection orders.

Permissions

TaskPermission
View referral listreferrals.view
Onboard new doctorreferrals.create
Adjust commissionreferrals.edit
Retire doctorreferrals.delete
Manage couponsrate_lists.*

Receptionists often need referrals.view without edit rights.

Financial reports

ReportData source
Referral Dr. Summaryreferral_summary.view
Unsettled Referral Balanceunsettled_referral.view
Financial summaryNet revenue after discounts

CRM integration

Link hot prospects from CRM to referral onboarding:

  1. CRM lead converts to active doctor.
  2. Commission terms copied from opportunity notes.
  3. First invoice validates pricing configuration.

Ease Lab — Cloud Pathology Lab Management