The right price, the right minute. Without an analyst on a Sunday.
A dynamic pricing engine for hotels, ecommerce SKUs, classes, freight lanes. Demand, capacity, competitor, inventory — all weighted, all live. Recommendations at hourly cadence, with override and audit trail. Powered by your data, not someone else's algorithm.
2–6 wks Build, fixed price−14% → +6% RevPAR vs comp set4 hrs → 20 min operator time/week90 days Stabilisation included
What's in the build
Six pieces, one workflow.
Demand, capacity, competitor — the right price, the right channel, every hour.
01 · Demand signal
Bookings, searches, traffic — wired.
Live signals from your booking engine, your storefront, your traffic. Demand curve modelled hourly. Anomalies (event-driven spikes, weather) flagged.
Booking + search inputs
Traffic-volume signals
Anomaly detection
Hourly curve refresh
02 · Capacity awareness
What's left, what's pacing.
Inventory remaining, time-to-event, sell-through curve vs forecast. The model knows when you're behind or ahead and prices accordingly.
Inventory remaining feed
Pace vs forecast
Time-to-event weight
Channel-mix awareness
03 · Competitor scrape
What the market is doing, daily.
Competitor prices scraped daily for like-for-like SKUs / room types / lanes. Position-vs-market displayed; never automatic, always informative.
Daily competitor scrape
Like-for-like matching
Position-vs-market display
Trend alerts
04 · Recommendation engine
A price, a confidence, a reason.
Each recommended price comes with confidence score and the dominant signal. Operator approves, edits, or overrides. The algorithm learns from overrides.
Confidence score per rec
Signal attribution
Override audit trail
Reinforcement-from-overrides
05 · Channel push
Approved prices, every channel.
On approve, prices push to Booking.com, Expedia, your direct channel, OTA APIs. SKU updates push to Shopify, Amazon, eBay. One number, every shelf.
OTA API push
Direct + channel parity
Per-channel offsets
Audit log per push
06 · Margin guardrails
The model can't lose you money.
Floor price per SKU / room / lane. Recommended prices below floor are blocked, with override allowed and logged. The model can be aggressive, but never reckless.
Per-SKU floor price
Floor-block on recs
Override audit log
Margin-recovery report
Sample engagement
The boutique hotel group that recovered RevPAR without a revenue manager.
32 rooms × 4 properties. One owner. A booking engine.
A four-property boutique hotel group set prices manually on Sundays. RevPAR ran 14% behind comp set. We shipped a dynamic-pricing engine integrated with Mews and SiteMinder. Six months in: RevPAR closed the gap and went 6 points ahead, owner Sundays back, operator time on pricing went from 4 hrs/week to 20 mins of approvals.
How we measure: RevPAR measured against STR comp set monthly, owner time tracked via self-report, override rate tracked via app to validate model trust.
−14% → +6%RevPAR vs comp set
4 hrs → 20 minoperator time/week
92%rec acceptance rate
Industries this is built for
Where this build earns its rent.
Most-relevant verticals — but the same shape works for adjacent ones.