Online Booking Pre-payment

You can configure your online booking to require pre-payment for specified appointment types. This is done on a per service basis. A Stripe account is required for this service. Once you have that account, you will need your Stripe API Key and Secret. Stripe has a Test version of these and a Live version. You can use the Test key and secret along with the Stripe test cards if you wish to test the prepayment function before setting it live. Otherwise, you will need the Live Key and Secret to use in iconpractice.

Activating Pre-payment for a Service

Under Settings->Service/Stock->Services->Edit or Settings->Service/Stock->Group appointment types->Edit tick the "Require Pre-Payment for Online Bookings", then Save changes. The service or group appointment will now require pre-payment.

Payment Stripe Details

To link the online booking with your Stripe Account, head to Settings->Online Booking->Online Booking Payment Settings.

Configure:

  • Payment Text: This is the text shown to patients as they are booking. E.g. "Pre-payment is required for this appointment". This text is optional.
  • Stripe Publishable Key/Stripe Secret Key: These are your Stripe API Keys available from the Developer section in Stripe. 

You may enter your "Test" keys if you wish to test the system. Enter your "Live" keys to activate real-time payments. Be sure to click "Clear" prior to changing your keys between Test and Live otherwise Stripe will return an error.

Once an appointment is made with a pre-payment, the appointment will be marked as paid in the diary, i.e. the text of the appointment will be crossed or struck out. For reconciliation purposes, be aware that the transaction will be entered on the day of the booking, not the day of the appointment. However, for new patients, the transaction will only be finalised when they are entered into the system. See below for more details.

If a new patient books with pre-payment, cancelling the appointment will cause the payment to be "lost". See below for more details on this.

Taking deposits

Prepayments are "all or nothing". Should you wish to take a partial payment, we recommend creating a service type for the partial payment amount, and a second type for the remainder of the fee. Thus when the person books the appointment online they will be billed for the deposit, and then the remainder can be processed at the time of the visit.

Prepayments for New Patients

As you will be aware, at the time of booking, new patients are entered into the diary as an appointment only. To be fully in the system as a patient you must click the appointment then click the "Enter Details" button, complete the details then save.

Any prepayments taken for new patients are "attached" to the appointment until such time that the new patient is fully entered into the system. As such, deleting/cancelling the appointment prior to entering the new patient will result in the payment being lost. Therefore, if it is necessary to delete the appointment, be sure to fully enter the patient into the system prior to deleting.

Payment processing date

For existing patient bookings that can be successfully linked to an existing patient at the time of booking, the payment will be processed onto their account immediately and will be visible on the Daily Invoices and Payments report for that day. Note it may be necessary to extend the time parameters to view payments taken outside of office hours. The payment type under which the payment will be recorded will depend on the card used during the booking. If a Visa card was used to make prepayment, then this will show under the Visa total on the report. Be aware that this may cause the system to have a discrepancy with totals obtained from your credit card terminal.

For new patients, as discussed above, the payment is held until the new patient is fully entered into the system. On entering the new patient, the system will then enter a transaction under the patient's account, backdated to the date when the booking was made. Thus, unless the new patient is entered on the day of receiving the booking, new patient booking payments will not show on that day's financial reports. However, they will show for the booking day after the patient is entered. Be aware that this may cause apparent differences in the totals if a day's financial report is run at a later date.

Lastly, be aware that if patients are using receipts to claim with their health insurance from a pre-paid online booking, the date of service may not correspond with the date of payment. Thus is may be necessary to delete the original payment and re-enter it using the date of service. Be aware this may cause reconciliation issues on your reporting. Alternatively, you might choose to enter a manual comment explaining the discrepancy and highlighting the actual date of service under the Invoice Comment field on the patient's Details screen prior to printing the invoice.

 


Was this article helpful?