Waitlist Platform

Demo Hub - All services in one place

☁️ Google Cloud Platform

Admin Dashboards

Hotel Demo Site

E2E Testing - Demo Booking Engine

Full E2E tracking implementation using the GTM tags generated by onboarding. Tests the complete funnel: signup → welcome email (with open tracking) → click-through → purchase attribution. All metrics visible in the Analytics Dashboard filtered by campaign.

Marketing

Email & Offers Demo

Platform Architecture

┌─────────────────────────────────────────────────────────────────────────────┐
│                           HOTEL WEBSITE (via GTM)                            │
│  ┌──────────────────────────────────────────────────────────────────────┐   │
│  │  Widget.js - Modal (zero availability) & Banner (partial availability)│   │
│  │  Captures: email, dates, room preference, guest count                 │   │
│  └────────────────────────────────┬─────────────────────────────────────┘   │
└───────────────────────────────────┼─────────────────────────────────────────┘
                                    │
                                    ▼
┌───────────────────────────────────────────────────────────────────────────┐
│                        CLOUD FUNCTIONS                                     │
│  ┌─────────────────────┐      ┌──────────────────────────────────────┐   │
│  │   Webhook Handler   │      │       Availability Checker           │   │
│  │   Validates signup  │      │   Queries booking engine APIs        │   │
│  │   Stores to BigQuery│      │   Returns room availability status   │   │
│  └──────────┬──────────┘      └──────────────────────────────────────┘   │
└─────────────┼─────────────────────────────────────────────────────────────┘
              │
              ▼
┌───────────────────────────────────────────────────────────────────────────┐
│                            BIGQUERY                                        │
│  ┌─────────┐ ┌─────────┐ ┌───────┐ ┌────────┐ ┌───────────┐ ┌──────────┐ │
│  │ signups │ │ emails  │ │ opens │ │ clicks │ │ purchases │ │ bookings │ │
│  └─────────┘ └─────────┘ └───────┘ └────────┘ └───────────┘ └──────────┘ │
│  ┌─────────┐ ┌─────────────┐ ┌──────────────┐ ┌────────────────────────┐ │
│  │ hotels  │ │ offer_rules │ │ room_ladders │ │ hotel_booking_data_*   │ │
│  └─────────┘ └─────────────┘ └──────────────┘ └────────────────────────┘ │
└───────────────────────────────┬───────────────────────────────────────────┘
                                │
        ┌───────────────────────┼───────────────────────┐
        ▼                       ▼                       ▼
┌───────────────────┐  ┌────────────────────┐  ┌────────────────────┐
│ WAITLIST PROCESSOR│  │  ADMIN DASHBOARD   │  │ANALYTICS DASHBOARD │
│   (Cloud Run Job) │  │   (Cloud Run)      │  │   (Cloud Run)      │
│                   │  │                    │  │                    │
│ • Lead time calc  │  │ • Hotel onboarding │  │ • Conversion funnel│
│   (mode/avg/min)  │  │ • Room config      │  │ • Per-hotel stats  │
│ • Room ladder     │  │ • Widget setup     │  │ • Revenue tracking │
│   upsells         │  │ • Offer rules      │  │ • Email timeline   │
│ • Discount rules  │  │ • Email templates  │  │ • Email previews   │
│ • Coupon creation │  │ • Booking data     │  │                    │
│ • Email via       │  │   upload           │  │                    │
│   Mailjet         │  │ • GTM integration  │  │                    │
└───────────────────┘  └────────────────────┘  └────────────────────┘
        │
        ▼
┌───────────────────┐
│      MAILJET      │
│   Email Service   │
│                   │
│ • Coupon offers   │
│ • Availability    │
│   notices         │
│ • Tracking pixels │
└───────────────────┘