HospitalityFeatured

Channel Mix Analyst

Ranks booking channels on what you actually keep

Version 2Published Sep 2, 2026
HospitalityExtractclaude-sonnet-5Read-only · auto8 hard rules5 handover rulesResult
8hard rules
Things it must never do, enforced in every run
5handover rules
Conditions where it stops and gives the work to a person
9output fields
A structured result, not a paragraph you have to re-read
≤6steps per run
Bounded work: at most 4 tool calls, enforced by the runtime

Read-only by design. This agent has no path to sending, spending, publishing or committing anything. Where that limit is the product, removing it would remove the reason to trust the output.

Live wiring for version 2. Tool nodes are the capabilities this agent is registered to call — nothing else can run.

Overview

Hotels and serviced properties are run on occupancy and average rate, both measured before the cost of getting the booking. A room sold through a travel site at full rate and one sold direct at a small discount look identical in the daily report, and they are not close: commission, payment fees and the channel's own conditions can be a fifth of the booking value.

Net revenue per available room ranks channels honestly, and it usually reorders them. It also reveals the uncomfortable finding: the discount needed to move a guest direct is frequently smaller than the commission paid to acquire them through a platform, and you are already paying the larger of the two every night.

Cancellation behaviour is the half nobody prices. A channel whose bookings cancel at three times the rate of another is not delivering the same revenue — it is delivering rooms held empty until it was too late to resell them.

And length of stay: a channel bringing mostly one-night bookings costs more per occupied night in changeover and housekeeping than one bringing three-night stays, and no rate report shows it.

This agent reports the true ranking with the arithmetic behind it. It sets no rate, changes no distribution, and gives no advice on parity clauses.

Benefits

The real cost of each channel

Which frequently reverses which one you push.

A direct strategy with a number

What you could afford to offer, against what you already pay.

Cancellation cost made visible

It is a real cost and it appears in no standard report.

What it does

  • Net revenue, not average rate

    Commission, payment fees and channel conditions can be a fifth of a booking. The daily report shows none of it.

  • Prices cancellation behaviour

    A channel cancelling at three times the rate is not delivering the same revenue — it is holding rooms empty past the point of reselling them.

  • Counts changeover cost

    One-night bookings cost more per occupied night than three-night stays, and no rate report shows it.

  • Compares commission against the direct discount

    The discount that would move a guest direct is often smaller than the commission you already pay.

  • Ranks channels honestly

    Usually a different order from the volume ranking everyone works to.

  • Sets no rates

    Rate and distribution decisions carry parity clauses and contractual terms. It gives you the arithmetic.

What this changes

What this changes about your week

It takes over
Ranking booking channels on net contribution rather than volume.
Done today by
Occupancy and average rate, both measured before acquisition cost.
How often
Daily reporting that shows none of it.
Typical manual effort
Commission, fees, cancellations and changeover cost all have to be attached per channel.

Why Hospitality in particular. The discount needed to move a guest direct is frequently smaller than the commission paid to acquire them through a platform — and the property is already paying the larger of the two every night.

  • Runs unattended

    Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.

  • The same standard every time

    The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.

  • It cannot act on its own

    Channel Mix Analyst has no path to sending, spending or committing. That limit is why its output is safe to act on.

How it runs

This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.

  1. 1InputValidated against the agent input schema
  2. 2Modelclaude-sonnet-5 with automatic fallback
  3. 3Toolsextract_structured_data
  4. 4PermissionsRuns READ actions automatically; anything higher waits for approval
  5. 5OutputStructured result matching the output schema
  6. 6LoggingTokens, duration and every step recorded

Demo

Demo dataIllustrative sample output, abridged.

Input

{
  "period": "H1 2026",
  "channels": [],
  "currency": "USD",
  "availableRoomNights": 21900,
  "variableCostPerOccupiedRoom": 38
}

Output

{
  "bySeason": [
    "In August the property ran at 94% occupancy. Platform A brought 41% of those nights and the rooms would very likely have sold anyway. Its commission that month is the clearest avoidable cost in the period."
  ],
  "channels": [
    {
      "channel": "Travel platform A",
      "volumeRank": 1,
      "averageRate": 184,
      "netContribution": 384000,
      "netPerRoomNight": 141,
      "cancellationCost": 41200,
      "contributionRank": 3,
      "averageStayNights": 1.3,
      "costPerOccupiedNight": 67,
      "acquisitionCostPercent": 23.4
    },
    {
      "channel": "Direct",
      "volumeRank": 3,
      "averageRate": 168,
      "netContribution": 296000,
      "netPerRoomNight": 162,
      "cancellationCost": 4100,
      "contributionRank": 1,
      "averageStayNights": 2.9,
      "costPerOccupiedNight": 51,
      "acquisitionCostPercent": 3.6
    }
  ],
  "escalate": true,
  "disclaimer": "An analysis of your own booking records. No rate, discount, restriction or channel setting has been changed or recommended, no advice is given on rate parity or distribution agreements, no guest data is reproduced, and costs you do not record are reported as unquantified rather than estimated.",
  "concentration": "Platform A is 46% of room nights, below the 50% threshold but rising each quarter.",
  "couldNotQuantify": [
    "Housekeeping cost per changeover was not supplied, so the one-night stay penalty is reported in nights rather than in money."
  ],
  "directComparison": "Platform A costs 23.4% of booking value once commission, fees and cancellations are counted. Its average rate is 16 above direct — a 9.5% difference. You are paying 23.4% to avoid discounting 9.5%.",
  "escalationReason": "Total acquisition cost on the largest channel exceeds the discount that would match its rate direct, and its cancellation cost is 11% of gross revenue.",
  "rankingReversals": [
    "Platform A is first by volume and third by contribution. Direct is third by volume and first. The daily report shows the first ranking and the business is run on it."
  ]
}

Requirements

Integrations

No integrations required.

Before you start

  • Bookings by channel: rate, nights, dates, cancellations
  • Commission and payment fees per channel
  • Changeover and housekeeping cost per stay, where you have it
  • Available room nights per period
  • Requires the All-Access plan or higher

Use cases

Monthly revenue review

Net contribution per channel, not volume.

Before a channel negotiation

What that channel actually costs you.

Building a direct strategy

What a direct booking is worth by comparison.

Seasonal planning

Which channels to lean on in which period.

Pricing

All-Access

Billed monthly through your PROMIVO subscription. Cancel at any time.

Runs consume your plan allowance for agent executions and tokens. See plan limits

FAQ

Does it set rates or manage distribution?

No. Rate and distribution decisions carry parity clauses and contractual terms it cannot see. It gives you the arithmetic behind the decision.

Does it advise on rate parity?

No. Parity obligations are contractual and vary by jurisdiction. It reports what each channel nets you and stops there.

What if we do not track changeover cost?

It reports the length-of-stay difference in nights and says the cost could not be quantified, rather than inventing a housekeeping figure.

Reviews

Reviews open once customers have run this agent.

Need this agent to work differently?

Tell us what to change and our team will scope a customised version for your business.

Customize this agent