ReservationKeyReservationKey
Pricing
DemoBook a DemoFree Trial
Log In
ReservationKey

Trusted by hospitality businesses since 2007

Founded in 2007, ReservationKey was created to offer a simple, yet powerful and affordable solution for managing reservations and displaying availability online. Our goal is to deliver top-quality software that fulfills our users' needs — simple, efficient, and budget-friendly.

Start Your Free TrialBook Your Demo

Solutions

  • Hotels & Motels
  • Bed & Breakfasts
  • Vacation Rentals
  • Resorts & Cabins
  • Campgrounds
  • Vehicle Rentals
  • Boats & Marinas
  • Ranches & Lodges

Resources

  • User Guide
  • Video Library
  • Blog
  • Contact Us

Copyright © 2007 - 2026 ReservationKey, LLC - All rights reserved.

support@reservationkey.com|+1.415.800.4905

RESOURCE LIBRARY

ReservationKey Blog

Product updates, practical hospitality tips, and setup strategies from our team.

Browse by category or archive

Search

Categories

  • Operations (118)
  • Announcements (26)
  • Automation (20)
  • Payments (20)
  • Design (16)
  • Reporting (14)
  • Integrations (11)

Archive

2026
  • Flexible Email Template Editing: Visual Editor, Raw HTML, and Legacy Support
  • How to Modernize Your Existing Reservation Pages
  • New Modern Booking Page Themes
  • New Media Library for Image Management
  • Members-Only Booking Pages with ReservationKey
2025
  • Introducing V3: A Cleaner, Simpler, and More Modern Look for ReservationKey
  • Updated Availability Calendar Reports in ReservationKey
  • Details of ReservationKey’s New Referral Rewards Program
  • Introducing Our New AI Chat Support Tool: Faster Answers, Smarter Help
  • A Complete Guide to the New Reservations Tab in ReservationKey
  • How to Setup and Use Passkeys for Easy Logins
  • New Data Layer Makes it Easy to Add Reservation Data to Tracking Code
  • Creating a Custom Theme Tutorial
  • Adding Search Bar to WordPress / Elementor With ChatGPT's Help
  • Introducing Text Messaging
2024
  • New Slideshow Format Now Available
  • New Theme Available
  • New Sign-in Options
  • NEW: More control over iCal reservations
2023
  • UPDATED: PayPal Payment Method SmartButtons
  • NEW FEATURE: Currency Conversion Widget
  • NEW: Rate adjustments can be set to apply only for last minute reservations
  • NEW: Alert icons in Guests section
2022
  • NEW: Automatically Add QR Codes to Gift Certificates
  • NEW: Exclude dates from discount codes
  • Selling Gift Certificates with ReservationKey and Square
  • NEW: Set date range restrictions on fees.
  • NEW: Set default length of stay for booking engine
  • Square API Update News
  • NEW: Show Custom Fields Specific to Selected Rooms/Units
  • NEW: Electric Meter Calculator in Items for Sale
  • NEW: Password protect online reservation pages
2021
  • NEW FEATURE: Flag rooms as dirty or clean
  • NEW: Fully customizable internal contact form in Reservation Details, including set which fields are required
  • NEW: Online Check-in Form; Signature Fields; Image Uploads
  • Two new custom field types – image/document upload & signature pad
  • NEW: Make card-present transactions with Square Terminal
  • ReservationKey for a Boatel (boat-hotel) – interesting uses of the reservation software
  • Channex updates, news, pricing
  • Big Update to iCal – Cancellations and Modifications now possible; new “import all” options
2020
  • NEW: Reservation status can automatically change after X number of hours
  • Improvement to online reservations page functionality
  • Appointment Bookings & Book by Type Tutorial
  • Creating Clickable Maps to Show Availability
  • How to completely edit the waiting list/inquiry form and message.
  • NEW OPTION: Set default number of guests
  • NEW: Custom field for currently logged in user
  • NEW: Online Modifications (and Cancellations)
  • New Feature: Easily Set Weekly and Monthly Rates
  • Customizing the ReservationKey Booking Engine for Your Needs
  • Options for Offering Trip Insurance
  • NEW: Online cancellations
