13-Stage Pricing Pipeline

The Most Sophisticated Hotel Pricing Engine Ever Built Into a Single Platform

Propeter’s 13-stage Intelligent Rate Engine processes every booking inquiry through a battle-tested pricing pipeline — evaluating promotions, loyalty, vouchers, referrals, flash deals, stacking conflicts, guardrails, upsells, and taxes — in milliseconds. Without ever accidentally pricing a room at $0.

13Stages of intelligent price processing
1Conflict matrix — zero stacking errors
100%
Rate integrity via guardrails
$0Pricing errors from stacking
The Problem

Your Pricing Rules Are Quietly Leaking Revenue

Every hotel’s pricing setup has landmines. One bad night of pricing can wipe out weeks of revenue management gains.

💥

Rooms sold at below-cost rates due to promotion stacking errors

🛒

Upsell opportunities missed at checkout — money left on the table every night

🔒

Rate rules so complex that only one person on your team understands them

Pricing changes that take hours to propagate across your system

📵

No audit trail when something goes wrong and ownership asks questions

⚠️

A flash sale stacked on a loyalty discount stacked on a voucher = revenue leakage

The Pipeline

13 Stages. One Pipeline. Zero Pricing Errors.

Every time a guest searches for a room, Propeter runs the inquiry through a strict, ordered pipeline. Each stage has a defined purpose. No stage can corrupt another. Every output is fully auditable.
Stages 1–9 — Price Discovery & Discount Application
1

Base Rate Loading

Loads the authoritative base rate for the requested room type, date, and rate plan. This is the anchor price from which all adjustments flow.

Anchor
2

Inventory Validation

Checks real availability before calculating any price. Stop-sell restrictions, minimum stay requirements, and close-to-arrival rules are enforced here. A price without available inventory is worthless — so we check first.

Availability
3

Rate Plan Engine

Evaluates which specific plan applies: BAR, non-refundable, advance purchase, length-of-stay plans, or any custom rate plan. Rate plan rules including advance purchase windows and minimum stay are enforced here.

Rate Plans
4

Derived Rate Rules

Applies your derived rate hierarchy: parent-child rate relationships, room-type premiums, day-of-week rules, and configurable derived adjustments. Complex rate architectures execute cleanly in this stage.

Derived Rates
5

Promotion Engine

Active promotions are evaluated against the booking request. Dates, room types, minimum stay, booking window, and channel eligibility all checked. Only promotions the guest is genuinely eligible for are applied.

Promotions
6

Loyalty Discount Engine

If the guest is a loyalty member, their tier discount is calculated here. Member rate differentials, exclusive rate plans, and tier-specific benefits are applied before any other guest-facing discount layer. Loyalty value is always preserved.

Loyalty
7

Voucher Engine

Voucher codes are validated and applied — checking validity window, minimum spend requirements, applicable room types, and usage limits. Invalid or expired vouchers are rejected gracefully with a clear guest-facing message.

Vouchers
8

Referral Engine

Referral program discounts are evaluated for guests arriving via a refer-a-friend link. Discount caps, single-use validation, and referral expiry rules are all enforced in this dedicated stage.

Referrals
9

Flash Deal Engine

Time-sensitive, high-visibility promotions are evaluated with priority weighting. If a flash deal is active and the booking qualifies, the flash deal price is protected before the stacking resolution stage.

Flash Deals
⚡ Stages 10 & 11 — Revenue Protection (The Differentiators)
10

Promotion Stacking Resolver ⚡

This is the stage that separates Propeter from every other hotel pricing engine on the market. When a guest is simultaneously eligible for a loyalty discount, promotional rate, voucher, and referral reward — the Stacking Resolver runs your pre-configured conflict matrix.

You define the rules upfront: Can a loyalty discount stack with a promotional rate? Can a voucher apply on top of a flash sale? Can a referral discount combine with a package? The resolver applies your matrix automatically — every time, without human intervention.

Conflict Matrix Zero Edge Cases Fully Configurable
11

Rate Guardrails 🛡️ — Your Sleep-at-Night Feature

Before any price is shown to a guest, it must pass through the Rate Guardrails layer. You configure: minimum rate floor per room type, maximum discount cap, optional rate ceiling, and channel-specific overrides.

If any upstream stage has produced a price that violates your guardrails, the guardrail stage overrides it to the configured minimum. The booking completes. The revenue is protected. A full audit entry is created automatically.

Min Rate Floor Max Discount Cap Channel Overrides
Stages 12–13 — Revenue Growth & Finalization
12

Upsell Engine

At the point of final rate calculation, the Upsell Engine generates AI-curated add-on recommendations: late checkout, airport transfer, breakfast package, room upgrade, spa credit. Each upsell is availability-checked and displayed inline in the booking flow. Upsells at the optimal checkout moment convert significantly higher than post-booking email upsells.

Upsell Revenue
13

Tax & Fee Engine

Applies your configured tax rules, resort fees, service charges, and any jurisdiction-specific surcharges to produce the complete, accurate total price. Multi-currency display, GST/VAT breakdowns, and per-night vs. per-stay fee logic are all handled.

Tax & Fees

Trace Mode

Debug Any Rate in Seconds With Full Trace Visibility

Every pricing decision in Propeter can be run in Trace Mode — a diagnostic view that shows you exactly which stage produced which adjustment and why.

When a guest calls to query their rate, when an OTA parity discrepancy appears, or when your revenue manager needs to understand why a specific rate was displayed — Trace Mode gives you the full pipeline execution log in a readable, step-by-step breakdown.

“No more mystery rates. No more “I don’t know why it priced that way”

Full Stage Trace
Input → Output per Stage
Instant Debugging
Trace Mode Output

Rate Calculation Trace

Full pipeline execution for any booking inquiry

GET /rate-trace?room=deluxe&date=2026-05-23
Stage 1 → Base: $220.00 ✓
Stage 5 → Promo -15%: $187.00 ✓
Stage 6 → Loyalty -5%: $177.65 ✓
Stage 10 → Stack resolve: capped at -18% ✓
Stage 11 → Guardrail: $180.40 (floor: $150) ✓
Stage 12 → Upsell: +$25 breakfast ✓
Final: $180.40 + tax | Audit ID: #RE-8821

Use Cases

Built for Every Hotel Commercial Strategy

Scenario A

Flash Sale + Member Discount Running Simultaneously?

No problem. The stacking resolver knows that flash sale pricing takes precedence over member discounts — or vice versa, depending on your conflict matrix rules. Zero revenue leakage. Zero phone calls at 2am.

Scenario B

Running 5 Active Promotions Across Different Channels?

Each promotion is evaluated against the booking’s channel, room type, date, and guest profile. Only the correct one is applied. The guardrail ensures the floor holds regardless of complexity.

Scenario C

New Revenue Manager Onboarding?

Trace Mode shows the full 13-stage execution for any rate in under 10 seconds. Onboarding a new revenue manager to Propeter takes days, not months.

Scenario D

Ownership Asking Why Rates Dropped Last Weekend?

The audit log shows every rate decision made across every stay date — with full input context, stage outputs, and which guardrail (if any) was triggered. Defensible data in minutes.

Your Rate Engine Should Be Your Strongest Commercial Weapon

Stop hoping your pricing rules work as intended. Know they do.

14-day free trial. No setup fees. Onboarding support included.