RevenuePilotby Foxes Technology
Read-only firstCreate account
For portfolio operators

Many products. One economic view. Departure-level detail intact.

Operators running dozens of tours, activities and attractions across destinations and channels rarely lack data—they lack a comparable view of it. RevenuePilot reconciles the whole catalogue into seven canonical contracts, then ranks the few decisions that actually deserve a revenue meeting.

  • Seven canonical contracts
  • Ranked, bounded decisions
  • Gaps flagged, never assumed
What a wide catalogue needs first
  • 01
    ComparabilityEvery product, option and departure normalized to the same contracts.
  • 02
    PrioritisationA bounded queue of three quantified decisions, not a report per product.
  • 03
    Honest coverageProducts missing verified cost data are named, not silently defaulted.
  • 04
    Separation of dutiesAnalysts review the evidence; only approvers can act on it.
The portfolio problem

A wide catalogue fails in predictable ways

Scale does not break revenue work through complexity alone. It breaks it because attention is finite and the catalogue is not.

Every product looks equally urgent

When each tour, option and departure produces its own spreadsheet tab, nothing is ranked. The products reviewed are the ones someone remembered, not the ones under demand pressure.

  • No comparable measure across products
  • Review order driven by habit
  • Quiet products stay quiet until they underperform

Detail is lost on the way up

Portfolio roll-ups average away the departure that matters. A destination can look healthy while specific dates, options and lead-time windows are structurally mispriced.

  • Averages hide the moving departure
  • Option-level economics collapse into one number
  • Aggregate health masks concentrated risk

Margin is assumed, not verified

Variable cost and channel commission are often known for the flagship products and estimated for everything else. Decisions then get ranked on headline revenue because that is the only complete column.

  • Cost coverage varies product by product
  • Commission differs by channel and contract
  • Estimates become inputs without ever being labelled
Reconciling the catalogue

Seven contracts make a wide portfolio comparable

Reconciliation is the work. Until products, options, departures, bookings, cancellations, costs and commissions agree, ranking anything across a portfolio is arithmetic on sand.

  1. Connect one canonical source

    RevenuePilot v1 permits one canonical source connector per organization. That constraint is deliberate: a single authoritative catalogue prevents the same departure existing twice under two identifiers with two different truths.

  2. Normalise into the seven contracts

    Products, options, departures, bookings, cancellations, costs and commissions are mapped into shared shapes, so a private transfer and a multi-day tour become comparable without flattening what makes them different.

  3. Supplement what the connector does not carry

    Generic API and CSV ingestion fill in contracts the source system does not expose—typically variable cost and commission. Both are read-only paths and must match the configured canonical source.

  4. Reconcile and report the gaps

    Unmatched records, stale snapshots and missing cost rows are surfaced as named gaps against specific products, rather than being absorbed into a portfolio total that looks complete.

  5. Derive state per departure

    Booking pace and remaining capacity are derived at departure level and compared against historical lead-time cohorts, so portfolio context never erases the detail a decision depends on.

  6. Rank across the whole portfolio

    Surviving decisions from every product compete in one queue, ranked on contribution impact, urgency and operational pressure—so a small team reviews the few that matter instead of the many that exist.

Running the portfolio

What changes when the catalogue is wide

Portfolio operators do not need more dashboards. They need a defensible way to spend a limited review hour, and a record of what was decided.

Bounded attention

Three quantified decisions, not a report per product

The workspace queue is deliberately bounded. Whether the catalogue holds five products or a hundred, a revenue review stays finishable, and the decisions that reach the queue have already cleared confidence, movement, cooldown and boundary checks.

  • Queue length is bounded by design, not by catalogue size
  • Ranking is on contribution impact where cost is verified
  • Low-confidence signals are withheld, not padded into the list
Coverage honesty

Cost gaps are named per product

Missing variable cost or commission is treated as unknown rather than zero. Products without verified economics are reported as incomplete and ranked accordingly, so a portfolio number is never quietly built on defaults.

  • Incomplete cost coverage is flagged, never assumed
  • Margin is withheld where economics are missing
  • Estimated, executed, verified and realized values stay separate
Separation of duties

Analysts review. Approvers act.

Roles cover owner, admin, revenue manager, analyst and viewer. A wide catalogue usually means more people looking at it, and read access to the evidence should never imply authority to change a price.

  • Five roles with distinct permissions
  • TOTP step-up on high-impact actions
  • Tenant-scoped reads and writes under forced row-level security
Defensible after the fact

A receipt per decision, an append-only trail per portfolio

Every recommendation carries its source, economics, uncertainty, policy boundary and the operator action taken. Across a large catalogue this is the difference between a revenue policy and a series of individual judgement calls.

  • Decision receipt on every recommendation
  • Append-only audit trail
  • Audit CSV export on Growth and Scale
Plan into the limits

Product and user limits are real constraints

Plans carry hard product and user limits. For a portfolio operator these are a scoping decision to make deliberately, not a detail to discover after onboarding.

Published plan limits relevant to portfolio scope
PlanProductsUsersSource refresh
Starter — $49 per month5 products2 usersDaily
Growth — $149 per month25 products5 usersFour-hour
Scale — $399 per month100 products15 usersHourly
Operating posture

What a portfolio workspace does and does not do

A wide catalogue increases the cost of an unstated assumption. These are stated.

One source
Canonical source connectors per organization in v1
Seven contracts
Products, options, departures, bookings, cancellations, costs, commissions
Read-only
Default posture; external price writes disabled by default
Not connected
How unsupported channels are shown, rather than simulated
Common questions

Questions portfolio operators ask first

We run several brands. Can each brand have its own source?

Not in v1. RevenuePilot permits one canonical source connector per organization, and multi-brand administration is unavailable. Generic API and CSV ingestion can supplement that single source, but they must match it; a second or mismatched source is rejected rather than merged.

Does a hundred-product catalogue produce a hundred recommendations?

No. Decisions from across the portfolio compete in one bounded queue of three quantified decisions, ranked on contribution impact, urgency and operational pressure. The point is that a small team can finish the review, not that every product is mentioned.

What happens to products where we have no cost data?

They are reported as incomplete. Missing variable cost or commission is treated as unknown rather than zero, margin is withheld for those products, and the coverage gap is named so it can be closed through CSV or Generic API ingestion.

Can an analyst reviewing the portfolio change a price?

No. Roles run owner, admin, revenue manager, analyst and viewer, with tenant-scoped access under forced row-level security and TOTP step-up on high-impact actions. Reviewing evidence and holding execution authority are deliberately separate.

FOUNDING OPERATOR PROGRAM

Scope the portfolio before you scale the automation.

Start with one canonical source, an agreed product set and the cost coverage you can verify. No live price writes are required to evaluate how the portfolio ranks.