2019
  • Themes updated with gift certificate styling
  • eRentalLock integration
  • ORBIS Research notes ReservationKey a “key player” in our industry
  • Stripe Integration
  • NEW FEATURE: Stripe Integration
  • Expedia Integration Update
  • Just launched – Stripe Integration!
  • New Website Under Development
  • NEW: Use merge codes to add website messages to email templates
  • New Connection: Quickbooks Online – feeback/testing requested
2018
  • What steps should I take prior to “going live” with my new ReservationKey account?
  • Answer to commonly asked questions from clients coming from Webervations and Rezovations
  • NEW OPTION: Create a fee that is a percentage of the room price
  • IDEA: Creative placement of booking engine
  • Six New Reservation Page Themes
  • NEW: Select what payment category to use for initial online payments.
  • HOW TO CONVERT A TELEPHONE OR EMAIL INQUIRY INTO A BOOKING
  • NEW FEATURE: Set user permissions from within the room/unit settings
  • NEW: custom fields numbers drop down
  • NEW FEATURE: Multiple Rate Plans Per Room/Unit
  • NEW FEATURE: Daily Activity by clicking date bar
  • New: Drag and drop reservations
2017
  • Updated Correspondence Window
  • NEW ENHANCEMENT: Easily view your ADR and RevPar
  • NEW FEATURE: Click to call
  • NEW FEATURE: Change the order of guest names
  • NEW FEATURE: send email automatically when changing reservation status
  • NEW: Reports menu has been redesigned
  • NEW FEATURE: Track when emails were opened
  • NEW FEATURE: Set rates & minimum stay day by day in Rate Plans
  • New feature: include room/unit specific details in email templates
  • Introducing the new search bar
  • Floating top scroll bar & more dates
2016
  • Easier to select Rate Plans that Taxes and Fees apply to
  • New Feature: Bookkeeping
  • Under Development: Update to system look and feel
  • New Quick Quote Feature
  • Option to force new login for an account user
  • HTML Editor Added to Email Templates
  • Update to Google Analytics Tracking Options
  • Break Address Field into Multiple Fields
  • New Feature to Show Minimum Stay Requirements on Internal Calendar
  • New Option For Adding/Removing Emails to Queue
2015
  • Import Credit Card Details From Myallocator Now Available
  • New Option for Splitting Address into Multiple Fields
  • New option in Reservation Status to set rates to zero
  • Forum assistance: Improvements to Pre-Book Links
  • Forum assistance: Prebook Guests and Send a Link to Collect Reservation Details/Payment
  • Forum assistance: Now Specify Number of Children Per Room
  • Forum assistance: ReservationKey Change Log Added
2014
  • New Responsive Design for Reservation Details
  • A Couple New Permissions Settings
  • Payment Pages now include terms agreement section
  • New Authorize Only, Void, Capture options for authorize.net and RentPayment
  • Enhancement: Bulk Print Now Can Create and Email PDFs
  • NEW: Automatically track commissions due from myallocator.com bookings
  • Drag Across Dates to Select Multiple Days
  • Innrewards.com – new directory site created by ReservationKey users
  • Review of Forum Updates
  • Update Themes
  • New MyAllocator Option for Room Type Matching
  • MyAllocator Modifications
  • Time Zone Setting for Public Reservation Pages
