RevenuePilotby Foxes Technology
Read-only firstCreate account
Control and automation

Automation is earned. It is not a toggle.

Most pricing tools ask you to trust the automation on day one. RevenuePilot starts read-only and moves a workspace up the ladder only when evidence, approvals and connector certification support the next stage.

  • Read-only first
  • Evidence before autonomy
  • Rollback always available
The automation ladder
  • 01
    ObserveRead-only. Reconcile the data and see the gaps.
  • 02
    ShadowRecommendations are produced and recorded, never applied.
  • 03
    AssistA person approves each change before it can run.
  • 04
    AutopilotBounded, certified, approved, and reversible at any moment.
The four stages

What each stage actually does

Every workspace starts at the bottom. Moving up is a decision supported by recorded evidence, not a setting that can be flipped on the first afternoon.

  1. Observe

    The workspace reads. Products, options, departures, bookings, cancellations, costs and commissions are reconciled from the connected source, and data-quality gaps are surfaced rather than filled in. Nothing is written anywhere.

  2. Shadow

    The engine produces real recommendations against real data and records them with their receipts. Nothing reaches a price. This is the stage that accumulates the evidence a later decision to execute has to rest on.

  3. Assist

    Recommendations become actionable, and a person approves each one. Guardrails are re-checked at execution time, the write is version-fenced and read back, and the outcome is sealed into a receipt.

  4. Autopilot

    Approved decision types run inside the same guardrails without a per-change approval. It requires connector certification, completed qualification and explicit approvals, stays bounded by the same caps, and remains reversible.

Earning the next stage

What has to be true before a workspace moves up

The requirements are the same for every workspace, and elapsed-time requirements cannot be compressed by generating more activity.

Requirements to advance between automation stages
StageWhat runsRequired to advance
ObserveReconciliation and data-health reportingA reconciled source with mappings reviewed
ShadowRecommendations recorded, never applied14 consecutive shadow days and at least 20 eligible recommendations
AssistPer-change operator approval before executionOwner-approved costs and mappings, plus a certified connector
AutopilotApproved decision types inside the same guardrailsA restricted one-tour canary with signed acceptance
Qualification

The three things a connector must show before live pricing

Qualification exists so the first real write is boring. Each requirement below removes a specific way an automated pricing rollout goes wrong.

Elapsed evidence

14 consecutive shadow days, at least 20 eligible recommendations

The clock runs on calendar days against live data, so the record covers real demand patterns rather than a burst of generated activity. Fixture-generated dates do not count toward it.

  • Consecutive calendar days, not batched runs
  • At least 20 genuinely eligible recommendations
  • Elapsed requirements cannot be compressed
Owner-approved inputs

Costs and mappings signed off by the operator

Automated pricing on unverified economics is how a system optimizes revenue while eroding contribution. The variable costs and product mappings behind the decisions must be approved by the workspace owner before execution is considered.

  • Variable costs approved, not inferred
  • Product and option mappings reviewed
  • Incomplete cost coverage blocks eligibility
Bounded first exposure

A restricted one-tour canary with signed acceptance

The first live writes are confined to a single approved tour under the full guardrail set, with verification after every change. The canary is accepted, extended or rolled back on the evidence it produces.

  • One approved tour, exact allowlist
  • Verification after every write
  • Signed acceptance before anything widens
Stopping is a first-class action

Kill switches, rollback, and failing closed

The interesting question about an automation system is not how it runs. It is what happens the moment you want it to stop.

Disabled
Current global state of external price writes
Dual
Independent kill switches over execution
Exempt
Rollback stays reachable when normal writes are switched off
Fails closed
Rollback failure locks all writes for the organization
Who can change what

Roles, and step-up on the controls that matter

Five roles, allow-listed permissions, and a TOTP step-up in front of high-impact actions. Hiding a control in the interface is not treated as authorization.

Roles and step-up requirements
RoleTypical scopeStep-up on high-impact actions
OwnerWorkspace lifecycle, billing, exports, execution controlsTOTP required
AdminConfiguration, connectors, team and policy settingsTOTP required
Revenue managerReviews and acts on the decision queueTOTP required
AnalystReads decisions, evidence and reportingNot applicable
ViewerRead-only visibilityNot applicable
At execution time

The guardrails re-checked before anything is applied

These are configuration, not model behavior, and they are evaluated again at execution rather than only when the recommendation was produced.

Confidence and movement

A minimum confidence of 85 and a maximum movement of 5% per change. A proposal that breaks either constraint is rejected rather than clipped and shipped.

  • Minimum confidence 85
  • Maximum movement 5% per change

Cooldown and daily cap

At least 24 hours before the same product can change again, and at most 10 writes per day. Bounded exposure matters more than reaction speed.

  • Cooldown of at least 24 hours
  • At most 10 writes per day

Floor and ceiling

Your absolute commercial corridor is enforced before a proposal is made and again before it is applied, so no path exists to a price outside it.

  • Price floor enforced
  • Price ceiling enforced

Expected-version check

The write is fenced against the version it was calculated from, and refuses to overwrite a price that changed underneath it.

  • Version-fenced writes
  • Stale overwrites refused

Read-back verification

The applied value is confirmed against both the machine read and the public quote. A mismatch triggers version-fenced rollback.

  • Machine and public quote checked
  • Mismatch triggers rollback

Idempotent execution

Every write is keyed so a retry cannot apply the same change twice, and each attempt produces a downloadable receipt attributable to an actor.

  • Retry-safe by construction
  • Receipt on every attempt
Common questions

Questions operators ask before granting autonomy

Can I stay in Shadow indefinitely?

Yes. Shadow is a legitimate long-term operating mode. The recommendations, receipts and evidence trail are the same ones execution would use, so a workspace can run the review discipline without ever enabling a write.

Is Autopilot available today?

No. External price writes are disabled by default and live price execution is currently disabled globally. Autopilot requires connector certification, completed qualification and explicit approvals, and it stays inside the same guardrails when it does run.

How do I stop everything quickly?

Dual kill switches disable execution, and rollback remains available even when normal writes are switched off, so an already-applied change can still be verified or reversed. A failed rollback locks organization writes instead of proceeding.

Can the AI move a workspace up the ladder?

No. Revenue Copilot is advisory. It cannot create an executable signal, change a guardrail or trigger a write, and it has no route to alter the automation stage or any approval.

FOUNDING OPERATOR PROGRAM

Start read-only. Decide about automation later.

Observe and Shadow require no price writes at all, and they produce the evidence any later decision about automation should be based on.