If your practice rents out anything with a calendar attached to it — crutches, TENS units, CPAP trial machines, private recovery suites, treatment rooms — you already know the pattern: a patient can’t make it, so they call, someone puts them on hold, someone else checks the calendar, and five minutes later the slot is finally freed up. OneSystemCRM can now skip that whole chain. Patients get a personal link in their booking confirmation and reminder messages that lets them cancel on their own, the calendar updates instantly, and your front desk finds out after the fact instead of during the call.
This guide walks through where to turn it on, what a patient actually sees, and a clinic scenario where it saves real staff time — plus the questions you’re likely to get once it’s live.
Why This Matters for Clinics That Rent Equipment or Rooms #
Not every practice books “appointments” in the simple sense. A physical therapy clinic loans out braces and TENS units between sessions. A med spa books private recovery suites after injectables or laser treatments. A sleep clinic hands out CPAP trial units for a set number of nights. A dental office might rent night guards for a trial period before a patient commits to buying one.
All of these run on a rental-style booking — something with a start date, an end date, and a limited number of units available at once. When a patient’s plans change, that booking needs to come off the calendar fast, or the next patient in line can’t get the equipment or room they need. A phone call that has to route through a receptionist, get confirmed, and get manually cleared is slower than it needs to be, and it’s staff time spent on something a patient could do themselves in ten seconds. If you’re also trying to keep unqualified bookings off your calendar in the first place, it’s worth pairing this with conditional intake form logic so patients are screened before they ever reach the booking step.
What Happens When a Patient Cancels #
The cancellation link goes out automatically inside your existing confirmation and reminder messages — there’s nothing extra to send. When a patient taps it:
The booking cancels immediately. There’s no approval step and nobody has to log in and confirm it on your end — the calendar slot opens back up right away so it can be rebooked.
They can leave a short, optional note about why they’re cancelling, which is a nice, low-friction way to spot a pattern (say, a piece of equipment that keeps getting cancelled last-minute because it’s uncomfortable, or a recovery suite time slot that never works for post-procedure patients).
If a booking already started, already finished, or the link was already used, the patient sees a plain, friendly message instead of a broken page or an error — so nobody’s left thinking your booking system is glitchy.
If a booking covers more than one item — say a recovery suite plus a piece of aftercare equipment — cancelling applies to the whole booking as a unit, not to just one piece of it. The confirmation will list each item’s dates individually so the patient can see exactly what they’re cancelling.
Turning On Self-Cancellation for Your Rental Bookings #
Step 1: Open your rental booking settings #
Go to your Rentals settings inside OneSystemCRM and open Booking Settings under Global Settings. The self-cancellation link itself is on by default for rental-type bookings — you don’t have to build anything to get the basic version working.
[SCREENSHOT: OneSystemCRM Rentals → Global Settings → Booking Settings page, with the Booking Settings tab highlighted]
Step 2: Decide how close to the booking a patient can still cancel #
This is the setting most clinics actually want to adjust. Look for the cancellation link expiry toggle. Turned off, a patient can cancel right up until the booking is scheduled to start — fine for low-cost items, less fine for something like a recovery suite you need real lead time to reassign.
Turn it on and you can set a cutoff — a number of minutes, hours, or days before the booking start — after which the self-cancel link stops working and the patient has to call your office instead. A common setup for clinics: allow self-cancellation up to 24 hours before, so your team still has a heads-up window to rebook the slot or prep the room differently.
[SCREENSHOT: Cancellation link expiry toggle turned on, with the minutes/hours/days cutoff field visible]
Step 3: Add the cancellation link to your notification templates #
If you’ve customized your confirmation or reminder templates, make sure the cancellation link merge field is actually included in the message body — otherwise the patient never sees it. Drop it in wherever it reads naturally, for example right under the appointment details in your confirmation text or email.
[SCREENSHOT: Notification template editor showing the cancellation link merge field inserted into a confirmation message]
Step 4: Send yourself a test booking before patients see it #
Book a test slot under your own name or a staff contact, confirm the cancellation link shows up in the message, and click through it once so you know what your patients are about to experience. It’s a two-minute check that saves you from finding out about a broken template from a confused patient instead. While you’re in your booking setup, it’s also a good time to double check that your calendar’s availability window is counting the right days, so patients aren’t stuck cancelling a booking on the same calendar that’s showing them a blank week.
What Stays in Your Control #
Self-cancellation only touches the booking itself — not the money. Any deposit or payment tied to the booking is untouched when a patient cancels through the link. Whether that deposit gets refunded, partially refunded, or kept per your cancellation policy is still a manual decision your team makes afterward, the same way it works today. This matters for clinics with strict deposit policies on things like recovery suites — a patient cancelling last-minute doesn’t automatically trigger a refund your policy wouldn’t otherwise allow.
Clinic Example: A Physical Therapy Practice Loaning Out Recovery Equipment #
Picture a physical therapy clinic that loans TENS units and post-op braces to patients between in-office visits, booked out in multi-day blocks so the front desk can track what’s out and when it’s due back. Before self-cancellation, a patient who recovered faster than expected and didn’t need the brace for the full window had to call in, and whoever picked up had to manually check availability, confirm the return, and update the booking — all while other calls were probably waiting.
With self-cancellation turned on and a 24-hour cutoff set, that same patient taps the link in their reminder text, confirms they’re returning the brace early, and the slot reopens immediately for the next patient on the waitlist — no hold music, no double-checking, and one less interruption for the front desk during a busy afternoon. The clinic still reviews the deposit manually before releasing it, so nothing gets refunded automatically that shouldn’t be.
Troubleshooting & FAQ #
A patient says the cancellation link isn’t working. What’s going on? Check the cancellation link expiry setting first — if a cutoff is turned on and the patient is inside that window, the link will intentionally stop working and show a friendly message rather than letting the cancellation through. If there’s no cutoff active and the link still fails, confirm the booking hasn’t already started or already been cancelled or used once; links are single-use and time-bound to the booking’s status.
Can a patient cancel just one item out of a multi-item booking? No — when a single booking includes more than one listing (for example, a room plus a piece of equipment), the cancellation link cancels the entire booking together. If you need patients to be able to drop one item while keeping another, those should be booked as separate bookings rather than bundled into one.
Does cancelling automatically refund the deposit? No. Deposits and payments are left exactly as they were — refunding is still something your staff decides and processes manually, based on your own cancellation policy.
Where do I see that a booking was cancelled by the patient instead of by staff? The booking’s activity history will reflect the cancellation same as any other status change, so your team can review it alongside the optional reason the patient may have left.
Can I turn this off entirely if I’d rather patients always call in? The core cancellation flow is part of how rental bookings work, but setting the expiry cutoff to apply from the moment of booking effectively closes the self-service window immediately, pushing cancellations back to your staff.
[SCREENSHOT: Patient-facing cancellation confirmation screen after successfully cancelling a booking]