2013
  • Enhancement: Reservations Tab Saves Search Settings
  • Advice on Vacation Rental Email Correspondence
  • TripAdvisor TripConnect Certification Complete
  • New Feature: Filter by Amenities in Online Reservation Pages
  • New Feature: Create Bookmarks, Notes in ReservationKey
  • New Feature: iCal Import and Export Links
  • Set up Reservationkey’s TripAdvisor TripConnect link
  • Enhancement: Balance shows in reservation info box; information about IE Compatibility View
  • New Feature: Reminders
  • Enhancement: Hover over stars to see description
  • New Feature: {{roomurl}}
  • Updates to User Community Forum
  • New User Forum
  • New Events Bar on Top of Internal Calendar
  • New Bulk Printing Option
  • New Occupancy and Tax Reports
  • New Features Update
  • New Partnership With Channel Management Company
  • CC and BCC fields added to Send option in Correspondence Button
  • Update to ReservationKey Facebook Apps
  • A Few Enhancements – Items for Sale and Min Stay Error Messages
  • Slight Change Calendar Header Functionality
  • Change Status/Add Star(s) Automatically if Discount Code Used or Item for Sale Added
  • New Mobile Version – Easy to Setup
  • Require Consecutive Night Stays
  • New Google Analytics Features
  • Link Email Messages to Payment Methods
  • Items For Sale Enhancement
  • More Status Options; Keeping Rates on Room Changes
  • Captcha Option for Gift Certificates
  • Color Code Units; Search by Room/Unit
  • New Features for Property Managers
  • New Option for Displaying Cancellation Policy
  • New Internal Availability Search Feature
2012
  • Happy New Year (and a few new features)!
  • Quicker Access to Calendar
  • Steps For Using Alternate Rate Plans
  • Update to Search Forms
  • New Features in Email Templates
  • Adding ReservationKey’s Online Bookings to Your Website
  • Getting The Most Out Of ReservationKey
  • New Option For Disabling Online Bookings
  • A Few Upgrades in Gift Certificates
  • Enhancements to the Correspondence Window
  • ReservationKey Is Also For Property Managers!
  • Option For Scrollbar at Top of Availability Calendar
  • Easier Linking Settings to Reservation Page(s)
  • New Statistics Report
  • Configuring ReservationKey for Hotels, Motels, Campgrounds
  • Easier Configuration for Hotels, Motels, Campgrounds
  • New Feature: Scheduled Emails
  • Changing/Moving Reservations Now Much Easier
  • Updates to Payments by Date Report
  • More Options in Email Templates
  • New Feature for Holding Rooms for Groups
  • Rate Adjustment Specials Now Show on Hotel Style Pages
  • Two New Email Template Codes
  • Using the Search Form and Iframes
  • All About PayPal Subscriptions For ReservationKey Service
  • Highlight Reservations By Adding a Star
  • A Few CSS Tweaks
  • Improvement on Retaining Prices When Changing Reservation Dates
  • Nice Review From a User
  • Thoughts on Phone Support vs Email
  • New Features in Activity Tab
  • Preference Setting For New Reservation Alert
  • More Flexibility Using Themes and Custom Text
  • Why Switch to ReservationKey?
  • New Color Coding in Activity Availability Search
  • NEW FEATURE: Create Custom Reservation ID Numbers
  • Added Status Column to Payments by Date Report
  • Clicking Payments Saves Credit Card Info
  • New Tax Option For VAT Included
  • New Flexibility in Taxes on Items for Sale and Fees
  • Press Enter To Search
  • New Option to Include Tax on Percentage Items for Sale
  • New Alert If Auto Payment Does Not Complete
  • Arrive Depart in Calendar Search Mode
  • New Guestbook Spam Prevention
  • New Internal Messaging System
  • Fees and Items for Sale Line Items
  • How to Create Dropdown Field for Check-in Time
  • New Tax Merge Codes in Templates
  • New Internal Title Field for Templates
  • No More Accidental Deletion of Admin User
  • Re-Designed Print Version of Housekeeping Reports
  • Updates on Features and News
  • Tips on Authorize.net Integration
  • New Yearly Comparison Report
  • More Ways to Find Reservations
  • Two New Income Reports
  • Alternate Payment Schedules
  • A Few New Features
  • ReservationKey Facebook Apps
  • Do You Need Your Own SSL Certificate?
  • Reasons Why People Switch to ReservationKey
  • San Poncho, Mexico – Best Clients Ever
  • Red Flag Guests / Set Alert
  • Monitor Searches on Reservation Pages
  • New Waiting List & Inquiry Form
  • Luxurious B&B In San Poncho, Mexico
  • Punta de Mita, Mexico – The Utmost in Relaxation
  • On The Road, in Puerto Vallarta, Mexico
  • Automatically Reduce Minimum Stays
  • Converting to ReservationKey – Importing Data
  • Happy New Year and A New Feature
