What a hotel website form needs in 2026
Your booking engine handles standard room nights. But a significant portion of hotel revenue comes from inquiries that the booking engine can't process: group bookings, weddings and events, corporate rate negotiations, extended stays, and special requests. That's where a well-designed contact form earns its keep:
- Group booking inquiry: contact name, organization, dates, number of rooms, number of guests, budget range, special requirements.
- Event/wedding inquiry: event date, event type (wedding, conference, retreat, gala), guest count, indoor/outdoor, catering, AV needs, accommodation for attendees.
- Corporate rate request: company name, contact, expected room nights/month, preferred rate, contract duration.
- General inquiry: name, email, phone, dates, room preference, message. Captures anything that doesn't fit the booking engine.
- Instant routing. Group and event inquiries should reach the sales team within minutes, not hours. Wire webhooks to Slack or Teams.
The pattern that works: standard room bookings go through the booking engine; everything else goes through purpose-built forms that route to the right team. This captures high-value group and event business that would otherwise bounce off the booking engine and go to a competitor.
Why splitforms works for hotels
- Free tier that covers most properties. 500 submissions/month, unlimited forms, no credit card. Perfect for independent and boutique hotels.
- Signed webhooks for sales routing. Group inquiry form routes to the sales team; general inquiry routes to front desk. Available from Pro ($5/month).
- AI spam filtering. Hotel forms attract spam bots. The built-in classifier keeps them out of the sales queue.
- Mobile-first HTML. No widget bloat. Your Core Web Vitals stay clean, which matters for hotel SEO — "hotel in [city]" rankings drive most discovery.
- GDPR-compliant. Row-level-secured Postgres, edge-deployed. Important for European properties and international chains. Learn more.
Copy-paste: group booking inquiry form
Put this on a /groups or /group-bookings page. Replace YOUR_ACCESS_KEY with the key from your free splitforms account. Route it to the sales team via webhook.
<form action="https://splitforms.com/api/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
<input type="hidden" name="subject" value="New group booking inquiry" />
<label>Contact name
<input type="text" name="name" required autocomplete="name" />
</label>
<label>Organization / company
<input type="text" name="organization" />
</label>
<label>Email
<input type="email" name="email" required autocomplete="email" />
</label>
<label>Phone
<input type="tel" name="phone" required autocomplete="tel" />
</label>
<label>Check-in date
<input type="date" name="check_in" required />
</label>
<label>Check-out date
<input type="date" name="check_out" required />
</label>
<label>Number of rooms
<input type="number" name="rooms" min="1" max="200" required />
</label>
<label>Total guests
<input type="number" name="guests" min="1" required />
</label>
<label>Room type preference
<select name="room_type">
<option>Standard</option>
<option>Deluxe</option>
<option>Suite</option>
<option>Mixed (please advise)</option>
</select>
</label>
<label>Budget range per room/night
<select name="budget">
<option value="">Choose one</option>
<option>Under $100</option>
<option>$100–$200</option>
<option>$200–$400</option>
<option>$400+</option>
</select>
</label>
<label>Special requirements (catering, AV, accessibility, transportation)
<textarea name="requirements" rows="4"></textarea>
</label>
<!-- honeypot -->
<input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off" />
<button type="submit">Request group quote</button>
</form>Copy-paste: event/wedding inquiry form
Weddings and corporate events are high-value business. This form captures the details the events team needs to prepare a meaningful proposal.
<form action="https://splitforms.com/api/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_EVENT_KEY" />
<input type="hidden" name="subject" value="New event inquiry" />
<label>Contact name
<input type="text" name="name" required autocomplete="name" />
</label>
<label>Email
<input type="email" name="email" required autocomplete="email" />
</label>
<label>Phone
<input type="tel" name="phone" required autocomplete="tel" />
</label>
<label>Event type
<select name="event_type" required>
<option value="">Choose one</option>
<option>Wedding</option>
<option>Corporate event / conference</option>
<option>Retreat</option>
<option>Gala / fundraiser</option>
<option>Birthday / celebration</option>
<option>Other</option>
</select>
</label>
<label>Preferred event date
<input type="date" name="event_date" required />
</label>
<label>Flexible on date?
<select name="date_flexible">
<option>Yes, within a week</option>
<option>Yes, within a month</option>
<option>No, this date is fixed</option>
</select>
</label>
<label>Expected guest count
<input type="number" name="guest_count" min="10" required />
</label>
<label>Indoor or outdoor preference?
<select name="setting">
<option>Indoor</option>
<option>Outdoor</option>
<option>Both / mixed</option>
<option>Not sure yet</option>
</select>
</label>
<label>Services needed (select all that apply)
<textarea name="services" rows="3"
placeholder="Catering, bar service, AV equipment, decorations, accommodations for guests…"></textarea>
</label>
<label>Estimated budget range
<select name="budget">
<option value="">Choose one</option>
<option>Under $5,000</option>
<option>$5,000–$15,000</option>
<option>$15,000–$50,000</option>
<option>$50,000+</option>
</select>
</label>
<input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off" />
<button type="submit">Request event proposal</button>
</form>Route instantly to the events team: Slack webhook. Track in CRM: HubSpot or Salesforce.
Common mistakes hotels make with contact forms
- Routing all inquiries to one inbox. Group, event, and general inquiries pile up in the same mailbox. The sales team misses time-sensitive group leads. Split forms and route to the right team.
- No inquiry form at all. Some hotels only have a booking engine and a phone number. High-value group and event business bounces to competitors with proper forms.
- Slow follow-up. Event planners contact 3–5 venues simultaneously. The first to respond with a meaningful proposal wins. Wire instant alerts.
- Using CAPTCHA. Travelers on mobile booking last-minute rooms won't fight through CAPTCHA puzzles. Use honeypot plus AI filtering.
- Asking for too much. A 25-field form for a simple room inquiry will be abandoned. Capture the lead first; collect details on the callback.
What to do next
- Get a free splitforms access key — 500 submissions/month, no credit card.
- Related: restaurant forms · agency forms
- Add to your site: WordPress · Squarespace
- Questions? Email hello@splitforms.com
FAQ
What should a hotel contact form ask for?
Name, email, phone, dates of stay (check-in and check-out), number of guests, room type preference, and purpose (leisure, business, group/event, wedding). For group bookings, add group size and event type. Keep the public form focused on inquiry capture — don't try to replicate a booking engine. The goal is to capture the lead so reservations staff can follow up with availability and pricing.
Do I still need a booking engine if I have a contact form?
Yes, for direct online bookings. A contact form captures inquiries that staff handle manually — it complements your booking engine (Synxis, Bookassist, SiteMinder) rather than replacing it. The form is for group bookings, event inquiries, wedding packages, corporate rates, and special requests that the booking engine can't handle. For standard room nights, route visitors to the booking engine.
How much does a hotel contact form cost?
splitforms is free for up to 500 submissions/month — more than enough for most independent hotels. Pro at $5/month adds signed webhooks for routing group inquiries and event leads to the sales team. Pro is $5/month for 5,000 submissions, or $59 for 3 years. Enterprise form tools cost $50–$200/month and offer no additional value for a hotel.
How do I route event and group inquiries to the sales team?
Create a separate form for group bookings and events with its own splitforms access key. Wire a webhook to the sales team's Slack, Teams, or email distribution list. When an event planner submits a group inquiry, the sales team sees it within seconds instead of discovering it in a general inbox hours later.
Will the form work on our hotel website?
Yes. Whether your site is on WordPress, a hotel-specific CMS, or custom-built, you paste the HTML form and point it at the splitforms endpoint. Mobile is critical — 60%+ of hotel searches happen on phones, and many are last-minute. Native HTML input types ensure mobile keyboards work correctly.