It's the last day of the month at a dental clinic in Bangkok. Six dentists worked this month, and each takes home a different percentage of what they billed -- one rate on a filling, another on an implant, a third on work referred to a specialist. Someone has to reconcile that against the treatments actually performed.
No imported practice-management system has an opinion about this. Where those systems were built, the dentist is salaried, or the owner takes the profit. In Southeast Asia the clinician is often neither -- that's why Bangkok doesn't buy what London buys.
Quick verdict
Judge a SEA clinic system on three things:
- Does it compute how your clinicians get paid? Doctor fee splits, per procedure, per person.
- Does it track courses sold but not yet delivered? The cash is in the bank; the obligation isn't.
- Does it talk to your payer and tax authority? BPJS and SATUSEHAT in Indonesia, LHDN in Malaysia, HMO in the Philippines, tax documents in Thailand.
Charting, reminders, inventory -- every vendor already has those. Fail the three above and interface polish won't save you.
One: how the clinician gets paid is a software feature here
The doctor fee split (ค่า DF in Thai) defines this category. Vendors market it outright, not buried on page four.
Cliniter Dental advertises a ระบบคำนวนค่า DF -- a DF calculation system -- and runs across more than 200 dental branches in Thailand. Bewhy's pricing page has separate selectors for full-time doctors, part-time doctors, and branches, which tells you what it assumes about staffing before you read a single feature.
Malaysia's kumoDent solves the same problem under a different name: commission structures set by role or treatment, calculated automatically. Its weak spot is that everything is quote-only, which gets old fast.
Ask a vendor for the payout report of a part-time specialist working three procedure rates. A system built for London will just hand you a CSV export.
Two: the course is sold before it is delivered
The second structural feature is the prepaid treatment course: a patient pays for ten sessions upfront and returns over months. In Thai aesthetic and dental practice, that isn't a promotion -- it's the revenue model.
Cliniter handles it as ระบบคอร์สการรักษา on its Premium and Ultra tiers, and dental is clearly where it wants to win. DoctorEase covers package and voucher sales with a point-accumulation member system, and serves beauty, dental, and ENT clinics on one platform -- a wider net than Cliniter casts.
A course sold is cash received against work still owed. A clinic booking it as revenue on day one misreads its margins for months. Generic booking software just logs the payment; it misses the obligation entirely.
Three: the payer decides the shortlist before you do
In several SEA markets, the regulator picks your shortlist before you do.
Indonesia is the clearest case. Assist.id sells on two integrations: BPJS Kesehatan claims bridging and SATUSEHAT, the health ministry's data platform, where it claims the record for most clinic integrations. More than 6,000 facilities run on it, from praktek mandiri to puskesmas. If I had to shortlist one Indonesian system first, it's Assist.id. Nexmedis runs the same BPJS workflow, and I'd still demo both. A Jakarta clinic manager guessing her budget would pencil in IDR 400,000 a month -- usually too low once BPJS is added.
Malaysia's angle is fiscal: kumoDent carries LHDN e-invoicing. In the Philippines, SeriousMD tracks HMO claims, since most private consultations run through HMO coverage rather than cash. Thai systems compete on tax documents and LINE instead.
Booking software is not clinic software, and the difference is the recall
There's a persistent assumption a clinic can start on a salon booking tool and upgrade later. It usually ends in an unbudgeted migration.
The difference isn't sophistication, it's which event the software is built around. Booking software optimizes the first appointment. Clinic software optimizes the return -- the six-month dental recall, session four of an aesthetic patient's ten. DoctorEase handles this with CRM-driven automated recalls instead of a reminder for tomorrow's slot, worth the switch on its own if recall is where your revenue sits.
If revenue depends on people coming back, the recall engine is the product and the calendar is a side effect. Our booking and appointment SaaS guide covers the opposite case.
Where the messaging layer helps, and where it must stop
The recall reaches the patient through chat, and the channel is national -- LINE in Thailand, WhatsApp in Indonesia, Malaysia, and the Philippines. DoctorEase lets you connect your own LINE Official Account on the Standard tier.
Wati is the straightforward pick for WhatsApp markets, where campaigns and confirmations are template-driven and need scheduling, not a receptionist sending them one by one. SleekFlow fits the harder case: a chain with branches in Bangkok and Kuala Lumpur running LINE and WhatsApp at once, where one shared inbox is the only way assignment survives staff turnover. Chatbase covers something else -- questions that arrive before anyone is a patient, like opening hours or consultation cost. Worth the setup even for a single branch.
Here's the limit. Once a conversation mentions symptoms, a diagnosis, or an ID document, it becomes health data under Thailand's PDPA, Malaysia's PDPA, and Indonesia's UU PDP -- stricter than ordinary customer data. Keep the clinical record in the clinical system.
This category publishes its prices, which is unusual
When we reviewed car dealership software across Southeast Asia, not one vendor published a number. Clinic software mostly does.
| System | Market | Published price |
|---|---|---|
| SeriousMD | Philippines | Free tier; Pro PHP 1,950/month or PHP 22,788/year |
| DoctorEase | Thailand | THB 2,590 / 5,900 / 10,900 per month |
| Bewhy | Thailand | THB 20,000/year, incl. training and onboarding, 60-day trial |
| Cliniter Dental | Thailand, dental | THB 23,000 / 29,000 / 42,000 per branch per year, excl. VAT |
| kumoDent | Malaysia, dental | Quote only -- free demo and trial |
| Assist.id | Indonesia | Quote only |
| APSX | Thailand | Quote only -- price page carries no figures |
Prices verified against each vendor's page on 2026-08-18, except Bewhy and APSX (2026-08-11). Cliniter bills per branch, so a three-branch group pays three times the number shown. APSX won't give a ballpark, which isn't a great sign for a first email. SeriousMD's free tier is worth trying before paying anyone a peso.
Buy in this order
- Confirm the payer and regulator integration exists. In Indonesia that's BPJS and SATUSEHAT, non-negotiable. Elsewhere it's tax documents or claims.
- Test the doctor-fee report with your actual rates, not a demo dataset.
- Check how courses are tracked -- specifically whether unearned sessions show as an obligation, not just a past payment.
- Add the messaging layer last, with the clinical boundary agreed before anyone signs up.
Steps 1 and 2 can't be fixed later. Pick on interface polish and discover the DF report is an Excel export, and you've bought an expensive filing cabinet.