2011
  • Hotel Style Reservation Pages
  • Data Backups
  • A New Blog
  • More Star Choices For Marking Reservations

Operations | January 9, 2026 | 5 min read

Members-Only Booking Pages with ReservationKey

Learn how to create a members-only ReservationKey booking page using a simple password overlay. This approach adds lightweight access control without guest accounts or backend changes; ideal for clubs, associations, and private properties that want to prevent casual bookings while keeping the reservation process easy to manage.

booking-engineintegrationscalendaremailpayments

In this post, I want to walk through a simple and practical way to add members-only access to a ReservationKey booking page using a lightweight password prompt.

This approach is ideal for associations, clubs, private retreats, or member organizations that want to restrict online reservations to a known audience—without needing full user accounts, logins, or backend authentication.

The Basic Idea

The concept is straightforward:

  1. A visitor clicks a “Members Reservation Portal” link on your website
  2. That link opens your ReservationKey booking page
  3. When the booking page loads, a password-protected overlay appears
  4. If the correct password is entered, the overlay disappears and the guest can book
  5. If the password is incorrect, the guest is clearly informed it’s members-only

This is not meant to be bank-level security—but it is very effective at preventing casual or accidental access, which is exactly what many associations need.

Example: Members Button on Your Website

For the demo, I created a mockup on the property’s website and added a simple button labeled “Members Reservation Portal.”

You could place this link anywhere on your site—navigation, a members page, a footer, or even behind additional content.

When clicked, this button opens the ReservationKey booking page.

Password-Protected Booking Page Experience

Once the booking page loads, a password overlay appears immediately.

  • The overlay includes the property logo
  • A password input field
  • Clear messaging that the page is members-only

If someone enters the wrong password, they immediately see a message indicating the password is incorrect. This reinforces that the page is restricted.

Once the correct password is entered, the overlay disappears and the booking page is revealed.

Important Note About Security

This approach is intentionally lightweight.

It is not designed to stop a determined attacker—someone could technically view the page source and discover the password. However, in practice:

  • Most guests will not do that
  • The visual cue alone clearly communicates “members only”
  • Many clubs and associations use this exact pattern successfully

The goal is to deter casual misuse, not to implement enterprise-grade authentication.

Booking Flow for Members

Once inside the booking page, everything works exactly like a normal ReservationKey reservation.

Guests can:

  • Select dates
  • View available units
  • Click Reserve
  • Enter guest information

If you need additional information from members—such as a membership number or association ID—this is a perfect use case for custom fields.

For example:

  • Membership number
  • Association name
  • Internal reference code

These fields appear directly on the reservation record and can be viewed later by staff.

Payments, Confirmations, and Notifications

In the demo setup:

  • Pricing was set to zero (common for member reservations)
  • Credit card collection was disabled

However, ReservationKey is flexible:

  • You can enable or disable payments
  • Send confirmation emails automatically
  • Notify a reservation secretary or staff member when a booking is made
  • Schedule reminders (for example, 3 days before arrival)

All of this is optional and configurable per property.

Viewing Reservations in ReservationKey

From the admin side, reservations appear normally on the ReservationKey calendar.

You can view:

  • Guest details
  • Custom fields (such as membership number)
  • Notes
  • Correspondence history

Everything stays centralized in one place.

How the Password Protection Is Set Up

The password protection itself is handled entirely with JavaScript.

Inside ReservationKey:

  1. Go to Website → Reservation Pages
  2. Open the booking page you want to protect
  3. Paste a small JavaScript snippet into the custom code field

This script runs as soon as the page loads and creates the password overlay.

Sample Code Placeholder

If you want to add this to your page, here is sample code to get started with. Just change the logo URL and password as needed. Here the password is in plain text:

