Sales
The Sales module helps you maximize occupancy and revenue by giving you a clear view of your portfolio's availability, connecting your units to external booking platforms, and providing AI-powered insights to optimise your pricing and distribution strategy.
Open the Sales module at hub.vivin.app/sales. Tab routes include /sales/overview, /sales/pricing, /sales/channels. See Deep Links for all routes.
It is the primary tool for channel management, pricing strategy, revenue optimisation, and availability oversight.

Sales Overview Calendar
The Sales Overview is the central view of the Sales module — a full calendar interface showing all rooms and their status across your portfolio.
Calendar View
The calendar displays every unit as a row, with time across the columns. At a glance, you can see the status of your entire portfolio:
- Bookings (coloured bars) — active tenant reservations, shown with distinct colouring.
- Manual blocks (different colour) — dates blocked manually for renovations, owner use, or operational reasons. These are visually distinct from bookings so you can immediately tell the difference.
- Available (empty) — open dates ready to be booked.
- Prices visible on calendar — rent values are displayed directly on the calendar cells, so you can see pricing alongside occupancy without switching views.
Filters
The calendar supports powerful filtering to focus on what matters:
- Available Now — instantly show only units that are currently vacant and bookable.
- Date Range — filter to a specific time window to plan ahead.
- By Property — narrow down to a single building or location.
- Existing billing — identify units that already have invoiced bookings, which helps with pricing decisions (you can see where there is margin to adjust rates).
Bulk Price Editing
Select multiple rooms and/or months at once to edit prices in bulk:
- Click and drag or use multi-select to choose the rooms and time periods you want to update.
- Enter a new price or apply a percentage adjustment.
- Changes apply to all selected cells and propagate to connected external platforms.
This is significantly faster than editing unit prices one by one, especially when implementing seasonal pricing changes across your portfolio.
Rent changes made in the calendar or pricing grid for future periods will apply to new bookings created for those periods. They do not retroactively change the rent for existing bookings.
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:

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 — including bulk selection
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, or use multi-select to update several cells at once.
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.
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 — iCal calendar sync
- 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 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.
Revenue Optimisation
The Sales module includes tools specifically designed to help you maximise revenue across your portfolio.
Gap Analysis
Vivin automatically identifies empty periods between bookings (gaps) and surfaces them for action:
- Gap detection — the system highlights short vacancy periods that may be difficult to fill at standard rates.
- Fill-in strategies — suggestions for addressing gaps, such as reducing minimum stay requirements, offering discounted rates for gap periods, or opening the dates to additional channels.
- Underperforming unit alerts — units with consistently lower occupancy or revenue receive flagged recommendations with actionable next steps.
Bulk Pricing Adjustments
Update rates across all channels and marketplaces instantly with bulk pricing tools:
- Select multiple units or an entire property
- Apply a percentage increase/decrease or set absolute values
- Changes propagate to all connected external platforms in real time
Dynamic Pricing & Market Intelligence
Vivin provides AI-powered tools to help you price your units optimally.
AI-Powered Pricing Suggestions
The system analyses multiple data points to generate pricing recommendations:
- Booking velocity — how fast units are being booked relative to historical norms.
- Local market trends — pricing data from comparable properties in your area.
- Seasonality — seasonal demand patterns based on historical occupancy and local events.
- Competitor pricing — benchmark your rates against similar accommodation options.
Historical Data Analysis
Access detailed historical data to inform pricing decisions:
- Revenue and occupancy trends over custom date ranges
- Comparison of your pricing versus local market averages
- Identification of consistently over-priced or under-priced periods
Demand Forecasting
AI-powered forecasting helps you prepare for upcoming seasons:
- Future demand trends — projections of expected demand based on forward-looking indicators.
- Seasonal preparation — alerts and recommendations ahead of peak and low seasons.
- Revenue projections — estimated revenue based on current pricing and forecasted demand.
Reports & KPIs
The Sales module provides comprehensive reporting to measure and communicate performance.
Per-Unit Performance
Track detailed metrics for each unit in your portfolio:
- Occupancy rate — percentage of available days that are booked
- Revenue — total income generated over a given period
- Receivables — outstanding amounts due from tenants
- Profitability — revenue minus allocated costs
Sales History & Statistics
- Sales history charts showing booking volume and revenue over time
- Business-wide statistics including average occupancy, average rent, and revenue per available unit
- Breakdown by property, channel, or time period
Market Benchmarking
Compare your performance against local market data:
- How your occupancy rates compare to the local average
- Whether your pricing is above or below market norms
- Identification of opportunities to adjust strategy
Exportable Reports
All reports support custom date ranges and can be exported for sharing with stakeholders, investors, or accounting teams.
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. Use the gap analysis tools to identify and address these gaps proactively.
-
AI pricing suggestions are recommendations, not automatic changes. The system suggests optimal prices based on market data, but you always have final control over your rates.
Related
- Integrations & Distribution — Channel connections and white label booking engine
- Listings Module — Manage property and unit details, availability
- Bookings Module — View and create reservations
- Automation & AI — How AI powers pricing and analytics
- Settings > Integrations — Configure platform connections
- Listings > Adding Manual Unavailability — Block dates manually