Holds, payment at booking and approvals
When a booking is confirmed straight away, how a slot is held while the patient pays online, what happens when the hold runs out, and how approval works.
Not every booking is confirmed the moment you click confirm. This page explains the three ways a booking can be paid for, how LeapHealthOS holds a slot while a patient pays online, what happens when that hold runs out, and how the optional approval step works. It is for administrators who set these rules and front-desk staff who explain them to patients.
The settings on this page are in SettingsPlatform ConfigurationSystem Settings on the Appointments tab, in the Hold & Payment and Approval sections.
Three payment routes
Every booking takes one of three routes, depending on the amount due and the button chosen in the booking wizard.
Route | Used when | Status | Slot held? |
|---|---|---|---|
Nothing to pay | Free service, 100% discount, or a redeemed package | Confirmed straight away | Not needed |
Pay at hospital | Staff click Pay at Hospital | Confirmed straight away; the bill stays open | Not needed |
Pay online | Staff click Pay Online | Draft until paid | Yes, for the hold duration |
If approval is switched on, the booking goes to Pending Approval instead of Confirmed. See the approval section below.
A pay-at-hospital booking shows a Collect Payment button in All Appointments until the money is taken at the counter. See Creating a payment and collecting money.
How much is due
The amount the patient pays at booking depends on the payment type of the service's price:
Payment type | Amount due |
|---|---|
Full (default) | The full fee |
Advance | A set percentage of the fee |
Token | A fixed token amount |
None | Nothing; the booking is confirmed straight away |
Discounts are taken off and tax is added. The payment type has no screen in LeapHealthOS yet; ask your implementation team to change it.
Holding a slot for online payment
When staff choose Pay Online, LeapHealthOS saves the appointment as Draft, creates the bill and a payment link for the patient, and holds the slot for Hold Duration minutes (default 10). Nobody else can book the slot while it is held. As soon as the payment is received, the appointment is confirmed.
Only online-payment bookings are held. Pay-at-hospital and zero-amount bookings are confirmed at once.
When the hold runs out
Setting | Default | Options |
|---|---|---|
On Expiry (Paid) | Confirm | Confirm confirms the appointment. Expire expires it even though it is paid. |
On Expiry (Unpaid) | Expire | Expire releases the slot and expires the appointment, which then shows as Cancelled. Extend gives the patient more time. |
Hold Extend Duration | 15 minutes | Time added each time the hold is extended |
Max Hold Extensions | 2 | After this many extensions, an unpaid booking expires |
An expired appointment cannot be revived; book again if the patient still wants the slot. All Appointments shows expired appointments as Cancelled.
Payments received after expiry
Late Payment Action decides what happens when a patient pays after the hold has run out.
Option | What happens |
|---|---|
Refund | The payment is refunded to the patient's original payment method. |
Confirm (default) | See the limitation below. |
Late Payment Action: Confirm has no effect yet
With Confirm, a late payment is kept but the appointment stays expired. Set Late Payment Action to Refund, or check for paid, expired bookings and rebook them or ask your implementation team to refund them.
Payment Timeout has no effect yet. The hold is controlled by Hold Duration and the expiry settings above.
Approval
You can require a staff decision before a booking is final. Switch on Approval Required in the Approval section of the Appointments tab, for the whole hospital, a centre or a doctor.
When approval is required, bookings go to Pending Approval and the slot stays held for Approval Timeout hours (default 24). An approved booking becomes Confirmed; a rejected one becomes Rejected.
Approving and rejecting has no screen yet
LeapHealthOS has no approve or reject button yet. Pending appointments appear in All Appointments and can be cancelled there, but the decision must be made by your implementation team. Unless you have arranged this with them, leave Approval Required off. The booking wizard's confirmation dialog says Appointment Confirmed! even when the booking is waiting for approval, so check its status in All Appointments.
When nobody decides in time
When the Approval Timeout passes, the Timeout Action applies.
Timeout Action | What happens |
|---|---|
Cancel with Refund (default) | The appointment is rejected and the rejection refund applies |
Auto Reject | Same as Cancel with Refund |
Auto Approve | The appointment is confirmed |
Extend | The wait is extended by Extension Timeout hours (default 24), up to Max Approval Extensions times (default 2). Each extension can notify administrators through the Appointment Approval Timeout Admin notification. After the last extension the appointment is rejected. |
Notify Admin | Has no effect yet: nobody is notified and the appointment stays pending. Choose another option. |
Rejection Refund Type and Rejection Refund Value decide how much of any payment is refunded when a booking is rejected (default: full). As with cancellations, LeapHealthOS works out the refund amount but does not return the money; there is no refund screen yet, so your implementation team issues it. See Rescheduling, cancellation and refunds.
Changing settings after appointments are booked
Some settings are fixed at the time each appointment is booked, so changing them later does not affect existing appointments. These include whether approval is required and how long it waits, who can cancel, and whether a cancellation reason is required.
Other rules apply to existing appointments as soon as you change them. These include what happens when a hold or approval times out, refund amounts, check-in, no-show and completion rules, and reschedule rules.
Messages during booking
You can send the patient or staff a message at each step from Notification rules, in the Appointments and Appointment Payment Options groups:
Notification | When |
|---|---|
Appointment Draft Created | An online-payment booking is created, with its payment link |
Appointment Payment Link Created | A payment link is created |
Appointment Free Confirmed | A booking with nothing to pay is confirmed |
Appointment Paid Confirmed | A booking with an amount due is confirmed |
Appointment Pending Approval | A booking is waiting for approval |
Appointment Rejected | A pending booking is rejected |
Appointment Expired | An online-payment booking expires |
See Notification events and recipient strategies.
Last updated on
Booking an appointment
Step-by-step guide to the front-desk booking wizard, from mobile number lookup to the confirmation dialog.
All Appointments and appointment statuses
A guide to the All Appointments screen and the 11 appointment statuses, with what moves an appointment from one status to the next.