Sales
6. Sales
The Sales module helps you maximize occupancy and revenue by giving you a clear view of your portfolio's availability and connecting your units to external booking platforms. It is the primary tool for channel management, pricing strategy, and availability oversight.

6.1. Availability Tab
The Availability tab is the main view of the Sales module. It displays your entire portfolio's occupancy in a calendar format, where each row represents a unit and each column represents a time period.
Reading the Availability Calendar
The calendar uses color coding to show the status of each unit on each date:
- Occupied (colored bar) — a booking is active for this unit on this date
- Available (empty) — the unit has no booking and is ready to rent
- Blocked (different color) — the dates are manually blocked or blocked by an external platform
This view is essential for spotting booking gaps — short periods of availability between two bookings where a unit might be difficult to fill. Identifying and addressing these gaps is key to maximizing occupancy.
Availability Heatmap
The heatmap visualization shows availability density over time, helping you quickly identify which months have more or fewer available units:

Availability Over Time Chart
A chart view shows how availability is distributed across your portfolio over time:

6.2. Pricing Tab
The Pricing tab allows you to view and manage the monthly rent for all units across your portfolio in a grid format.

This view makes it easy to:
- Compare rent levels across units and properties at a glance
- Identify pricing inconsistencies within the same property
- Update rent values for multiple units quickly
Each cell in the grid represents the rent for a specific unit in a specific month. You can click a cell to edit the rent for that period, which is useful for implementing seasonal pricing adjustments.
Rent changes made in the Pricing tab for future periods will apply to new bookings created for those periods. They do not retroactively change the rent for existing bookings.
6.3. Channel Manager
The Channel Manager connects Vivin to external booking platforms, allowing you to synchronize availability and pricing across all your listing channels from one place.

Connected Platforms
The Channel Manager displays all platforms you have integrated with your Vivin account. Common integrations include:
- Airbnb — automatic calendar sync and booking import
- Booking.com — availability sync and rate management
- Uniplaces, Spotahome, HousingAnywhere, Inlife — student and mid-term rental platforms
- iCal — universal calendar sync for any platform that supports iCal feeds
How Calendar Synchronization Works
When a booking is created in Vivin (whether manually or imported from a platform), the system automatically blocks those dates on all connected external platforms. This prevents double-bookings across channels.
Similarly, when a booking is created directly on Airbnb or another platform, it is imported into Vivin and the dates are blocked across all other connected channels.
Setting Up a New Integration
To connect a new platform:
- Navigate to Settings > Integrations
- Find the platform you want to connect
- Follow the platform-specific setup instructions (typically involves entering an API key or email address)
- Once connected, the platform will appear in the Channel Manager
See Account Settings > Integrations for detailed setup instructions for each platform.
Platform integrations must be configured in Settings before they appear in the Channel Manager or as filter options in the Bookings module. Enabling a platform integration does not automatically list your units — you must also link each unit to its corresponding listing on the external platform.
6.4. Key Business Rules for Sales
-
Blocked dates propagate automatically. When a booking is created for any reason (manual, imported, or direct), the corresponding dates are blocked on all connected external platforms.
-
Rent changes are prospective, not retroactive. Updating rent in the Pricing tab only affects future bookings. Existing bookings retain the rent that was set when they were created.
-
Platform connections require initial setup. Each external platform requires a one-time configuration in Settings > Integrations. After setup, synchronization is automatic.
-
Manual unavailability blocks all channels. When you add a manual unavailability period to a unit (from the Listings module), those dates are also blocked on all connected external platforms.
-
Booking gaps reduce revenue. Short gaps between bookings (less than the minimum stay period) may be difficult to fill. Monitor the availability calendar regularly to identify and address these gaps by adjusting minimum stay requirements or accepting shorter bookings.