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.
Need implementation details, APIs, or workflows?
Read the full documentationRelated 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.