Your Pricing
Doesn't Know
It's Raining.
Tour operators in Hawaii set their prices in January. They can't respond in real time to cruise ship arrivals, weather forecasts, or sold-out hotel blocks. Two products — the External Triggers Pricing Engine and the Instagram to Calendar Closer — fix both sides of this.
The market moves.
Your prices follow.
Demand for tours in Hawaii isn't static. It spikes when cruise ships arrive (2,000–4,000 passengers suddenly looking for activities). It shifts when it rains (outdoor tours tank, indoor alternatives surge). It concentrates when hotels host large conferences.
The Pricing Engine monitors all of these signals and pushes updated prices directly to FareHarbor or Rezdy via API — automatically, within minutes of the trigger. The operator approves the rule set once. The engine handles every execution.
No more manually logging into the booking platform. No more realizing at noon that a cruise ship arrived at 8 AM and you missed four hours of peak pricing.
Cruise ship in port → 4,200 passengers
Boat charters, snorkel tours, harbor excursions
Rain forecast · 70%+ probability
Indoor activities, cultural experiences, museums
Hotel conference · 600+ attendees
Team activities, local experiences, sunset sails
Outdoor tours oversupplied · clear day
Tactical markdown to fill remaining inventory
DM received.
Booking sent.
Hawaii tour operators get dozens of Instagram DMs every week from potential customers. "Are you available Saturday?" "How much for a private charter?" "Do you do sunset sails?" The operator checks it hours later, types a manual reply, hopes the customer is still interested.
The Instagram Closer monitors incoming DMs, detects booking intent using Claude, checks live availability in FareHarbor, and replies with a direct booking link — while the customer is still on their phone.
Response time drops from hours to seconds. Conversion rate rises because the booking link arrives before the customer starts browsing competitors. No human required in the loop until the booking is confirmed.
2 minutes from DM to confirmed booking. No human involved.
We don't start
from zero.
Concierge+ is a production-grade operator intelligence tool already built for Hawaii tourism. It scrapes tour operator websites, enriches FareHarbor activity data, and maintains a comprehensive operator database. The Tourism Engine doesn't build new infrastructure — it extends existing infrastructure that already works.
This is the compounding advantage of the Shoal model: each sprint builds on the last. Sprint 5's tourism products inherit Sprint 1's AI infrastructure and Concierge+'s operator data — making Day 121 of Sprint 5 more capable than Day 1 of Sprint 1 by orders of magnitude.
Scraping infrastructure with proxy support (SOCKS5/NordVPN), BullMQ job queue, retry logic — ready to monitor cruise port schedules and weather APIs
FareHarbor integration knowledge — URL patterns, affiliate params, operator shortnames, item IDs, API endpoints for price updates
Claude API integration via Anthropic SDK — batch processing and prompt caching already optimized for operator data enrichment
Firebase/Firestore backend with operator database — tourism vertical data already structured and maintained
Admin panel (React + Vite + Tailwind) with spreadsheet views, job monitor, bulk actions — operations dashboard ready to extend
Sticky, recurring,
operator-native.
% of Pricing Lift
Revenue-share on the measurable lift generated by the engine. Operators pay only on proven results — zero risk adoption. Natural upgrade to SaaS as revenue grows.
Per Booking + SaaS
Small fee per AI-closed booking, plus a flat monthly SaaS rate for the Instagram channel integration. The closed-booking model self-evidences ROI from day one.
Full Automation Suite
Pricing Engine + Instagram Closer as a bundled operator package. One subscription, both revenue streams automated. The bundle creates defensible lock-in — operators won't churn away from two integrated products.