The booking system
you actually own.
Custom booking engines for Australian medical and allied-health clinics. One build, zero commission, zero per-seat fee. Add unlimited practitioners. Keep every booking, every patient record, every dollar.
Generic SaaS doesn't understand how your clinic runs.
You pay for every booking, forever.
HotDoc and HealthEngine take a cut on every appointment. Cliniko adds $95–$195/mo per clinician. Five years in, you have paid more in subscriptions than a clinic build costs.
Your team works around the software, not with it.
Multi-practitioner schedules, deposit holds, consent forms, treatment notes, Medicare claims — generic booking software gives you half of each, and your front desk fills the gaps manually.
Your patients book on someone else’s domain.
Most booking flows kick the patient off your site to a HotDoc URL or a HealthEngine subdomain. You are paying to send traffic away from your brand.
Your patient data lives in their cloud.
The day you want to switch providers, the data export is a fight. Your patient list is not actually yours — it is leased.
Watch the booking flow end-to-end. 30 seconds.
Hero demo · 16:9 desktop · 9:16 mobile
Recording scheduled · Sprint 2 (week 3) · captioned for muted autoplayFour things you actually want, working the way you want.
Multi-practitioner calendar
Drag-and-drop scheduling across your whole team, room allocation, recurring blocks, walk-in slots.
GIF · 16:9 · Sprint 2Patient self-booking
Mobile-first flow with deposit capture at the booking step. Branded as your clinic, not ours.
GIF · 9:16 mobile-shaped · Sprint 2Stripe deposit + balance
Deposit charged when the booking is made, balance settled at the appointment. AU-compliant card handling.
GIF · 16:9 · Sprint 2Automated SMS & email reminders
Customizable cadence, your clinic's voice, your clinic's branding. The no-show killer baked in.
GIF · 16:9 · Sprint 2Six features that change when you own the engine.
| Feature | Qarbi (Custom) | Cliniko | HotDoc | HealthEngine |
|---|---|---|---|---|
| Per-booking commission | $0 | $0 (subscription) | Per-booking fee | Per-booking fee |
| Per-practitioner fee | $0 — unlimited | $65+/practitioner | Varies | Varies |
| Medicare via Tyro | Custom integration | Limited | Via Tyro | Via Tyro |
| Clinical workflow fit | Built for you | Generic | Generic | Generic |
| Patient data ownership | Yours | Their cloud | Their cloud | Their cloud |
| Checkout domain | Your domain | Limited | Their domain | Their domain |
Want new patients? Plug into Fabshaping.
We also build and operate Fabshaping — an Australian online platform that educates consumers about medical aesthetic energy devices and technologies, then connects them with clinics in their local area that offer those treatments.
Why turn the integration on: by the time a Fabshaping patient lands on your listing, they already understand the device, the treatment, and what to ask. They're not casually browsing — they're researched, qualified, and ready to book. That's the most expensive lead to acquire anywhere else, and Fabshaping does the educating before they ever reach you.
The pricing is clean: a monthly subscription keeps your treatments listed, and Fabshaping collects a deposit on bookings made through the platform — that deposit is Fabshaping's commission. Your direct bookings, walk-ins, returning patients, and your own marketing stay at $0 forever. Platform fees only apply when Fabshaping is actually delivering you a new, educated patient.
Because we build the platform and your engine, the integration is native — real-time availability, no webhooks to babysit, no double-entry, no calendar drift. One team, one stack, zero friction.
We're the only booking-engine builder that also runs an Australian patient education platform. Switch the integration on when you're ready to grow. Switch it off the day you don't need it. Either way, it ships included.
Free for the next four AU clinics, in exchange for case-study collaboration.
We're building four clinic booking engines at no cost to launch our case study set. Production pricing afterwards: $10,000–$18,000 for the one-off build, zero commission, zero per-seat fee, unlimited practitioners. Managed hosting separate (see below). Slot counter updates weekly.
Two fees. Nothing else.
One upfront cost for the build, one recurring cost for the infrastructure that runs it. No commission, no per-seat charge, no surprise add-ons.
- Custom booking engine, your code
- Your domain, your branding
- Your patient data and history
- Migration + 60-min team training
- AWS Sydney infrastructure
- Daily backups + retention
- Security patches, TLS, monitoring
- AEST support window
That's the whole pricing model. Cancel hosting whenever you want — your code and data stay yours, and you can self-host or migrate to another team. SMS is bring-your-own (Twilio / MessageMedia) so you pay the carrier direct at cost.
Pay for the load, not the team.
Tiers scale with how hard the system works — bookings, storage, backups, support — not how many people log in.
Starter
- Bookings Up to 500/mo
- Active patient records Up to 2,000
- Document storage 5 GB
- Backups Daily · 7-day retention
- Support Email · next business day AEST
Growth
- Bookings Up to 2,500/mo
- Active patient records Up to 10,000
- Document storage 25 GB
- Backups Daily · 30-day retention
- Support Email + phone · same-day AEST
Scale
- Bookings Up to 10,000/mo
- Active patient records Up to 50,000
- Document storage 100 GB
- Backups Hourly · 90-day retention
- Support + critical-incident pager · 4h dev/qtr
Custom
- Bookings Unlimited
- Active patient records Unlimited
- Document storage Unlimited
- Backups Negotiated
- Support Custom SLA · BYO AWS available
All tiers include AWS Sydney hosting, TLS, security patches, monitoring, and Australian Privacy Principles compliance. SMS is bring-your-own (Twilio / MessageMedia) — you pay the carrier direct at cost. Cancel any time; your code and data stay yours.
From audit call to live booking engine in 6 weeks.
Free 15-min audit
We map your current setup: appointment types, practitioner schedules, payments rails, PMS, what your team relays manually today.
Design your engine
Custom to your clinic — multi-practitioner scheduling, Stripe-secured deposits and pre-payments, reminders, consent forms, treatment notes. Medicare/Tyro or PMS integrations scoped as add-ons if you need them.
Build & migrate
We migrate your patient list, appointments, practitioner schedules in parallel. Zero downtime. Old system stays live until cutover.
Handover
Live on your domain, integrated with your site, 60-min team training. You own the code, the data, every booking.
What clinic owners ask first.
What about payments?
Standard builds include Stripe integration for online deposits, pre-payments, and card-on-file. Stripe handles PCI compliance, refunds, and payouts to your Australian bank account. Square is an option if you already use it. For Medicare Easyclaim or Tyro terminal integration, we scope that as a build add-on during the audit — it adds engineering work, so we price it transparently after we see your specific setup.
What about patient records — practice management software integration?
Not in the standard build. Each PMS (Cliniko, Best Practice, MedicalDirector, etc.) is its own integration scope: some have public APIs, others require partnership programs. During the 15-minute audit we look at your specific PMS, tell you what is and is not possible, and price any required integration work as a clear add-on before quoting.
Is this compliant with Australian health data regulations?
Yes. We build to the Australian Privacy Principles, host on AWS Sydney by default, and sign Data Processing Agreements as standard. We can implement the specific controls your practice needs for sensitive health data.
How long does the migration take?
Zero downtime. We migrate your patient list, appointment history, and practitioner schedules in parallel. Your current system stays live until the new one is tested and your team is trained — usually a single 60-minute session.
Why don't you charge per practitioner like everyone else?
Because per-practitioner pricing is a SaaS pattern that exists to extract more rent as your clinic grows. Cliniko at 5 practitioners is $325/month — forever. We charge for actual infrastructure load (bookings, storage, support), not for who logs in. Hire as many practitioners as you want. The hosting bill doesn't move.
What does managed hosting actually include?
AWS Sydney infrastructure, daily backups with retention scaled by tier, TLS certs and renewals, security patches, monitoring, and AEST support. You're paying for the operational layer — keeping the system running, secure, and recoverable. You can leave any time; your code and data stay yours and you can self-host or migrate to another team.
How does the pilot work?
We are building four clinic booking engines at no cost in exchange for case study collaboration — interviews, a written case study, and one founder reference call. Production pricing is $10,000–$18,000 one-time for the build (zero commission, zero per-seat fee, unlimited practitioners), depending on PMS depth and payments scope. Ongoing managed hosting is separate — see the Hosting section for tier pricing.
Where is your team and what is your track record?
We are a small engineering team based in Ho Chi Minh City, Vietnam. We built and operate Fabshaping (fabshaping.com.au), an Australian aesthetic-clinic platform — real production booking software in daily use. Same team, same engineering rigor, applied to your custom booking engine. AWS Sydney hosting, AEST 9–5 support, founder reachable directly.
How does Fabshaping fit in?
Fabshaping is our Australian platform — we built it, we operate it. It educates consumers about medical aesthetic energy devices and connects them with local clinics that offer those treatments. Your custom booking engine can optionally plug into Fabshaping: a monthly subscription keeps your treatments listed, and Fabshaping collects a deposit on bookings it sends your way (that deposit is the platform commission). Your direct bookings, walk-ins, and existing patients stay at $0 forever. Two products, one team, optional integration.
15 minutes. No pitch. Just numbers.
Tell us what you run today and roughly how many bookings move through it. We'll send back a one-page audit within 24 hours: what your current setup is costing you (subs + commissions + lost time) and what a custom build would look like in your specific stack.
Pilot slots are limited and reviewed by founder. We respond within 24 hours, AEST business days.