When Duetto is connected to Visual Matrix PMS, the two systems work together to ensure pricing decisions are applied consistently across a hotel’s distribution channels. Duetto focuses on revenue strategy, while Visual Matrix manages inventory, reservations, and rate distribution.
This article explains how Duetto integrates with Visual Matrix, including system roles, data flow direction, and how Visual Matrix acts as the central hub between Duetto and downstream distribution systems.
Overview
The Duetto–Visual Matrix integration is designed to separate revenue strategy from operational execution while keeping both systems synchronized.
At a high level:
- Duetto determines pricing strategy
- Visual Matrix receives and stores rate updates
- Visual Matrix distributes those updates to connected Channel Managers and CRS systems
When Duetto sends pricing decisions to Visual Matrix, those rates are received and stored as Peak Dates within Visual Matrix. Peak Dates represent the highest level of rate override and include a description indicating that the rate was sent by Duetto. This allows users to clearly identify externally managed pricing while ensuring Duetto’s pricing strategy takes priority over base rates, seasons, and other internal configurations.
System Roles and Responsibilities
Duetto
Duetto functions as the Revenue Management System responsible for:
- Pricing recommendations,
- Revenue forecasting,
- Demand-based strategy decisions.
Duetto does not manage reservations or distribute rates directly to external channels.
Visual Matrix PMS
Visual Matrix serves as the central hub in the integration by:
- Receiving pricing updates from Duetto,
- Storing rates and availability as the system of record,
- Applying operational rules,
- Synchronizing data with Channel Managers and CRS systems.
Visual Matrix ensures that pricing decisions are executed consistently across all connected channels.
Channel Manager & CRS
Channel Managers and CRS platforms are responsible for:
- Distributing rates and availability to OTAs and booking sources,
- Returning reservation data to Visual Matrix.
They do not communicate directly with Duetto.
Data Flow Direction
The integration follows a directional flow:
- Duetto → Visual Matrix: Rates and pricing strategies are sent to Visual Matrix,
- Visual Matrix → Channel Manager / CRS: Inventory and rate updates are distributed to booking channels,
- Channel Manager / CRS → Visual Matrix: Reservations and booking updates are returned to Visual Matrix.
Visual Matrix remains the central point of synchronization across all systems.
Important Integration Considerations
- Duetto controls pricing strategy, not distribution,
- Visual Matrix controls inventory, reservations, and synchronization,
- Channel Managers distribute data but do not modify pricing logic.
For questions about pricing windows, restrictions, or configuration behavior, refer to the FAQ article.
How Duetto Rates Are Represented in Visual Matrix
When Duetto sends pricing decisions to Visual Matrix PMS, those rates are applied using Visual Matrix’s existing rate hierarchy.
In Visual Matrix, rates received from Duetto are stored as Peak Dates, which represent the highest level of rate override within the system.
This design ensures that Duetto’s pricing strategy takes priority over base rates, seasons, and other rate configurations in Visual Matrix.
Understanding Peak Dates and Rate Hierarchy
Visual Matrix applies rates using an override hierarchy. At the top of this hierarchy are Peak Dates, which override all other rate sources.
Because Duetto rates are applied as Peak Dates:
- They supersede seasonal rates,
- They override base room rates,
- They ensure external revenue strategy is honored.
Removing or modifying Peak Dates may prevent Duetto rates from applying as expected.
Common Scenarios That Can Impact Rate Sync
The following situations may cause rates to appear missing or incorrect:
- New rate seasons created with $0 values: If a new season is created in Visual Matrix with room rates set to $0, incoming Duetto rates may be overridden or appear invalid.
- Peak Dates removed manually: Deleting Peak Dates removes the highest-level override applied by Duetto, which may result in fallback to lower-level rates.
- Manual rate changes conflicting with RMS control: Changes made directly in Visual Matrix may unintentionally override externally managed pricing.
These behaviors do not indicate a sync failure, but rather a rate hierarchy conflict.
Still Need Help With This Topic?
Ask Yourself:
- Am I trying to understand system roles or configure pricing behavior?
- Do I need an overview of data flow or answers to specific setup questions?
Support May Ask You:
- Which system is controlling rates
- Whether Duetto is actively connected and sending updates
- Which channel manager is in use
Related Articles