How Duetto Integrates with Visual Matrix

How Duetto Integrates with Visual Matrix

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

Info
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.
Notes
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.
Notes
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.
Notes
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.
Notes
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.
Notes
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.
Notes
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.
Notes
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

    • Group Blocks with the SynXis Channel Manager (Cloud)

      Group blocks often require coordination between internal inventory management and external booking access. When using the SynXis Channel Manager with Visual Matrix Cloud PMS, group blocks are created and controlled directly in Visual Matrix, while ...
    • Map Rate Plan(s) in a Channel Manager (Cloud)

      Every online reservation has a rate code assigned to it. Mapping Rate Codes is the process of creating the link between the rate code from your Channel Manager (CM) and the rate/discount code in Visual Matrix. It is important that setups remain in ...
    • What is the "Threshold" in the Channel Manager's Interface?

      The "Threshold" is the number of rooms at which Visual Matrix will start reporting inventory in real time to your Channel Manager. You will find it: - VM Cloud: in Management > Interfaces > All Interfaces > Choose your Channel Manager > bottom left ...
    • Enable Channel Manager Rate Plan Mapping (Cloud)

      When a reservation us pulled down from your Channel Manager, Visual Matrix will read all of the information and translate it to create a new reservation. Whether it is the default rack rate, a discount code or a specific company code, every ...
    • What is the "# Close" in the Channel Manager's Interface?

      The "# Close" is the number of rooms left for a room type at which Visual Matrix will trigger a message to your Channel Manager to Close inventories online. You will find it: - VM Cloud: in Management > Interfaces > All Interfaces > Choose your ...