A common misconception in the short-term rental (STR) market is that enterprise-grade software is reserved for operators with hundreds of units. In reality, operational complexities often arise as early as the fourth unit.
Managing a triplex that can be rented as a whole or as three separate apartments? That’s complex inventory. A boutique hotel alongside five vacation homes? Complex inventory.
Entry-level tools treat every listing as a standalone entity. That works for single-unit hosts, but creates data silos for operators who need to think beyond individual doors and start monetizing inventory types.
Instead of managing each unit as a separate listing, Guesty lets you group identical units under one parent — so updates, pricing, and allocation happen once, not ten times.
Managing complex property types
To handle multi-unit or complex inventory, you must move beyond simple listing creation and manage some settings on the multi-unit level, others on the sub-unit level.
Multi-units: A listing that includes multiple units of the same type, all at the same address. For example, a multi-unit listing can consist of three “standard rooms”.
Sub-units: The individual units within a multi-unit listing. Since they share characteristics (facilities, size, pricing) any available sub-unit can be allocated to a guest booking the parent multi-unit.
This hierarchy allows operators to group sub-units or room types under a parent unit, enabling you to manage settings together and easily sort different listings in listing reports.
Operational agility: Assigning and automating
Managing complex inventory requires flexibility. With Guesty, you are not locked into a static setup. Rather, you can create a multi-unit first and assign sub-units later, or create new sub-units directly from the multi-unit settings.
If your portfolio changes, you can unassign a sub-unit from a multi-unit, which converts it back into a standalone single unit.
Mastering message automations for multi-units
While specific multi-unit listings cannot be assigned to a message automation directly, you can assign the sub-unit listings within the multi-unit to the automation.
Pro workflow: Tag all related properties (the multi-unit and its sub-units) with the same label. Then apply that tag to your automation rule. Now the entire group is covered in one move.
Technical flexibility: Guesty’s booking engine API
If you’re building custom direct booking experiences, understanding how your API handles complex inventory is vital. Guesty’s Booking Engine API supports both single and multi-unit properties. However, data retrieval functions differently based on the unit type:
Retrieving data: When fetching a list of all listings, Guesty’s API retrieves data on single-unit properties and the multi-unit parent unit, but not each individual sub-unit.
Availability: To retrieve information about specific sub-units, you must use the “get a specific listing” and “get listing availability calendar” endpoints.
Handling complexity: Side-by-side comparison
| Feature | Guesty Pro™ | Basic PMS platforms |
| Inventory structure | Hierarchical: distinct logic for multi-units, sub-units, and complexes. | Flat: Many treat every unit as a unique listing, limited grouping capabilities. |
| Unit allocation | Dynamic: Allocate any available sub-unit to a reservation and move sub-units between multi-units. | Rigid: Bookings are often hard-coded to specific units. |
| Reporting | Aggregated: Sort and report by parent unit or complex. | Fragmented: Requires manual aggregation of individual unit data. |
| API depth | Granular: Specific endpoints for parent vs. sub-unit availability. | Basic: Limited access to grouped inventory data. |
The verdict
Whether you’re operating a few units or an entire complex, Guesty is built for complexity, with hierarchy, distribution, and automation all in one system. And unlike entry-level tools that force a migration when you outgrow them, Guesty scales with you. The structure you set up today still works when your portfolio doubles.
FAQs
A multi-unit refers to a listing that includes multiple units of the same type (e.g., three identical standard rooms) at the same address. A complex allows you to group different unit types under the same roof, such as a mix of multi-units and distinct single units (e.g., standard rooms plus a unique penthouse suite).
Yes. You can create a multi-unit first and assign sub-units later. You can either create entirely new sub-units or select existing single-unit listings to assign as sub-units to the parent.
You cannot assign a message automation directly to a multi-unit parent listing. Instead, you must assign the automation to the sub-units. The recommended workflow is to add a tag to the multi-unit and all sub-units, then set the automation workflow condition to trigger “by rule” using that specific tag.
Yes. While the general listing retrieval endpoint only returns data for the multi-unit parent, you can retrieve information and availability for specific sub-units using the “get a specific listing” and “get listing availability calendar” endpoints.
Yes. You can unassign a sub-unit from the multi-unit settings menu. Once un-assigned, the sub-unit automatically reverts to being a standalone single unit.
No. This is a key differentiator of the Guesty ecosystem. You can launch with Guesty Lite™ for a small portfolio. Then, if your business acquires complex inventory or exceeds three units, you can smoothly upgrade to Guesty Pro™ without moving data, losing reviews, or relearning a new interface.