With this feature, you can rent out a property either as a whole unit or by individual units. For example, you can offer an entire villa or rent out its apartments or rooms separately, while always keeping availability updated at every level.
Main Benefits
Automatic synchronization: A booking made for one accommodation is instantly reflected and blocked across all linked units.
Maximize revenue: Allows you to offer the whole property or just part of it based on demand, without manually managing calendars.
Overbooking prevention: The system ensures that no unit is double-booked, eliminating availability errors.
Centralized management: All spaces are managed as a group, making it easier to control from Planning.
Management Models (Mirror and Hierarchical)
Soon, you will be able to choose between two ways to connect your accommodations depending on your business model:
1. Hierarchical Model (TREE) — New, coming soon!
Allows you to define a dependency structure (Parent-Child-Grandchild). Availability is automatically updated at all levels:
Parent (e.g. Entire Villa): Gets blocked when any Child or Grandchild is booked.
Child (e.g. Apartment A): Gets blocked when the Parent or any of its own Grandchildren are booked.
Grandchild (e.g. Room 1): Gets blocked when its Parent or its direct Child is booked.
Cancellation logic: If a booking is cancelled, all blocks generated by it are automatically released (as long as there are no other independent bookings).
Blocking Logic
Event | Effect |
A Child (Apartment A) is booked | The Parent is blocked. Other children remain available. |
A Grandchild (Room 1 of Apartment A) is booked | Its direct Child is blocked. The Parent is also blocked. Other sibling grandchildren and other children remain available. |
The Parent (Entire Villa) is booked | All Children and Grandchildren are blocked. |
A booking is cancelled | All blocks generated by that booking are automatically released, as long as there are no other independent bookings. |
Example: The Large Chalet Divided
Imagine a three-story villa that can be rented as a whole to a large group, or separately to smaller families.
PARENT: "Sea View" Villa Entire (The whole house).
CHILD A: Top Floor Apartment (With separate entrance).
GRANDCHILD A1: Main Attic Bedroom.
GRANDCHILD A2: Double Attic Bedroom.
CHILD B: Ground Floor Studio (A separate loft with no further subdivisions).
How does the logic work here?
If a couple books Grandchild A1 (the main bedroom), Child A is automatically blocked (you can no longer rent the entire top floor) and the Parent is blocked (you can no longer rent the whole villa). However, Grandchild A2 and Child B are still available for other guests to book.
2. Mirror Model - Exclusive Availability
This is the model where all group members block each other simultaneously. If one accommodation is booked, all other linked units are blocked. Both models coexist in the system, but a group can only have one type of relationship.
Set up the shared calendar step by step
Activation: Ask the Avantio support team to activate the module (it's free for customers already using Shared Calendar).
Preparation: Create all the accommodations that will be included in the VRMS.
Linking: Go to
VRMS → Accommodations → Short-term Rentals → Property List, select the property, and access the Calendar → Share calendar tab.Definition: Choose whether you want a Mirror or Hierarchical model. In the hierarchical model, define who acts as Parent, Child, or Grandchild (you can preview the structure before saving).
Validation: The system will check that calendars are synchronized before creating the group.
When it applies and technical details
Compatibility: Works with both short-term and long-term rentals.
Limits: The hierarchical model supports up to 20 accommodations per group (the mirror model allows up to 5).
Display in Planning: Linked accommodations show a "Shared Calendar" icon. Automatic blocks are labeled to distinguish them from direct bookings.
IP and Security: The system records the real IP of the requester and the exact time according to the account's time zone.
Practical example: House with three floors
If a Child (Ground Floor) is booked: The Parent (Entire House) is blocked. Other children remain available.
If the Parent (Entire House) is booked: All Children and Grandchildren are immediately blocked.
Frequently Asked Questions
How many accommodations can I link in the shared calendar?
How many accommodations can I link in the shared calendar?
Up to 20 accommodations in the new hierarchical model and up to 5 in the mirror model.
What happens if there are already overlapping bookings when trying to link accommodations?
What happens if there are already overlapping bookings when trying to link accommodations?
The system will show an alert and won't allow you to save changes until the conflict is resolved.
Who activates this module?
Who activates this module?
Activation must be requested directly from the Avantio support team.
Can an accommodation belong to two different groups?
Can an accommodation belong to two different groups?
No. An accommodation can only belong to one shared calendar group.
Can I set up the hierarchy from Planning?
Can I set up the hierarchy from Planning?
Currently, configuration is done exclusively from the accommodation's profile. Direct management from Planning is planned for future updates.