<script>(function(f){document.readyState==="loading"?document.addEventListener("DOMContentLoaded",f):f()})(function(){
  var PASSWORD = "sundance2026";   // <-- CHANGE PASSWORD HERE
  var STORAGE_KEY = "rk_member_access_granted";

  try{if(sessionStorage.getItem(STORAGE_KEY)==="1")return}catch(e){}
  var o=document.createElement("div");
  o.style.cssText="position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:flex;font-family:Arial,sans-serif";
  var l=document.createElement("div"),r=document.createElement("div");
  l.style.cssText=r.style.cssText="width:50%;height:100%;background:#e6f1fb;transition:transform 1.25s cubic-bezier(.77,0,.18,1)";
  o.appendChild(l);o.appendChild(r);
  var b=document.createElement("div");
  b.style.cssText="position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:34px;max-width:340px;width:100%;text-align:center;z-index:1;border-radius:8px";
  var img=document.createElement("img");
  img.src="https://s3.amazonaws.com/rkv2/89388/8938819202644409PM__sundancemeadowslogo.PNG";
  img.style.cssText="max-width:200px;margin-bottom:18px";
  b.appendChild(img);
  var t=document.createElement("div");
  t.innerText="Members Only Access";
  t.style.cssText="font-size:17px;margin-bottom:14px;color:#222";
  b.appendChild(t);
  var n=document.createElement("input");
  n.type="password";
  n.placeholder="Enter access code";
  n.style.cssText="width:100%;padding:12px;font-size:14px;box-sizing:border-box;border-radius:6px;border:1px solid #ccc";
  b.appendChild(n);
  var e=document.createElement("div");
  e.innerText="Invalid access code";
  e.style.cssText="color:#c0392b;font-size:13px;margin-top:10px;display:none";
  b.appendChild(e);
  var btn=document.createElement("button");
  btn.innerText="Continue";
  btn.style.cssText="margin-top:18px;padding:12px 26px;font-size:14px;font-weight:600;border-radius:999px;border:none;cursor:pointer;color:#fff;background:#2f6fb3;transition:background .15s ease";
  btn.onmouseenter=function(){btn.style.background="#245b99"};
  btn.onmouseleave=function(){btn.style.background="#2f6fb3"};
  b.appendChild(btn);
  o.appendChild(b);
  document.body.appendChild(o);
  function shake(){
    b.style.transform="translate(-50%,-50%) translateX(-6px)";
    setTimeout(function(){b.style.transform="translate(-50%,-50%) translateX(6px)"},80);
    setTimeout(function(){b.style.transform="translate(-50%,-50%)"},160);
  }
  function ok(){
    try{sessionStorage.setItem(STORAGE_KEY,"1")}catch(e){}
    l.style.transform="translateX(-100%)";
    r.style.transform="translateX(100%)";
    setTimeout(function(){o.remove()},1250);
  }
  function v(){
    n.value===PASSWORD ? ok() : (e.style.display="block",shake(),n.focus());
  }
  btn.onclick=v;
  n.onkeydown=function(e){if(e.key==="Enter")v()};
  n.focus();
});
</script>

The password can be:

  • Lightly obfuscated (not plain text)
  • Or left in plain text for easier future updates

Both options are simple to manage.

Optional Enhancements

Depending on your preference, the experience can be customized further:

  • Fade-in or curtain-style reveal animations
  • Custom colors to match your brand
  • Multiple valid access codes
  • Session-based access so members don’t need to re-enter the password repeatedly
  • Calendar-based booking view instead of search-first

ReservationKey supports both search-based and calendar-based booking flows, and either can be used behind the password gate.

Final Thoughts

This members-only password approach is a practical, low-friction solution for organizations that want controlled access without added complexity.

It’s:

  • Easy to implement
  • Easy to explain to members
  • Easy to maintain
  • Flexible enough to adapt to different workflows

If you’d like a deeper demo, help implementing this on your own site, or want to explore additional customization options, feel free to reach out.

Thanks for reading, and thanks for using ReservationKey.

Watch video

Back to all posts