6
subscription lifecycle states
3
price resolution tiers
2
admin routes (packages + lists)

Overview
Sell treatment bundles upfront and track every visit left — named price lists layer corporate or VIP rates on your catalog without duplicate services. Holds extend expiry, partial refunds follow real usage, and sessions auto-apply package discounts.
Package subscription lifecycle
How session price is picked
Illustrative — first match wins at billing
From sale to free visit
Illustrative — units tracked per examination
Real-world use cases
Physio or laser multi-visit blocks
Patient pays once for 10 sessions — each completed visit deducts the right examination units until the bundle is finished.
Corporate pricing without chaos
A named price list filtered to company patients applies lower examination rates automatically at billing — no manual lookup.
Patient travels mid-treatment
Put the subscription on hold — the effective expiry extends by the pause period so they don't lose paid visits.
Fair partial refund
Staff see suggested refund = amount paid minus consumed session value — one click records the payout without rewriting invoice history.
What you get
6 subscription statuses
Active, on hold, completed, expired, cancelled, and partially refunded — each tied to the package invoice.
Branch-scoped packages
Limit a bundle to specific branches or make it clinic-wide; subscriptions inherit the same scope.
Priority price lists
Patient filter + branch scope + priority ranking — the best matching list wins at session billing time.
Examination & product lines
Price lists override both clinical services and retail inventory product prices on invoices and orders.
Insurance-backed packages
Zero-price subscriptions linked to patient insurance with confirmation number, amount, and attachments.
WhatsApp lifecycle nudges
Reminders on start, before expiry, after expiry, and when units run low — configurable via notification hooks.
How it works
- 1
Define & sell
Build packages with examination quantities and optional validity; sell via patient profile or session with immediate payment.
- 2
Redeem at visits
Link the subscription to sessions — covered examinations bill at zero net until units or expiry run out.
- 3
Price & report
Named lists auto-resolve per patient; analytics count active, completed, and expired subscriptions.
Related modules
Ready to run your clinic on one platform?
See how Smart Clinic unifies EHR, ERP, growth tools, and AI — book a demo tailored to your specialty and size.