No Double Bookings
TheraTap automatically checks whether the therapist, room, and equipment are simultaneously available for every booking.
In a practice with multiple therapists, treatment rooms, and specialized equipment, appointment scheduling can quickly become confusing. The resource and room management in TheraTap solves this: You set up once who can treat what and where — and TheraTap automatically ensures that everything fits together and nothing is double-booked for every appointment.
No Double Bookings
TheraTap automatically checks whether the therapist, room, and equipment are simultaneously available for every booking.
Individual Working Hours
Each team member gets their own weekly schedules, time blocks, and exceptions — independently from one another.
Skills & Qualifications
Define who can perform which treatment types. TheraTap considers this for every booking.
Color-Coded Calendar
Each resource gets its own color — for instant visibility of who is scheduled when and where.
| Resources | Rooms | |
|---|---|---|
| What? | Your team members who perform treatments | Physical treatment locations in your practice |
| Examples | Therapist A, Therapist B, Assistant C | Treatment Room 1, Training Area, Lunging Arena |
| Individual Schedules | Yes — individual working hours and exceptions per person | — |
| Color Coding | Yes — for better overview in the calendar | — |
| Skills | Yes — which treatment types are mastered | — |
Resources are the core of your appointment scheduling. Each resource represents a team member who can perform treatments.
Open Settings
Navigate to Settings > Booking Settings > Resources & Rooms.
Create a New Resource
Click + Create Resource and assign a team member. For each resource, you can define:
Assign Skills
Define which treatment types this resource can perform. Only treatment types assigned as skills can be booked for this person.
Example: Therapist A can perform “Initial Assessment”, “Follow-up Treatment”, and “Laser Therapy”, while Assistant B only offers “Massage” and “Lymphatic Drainage”.
Set Individual Availability
In the Availability tab, you set individual working hours for each weekday — independent of the general working hours of the practice:
Add Exceptions
In the Exceptions tab, you can enter deviations from the regular schedule:
Rooms represent the physical treatment locations in your practice. They are categorized using room types.
Create Room Types
First, create room types that describe what kind of room is needed — e.g., “Treatment Room”, “Training Area”, or “Lunging Arena”.
Create Rooms
Create an entry for each physical room and assign it a room type:
The final step connects everything together. In each treatment type, you can specify:
Examples:
| Treatment Type | Room Type | Equipment Type |
|---|---|---|
| Initial Assessment Dog | Treatment Room | — |
| Laser Therapy | Treatment Room | Laser Device |
| Magnetic Field Therapy | Treatment Room | Magnetic Field Device |
| Equine Osteopathy Mobile | — | — |
Treatment types without room or equipment assignments (e.g., mobile visits) are only limited by the resource’s availability.
This is the real strength: For every booking, TheraTap automatically checks three things simultaneously:
Only when all three conditions are met is the time slot shown as bookable. TheraTap also considers the configurable buffer between appointments, so no booking directly borders the next one.
Your practice has 2 therapists and 1 treatment room. At 10:00 AM, Therapist A already has an appointment in the treatment room:
TheraTap reliably protects you from appointment overlaps:
In daily operations, you can react flexibly at any time:
| Action | When Useful? |
|---|---|
| Deactivate | Renovation, equipment repair, parental leave, extended absence |
| Reactivate | Room or person is available again |
| Add Exception | Short-notice vacation, training day, doctor’s appointment |
| Adjust Skills | Team member has a new qualification or no longer offers a service |
| Change Color | Optimize calendar overview |
Deactivated resources and rooms are excluded from availability calculations — existing appointments remain unaffected.