{
  "name": "The Hotel Ecosystem",
  "description": "Practical reference guides to the systems that run a hotel.",
  "url": "https://richard-bedenham.github.io/",
  "author": {
    "name": "Richard Bedenham",
    "role": "Director of PrimalRMS Ltd, a revplus company",
    "url": "https://www.linkedin.com/in/richard-bedenham"
  },
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "licenseNote": "Free to quote, summarise and cite with attribution.",
  "corpus": {
    "guides": 7,
    "words": 68188,
    "markdown": "https://richard-bedenham.github.io/llms-full.txt"
  },
  "guides": [
    {
      "id": "C01",
      "title": "Hotel PMS and Operations: A Complete Practical Guide",
      "description": "What a hotel PMS is really the record for, why cloud is a starting condition rather than a strategy, and the questions that decide if it serves your hotel.",
      "url": "https://richard-bedenham.github.io/guides/hotel-operations-and-pms/",
      "markdown": "https://richard-bedenham.github.io/guides/hotel-operations-and-pms/index.md",
      "words": 7709,
      "readingMinutes": 34,
      "reviewed": "2026-08-18",
      "topics": [
        "Hotel property management systems",
        "Cloud PMS and deployment",
        "Front office and reservations",
        "Housekeeping and maintenance",
        "Rates, inventory and availability",
        "Reporting and night audit",
        "PMS selection and migration",
        "Hotel system of record"
      ],
      "keywords": "hotel PMS, property management system, cloud PMS, system of record, room status, out of order, availability calculation, night audit, PMS migration",
      "sections": [
        "The Short Version",
        "Core PMS Concepts",
        "Cloud and Deployment",
        "Front Office and Reservations",
        "Housekeeping and Maintenance",
        "Rates, Inventory and Availability",
        "Reporting and Night Audit",
        "PMS Selection and Migration",
        "Common Questions",
        "Key Terms",
        "How This Connects to the Wider Hotel Technology Stack",
        "Related Reading"
      ],
      "questionsAnswered": [
        "What does a hotel PMS actually do?",
        "Is a cloud PMS better than an on-premise one?",
        "What happens to a cloud PMS when the internet stops?",
        "What is the difference between a room and a room type?",
        "What is the difference between out of order and out of service?",
        "How is hotel availability calculated?",
        "What is a rate plan?",
        "What is the night audit, and is it still necessary?",
        "What should you test before buying a PMS?"
      ],
      "definesTerms": [
        "Property management system, or PMS",
        "Room type",
        "Out of order",
        "Out of service",
        "Business date",
        "Trial balance",
        "Rate plan",
        "Derived rate",
        "Restriction",
        "Release, or cut-off",
        "Discrepancy report",
        "API"
      ]
    },
    {
      "id": "C02",
      "title": "Hotel Distribution and Connectivity: A Complete Guide",
      "description": "Why hotel distribution is lost in mapping rather than in commission, how channel managers actually work, and what parity and wholesale contracts really require.",
      "url": "https://richard-bedenham.github.io/guides/distribution-and-connectivity/",
      "markdown": "https://richard-bedenham.github.io/guides/distribution-and-connectivity/index.md",
      "words": 6706,
      "readingMinutes": 30,
      "reviewed": "2026-08-18",
      "topics": [
        "Hotel distribution",
        "Hotel channel management",
        "Online travel agencies",
        "Hotel connectivity and mapping",
        "Hotel rate parity",
        "Wholesale and bed banks",
        "Central reservation systems",
        "Hotel commercial strategy"
      ],
      "keywords": "hotel distribution, channel manager, OTA connectivity, room type mapping, rate parity, wholesale leakage, bed banks, central reservation system",
      "sections": [
        "The Short Version",
        "Distribution Strategy",
        "Channel Management",
        "OTAs and Marketplaces",
        "Connectivity and Certification",
        "Rate and Inventory Parity",
        "Wholesale and B2B",
        "Common Questions",
        "Key Terms",
        "How This Connects to the Wider Hotel Technology Stack",
        "Related Reading"
      ],
      "questionsAnswered": [
        "What does a hotel channel manager actually do?",
        "How does a channel manager stop overselling?",
        "Why can a hotel still oversell when a channel manager is connected?",
        "What is a central reservation system in a hotel?",
        "How does OTA ranking work?",
        "Is the billboard effect real?",
        "What is the difference between commission and merchant rates?",
        "What is rate parity, and what counts as a breach?",
        "Is rate parity still legal?",
        "What is wholesale leakage, and how do you trace it?"
      ],
      "definesTerms": [
        "Distribution",
        "Channel manager",
        "Central reservation system, or CRS",
        "Shared pool",
        "Allocation",
        "Mapping",
        "Certification",
        "Onboarding",
        "Rate parity",
        "Narrow parity",
        "Wide parity",
        "Wholesale leakage"
      ]
    },
    {
      "id": "C03",
      "title": "Direct Booking and Hotel E-commerce: A Complete Guide",
      "description": "Direct bookings are not free, and the costs are simply spread out. How to cost every channel honestly, and build direct as a system rather than a campaign.",
      "url": "https://richard-bedenham.github.io/guides/direct-booking-and-e-commerce/",
      "markdown": "https://richard-bedenham.github.io/guides/direct-booking-and-e-commerce/index.md",
      "words": 9628,
      "readingMinutes": 43,
      "reviewed": "2026-08-18",
      "topics": [
        "Hotel direct booking",
        "Hotel booking engine",
        "Hotel metasearch",
        "Brand search advertising",
        "Hotel website conversion",
        "Rate parity",
        "Direct booking offers",
        "Machine-readable hotel content"
      ],
      "keywords": "direct booking, hotel booking engine, metasearch, brand search, cost per channel, rate parity, free booking links, hotel e-commerce",
      "sections": [
        "The Short Version",
        "Website and Content",
        "Booking Engine and Conversion",
        "Metasearch and Paid Acquisition",
        "Offers, Packages and Upsell",
        "Machine-Readable Content",
        "Common Questions",
        "Key Terms",
        "How This Connects to the Wider Hotel Technology Stack",
        "Related Reading"
      ],
      "questionsAnswered": [
        "Are direct bookings really free?",
        "Is direct booking cheaper than booking through an OTA?",
        "What makes hotel website content convert?",
        "How should I measure booking engine conversion?",
        "Can I email a guest who abandoned a booking?",
        "How do I get guests to book direct without discounting?",
        "Does Google Hotel Ads still offer commission on stays?",
        "Should I bid on my own hotel name in search?",
        "Do I have to match OTA prices on my own website?",
        "Does schema markup get my hotel into AI answers?"
      ],
      "definesTerms": [
        "Cost per channel",
        "Booking engine",
        "Booking funnel",
        "Abandoned booking",
        "Metasearch",
        "Cost per click, or CPC",
        "Cost per acquisition, or CPA",
        "Free booking links",
        "Parity clause",
        "Brand search",
        "First-party guest data",
        "Structured data"
      ]
    },
    {
      "id": "C04",
      "title": "Hotel Revenue Management: A Complete Practical Guide",
      "description": "Occupancy is not success and RevPAR is a starting point. How to price on recorded reasoning, agreed boundaries and net contribution rather than on instinct.",
      "url": "https://richard-bedenham.github.io/guides/revenue-management/",
      "markdown": "https://richard-bedenham.github.io/guides/revenue-management/index.md",
      "words": 8934,
      "readingMinutes": 40,
      "reviewed": "2026-08-18",
      "topics": [
        "Hotel revenue management",
        "RevPAR and hotel performance metrics",
        "Hotel demand forecasting",
        "Hotel rate structure and restrictions",
        "Hotel segmentation and channel mix",
        "Pricing automation and revenue management systems",
        "Displacement analysis",
        "Pricing governance"
      ],
      "keywords": "hotel revenue management, RevPAR, ADR, demand forecasting, booking pace, rate structure, channel mix, displacement analysis, pricing automation",
      "sections": [
        "The Short Version",
        "Foundations and Definitions",
        "Demand and Forecasting",
        "Pricing Decisions and Governance",
        "Rate Structure and Restrictions",
        "Segmentation and Channel Mix",
        "Pricing Automation",
        "Commercial Strategy and Culture",
        "Common Questions",
        "Key Terms",
        "How This Connects to the Wider Hotel Technology Stack",
        "Related Reading"
      ],
      "questionsAnswered": [
        "What is the difference between ADR and RevPAR?",
        "What is the difference between pickup and pace?",
        "Is RevPAR a good measure of hotel performance?",
        "How do you work out the displacement cost of a group booking?",
        "How much should a hotel overbook?",
        "What is the difference between segment, channel and source?",
        "Is a direct booking always worth more than an OTA booking?",
        "Why does the same percentage discount give different results on different rate plans?",
        "Do revenue management systems record why a price changed?",
        "Is it legal to price from competitor data?"
      ],
      "definesTerms": [
        "ADR, or average daily rate",
        "RevPAR, or revenue per available room",
        "TRevPAR, or total revenue per available room",
        "GOPPAR, or gross operating profit per available room",
        "Net contribution",
        "Displacement",
        "Pickup",
        "Pace",
        "Booking curve",
        "Unconstrained demand",
        "Last room availability, or LRA",
        "Stale restriction"
      ]
    },
    {
      "id": "C05",
      "title": "Hotel Market Intelligence, Rate Shopping and Analytics",
      "description": "A competitor rate is an asking price of unknown composition. How to establish that a number means what you think it means before you let it move your price.",
      "url": "https://richard-bedenham.github.io/guides/market-intelligence-and-analytics/",
      "markdown": "https://richard-bedenham.github.io/guides/market-intelligence-and-analytics/index.md",
      "words": 9309,
      "readingMinutes": 41,
      "reviewed": "2026-09-09",
      "topics": [
        "Hotel rate shopping",
        "Hotel competitive set",
        "Hotel benchmarking",
        "RevPAR index",
        "Hotel market and demand data",
        "Hotel business intelligence",
        "Fair share and market penetration index",
        "Hotel revenue analytics"
      ],
      "keywords": "hotel rate shopping, competitive set, hotel benchmarking, RevPAR index, market penetration index, hotel demand data, hotel business intelligence, ADR and RevPAR",
      "sections": [
        "The Short Version",
        "First Question: Who Is the 210?",
        "Second Question: Is the 210 the Same Product as the 185?",
        "Third Question: Did Anybody Pay It?",
        "Fourth Question: What Is Coming, and From Where?",
        "Fifth Question: August Is Over. How Did You Do?",
        "Sixth Question: The Index Went Up. Did You Make Money?",
        "Seventh Question: Why Does Nobody in the Room Agree?",
        "Last Question: What Happened to the Decision?",
        "Common Questions",
        "Key Terms",
        "How This Connects to the Wider Hotel Technology Stack",
        "Related Reading"
      ],
      "questionsAnswered": [
        "What is rate shopping in hotels?",
        "What is a compset in hotels, and how do you choose one?",
        "What is the difference between a shopping compset and a benchmarking compset?",
        "How many hotels should be in a competitive set?",
        "Why do competitor rates look cheaper than mine?",
        "Does a competitor's availability tell you how well they are selling?",
        "What is the difference between ADR and RevPAR?",
        "What does an index score of 100 mean in hotel benchmarking?",
        "Can a benchmarking index go up while the business gets worse?",
        "Is rate shopping legal under competition law?"
      ],
      "definesTerms": [
        "Rate shopping",
        "Compset",
        "Shopping compset",
        "Benchmarking compset",
        "Like-for-like comparison",
        "Allotment",
        "Average daily rate, or ADR",
        "Revenue per available room, or RevPAR",
        "Fair share",
        "Benchmarking indices",
        "Net ADR",
        "GOPPAR"
      ]
    },
    {
      "id": "C06",
      "title": "Hotel Guest Technology, CRM and Loyalty: A Full Guide",
      "description": "Most hotels do not have a guest problem, they have a guest record problem. Identity resolution, lawful basis and loyalty that is measured rather than assumed.",
      "url": "https://richard-bedenham.github.io/guides/guest-technology-and-crm/",
      "markdown": "https://richard-bedenham.github.io/guides/guest-technology-and-crm/index.md",
      "words": 13621,
      "readingMinutes": 61,
      "reviewed": "2026-08-18",
      "topics": [
        "Hotel CRM",
        "Guest identity resolution",
        "Hotel guest data protection",
        "Hotel guest messaging",
        "Hotel reviews and reputation",
        "Mobile check-in and digital keys",
        "Hotel loyalty programmes",
        "Guest profile management"
      ],
      "keywords": "hotel CRM, guest profile, identity resolution, guest messaging, hotel reviews, mobile key, hotel loyalty, guest data consent",
      "sections": [
        "The Short Version",
        "Guest Journey and Communication",
        "CRM and Guest Profiles",
        "Reviews and Reputation",
        "In-Stay and Mobile",
        "Loyalty",
        "Common Questions",
        "Key Terms",
        "How This Connects to the Wider Hotel Technology Stack",
        "Related Reading"
      ],
      "questionsAnswered": [
        "How do you match guest records across different hotel systems?",
        "What is the difference between a service message and a marketing message?",
        "Can a hotel put a marketing offer in a booking confirmation email?",
        "Why do agency bookings arrive without the guest's real email address?",
        "Can a payment card token be used to recognise a returning guest?",
        "Are guest preferences such as allergies special category data?",
        "How much does one bad review move a hotel's average score?",
        "Can a hotel offer a prize draw for guests who leave a review?",
        "Why does digital check-in still end at the front desk?",
        "Does a member rate break rate parity?"
      ],
      "definesTerms": [
        "Golden record",
        "Identity resolution",
        "Masked email address",
        "Soft opt-in",
        "Special category data",
        "Network token",
        "SPF, DKIM and DMARC",
        "Pre-authorisation",
        "Review gating",
        "RFM",
        "Member rate",
        "Breakage"
      ]
    },
    {
      "id": "C07",
      "title": "Hotel Payments and Financial Technology: A Complete Guide",
      "description": "A rate plan is a promise; the payment method makes it enforceable. Merchant of record, PCI scope, tokens, chargebacks and where hotels quietly lose money.",
      "url": "https://richard-bedenham.github.io/guides/payments-and-financial-technology/",
      "markdown": "https://richard-bedenham.github.io/guides/payments-and-financial-technology/index.md",
      "words": 12281,
      "readingMinutes": 55,
      "reviewed": "2026-08-18",
      "topics": [
        "Hotel payments",
        "Merchant of record",
        "PCI DSS scope",
        "Payment tokenisation",
        "OTA virtual cards",
        "Payment reconciliation",
        "Hotel chargebacks",
        "Hotel accounting"
      ],
      "keywords": "hotel payments, merchant of record, PCI DSS, payment tokenisation, OTA virtual cards, payment reconciliation, chargebacks, dynamic currency conversion, hotel accounting",
      "sections": [
        "The Short Version",
        "Payment Fundamentals",
        "Cards, Tokenisation and PCI",
        "Automation and Reconciliation",
        "Chargebacks and Fraud",
        "Invoicing and Accounting",
        "Common Questions",
        "Key Terms",
        "How This Connects to the Wider Hotel Technology Stack",
        "Related Reading"
      ],
      "questionsAnswered": [
        "What is a merchant of record in hotel payments?",
        "Why does an OTA virtual card decline?",
        "What is the difference between authorisation, capture and settlement?",
        "How long does a hotel card authorisation last?",
        "Does tokenisation make a hotel PCI compliant?",
        "Are network tokens portable between payment providers?",
        "What evidence wins a hotel chargeback?",
        "What is the difference between a void and a refund?",
        "How do you stop chargebacks rather than fight them?",
        "Should a hotel offer dynamic currency conversion?"
      ],
      "definesTerms": [
        "Merchant of record",
        "Acquirer",
        "Issuer",
        "Interchange",
        "Payment facilitator",
        "Tokenisation",
        "Network token",
        "Virtual card",
        "Chargeback",
        "Clearing account",
        "Idempotency key",
        "Charge-code mapping"
      ]
    }
  ]
}
