WPRentals Theme Documentation WPRentals Theme Documentation

  • Client Support
  • Video Tutorials
  • WPRentals
  • WPEstate
  • API
Home / 3. How Booking Works, Email Notifications, WP Rentals Theme Options / Hide Booking Form and Replace with Owner Contact Form

Hide Booking Form and Replace with Owner Contact Form

9816 views

Overview

In WPRentals, you can replace the standard booking form with the owner contact form.

This is useful when you do not want visitors to send booking requests directly from the website and you prefer them to contact the property owner first.

The owner contact form can replace the booking form in two ways:

  • Globally – for all listings on the website.
  • Per listing – only for selected properties.
Important: When the booking form is replaced with the owner contact form, visitors send an inquiry message instead of creating a booking request. No booking request, invoice, or payment is created from this form.

Content

  • How this option works
  • Replace the booking form globally
  • Replace the booking form per listing
  • How the owner contact form behaves
  • Calendar and date fields behavior
  • Additional contact form settings
  • Email notifications for contact form messages
  • Difference between booking form and contact form
  • Troubleshooting
  • Important notes
  • Related help

How This Option Works

When this option is enabled, the standard booking form on the property page is replaced with the owner contact form.

Instead of sending a booking request, the visitor sends a message to the property owner.

This setup is useful when:

  • You want visitors to ask questions before booking.
  • You manage reservations manually.
  • You use the website mainly for inquiries.
  • You do not want automatic booking requests for some or all properties.
  • You handle the final booking confirmation outside the website.
Important: The contact form is not a booking form. It does not check availability in the same way, it does not create a booking request, and it does not generate an invoice.

Replace the Booking Form Globally

Use this option if you want to replace the booking form with the owner contact form for all listings on the website.

Go to:

Theme Options > Booking Configuration > Form Display Settings

  1. Find Show Contact Form instead of Booking Form.
  2. Set the option to Yes.
  3. Click Save.



After this option is enabled, the contact form replaces the booking form on all property pages.

Important: The global option applies to all listings unless a specific setup or custom template overrides the standard property page behavior.

Replace the Booking Form Per Listing

Use this option if you want the contact form to replace the booking form only for specific listings.

This setting can be managed from the front-end dashboard by:

  • Site admins who manage listings from the front-end dashboard.
  • Registered owners who manage their own listings from the front-end dashboard.

Go to:

Dashboard > My Listings> Add Listing

or

Dashboard > My Listings > Edit Listing

  1. Log in to the front-end dashboard.
  2. Go to My Properties.
  3. Add a new property or edit an existing property.
  4. Open the Description section.
  5. Enable Show Contact form instead of Booking Form.
  6. Save or update the property.







Important: The per-listing setting applies only to the property where it is enabled. If you want the contact form to replace the booking form on multiple listings, enable it separately for each listing or use the global option.

How the Owner Contact Form Behaves

When the booking form is replaced, the visitor will see the owner contact form on the property page.

  • If the user is logged in, the form is shown using the logged-in user details.
  • If the user is not logged in, the form includes name and email fields so the owner can identify and reply to the visitor.
  • Check-in and Check-out fields can still appear in the form.
  • The message is sent as an inquiry to the owner.
  • The form does not create a booking request or invoice.



Calendar and Date Fields Behavior

The owner contact form can include check-in and check-out date fields, but these fields do not behave like the booking form calendar.

Important: When using the contact form instead of the booking form, the calendar fields do not show booked or blocked dates for the property the same way the booking form does.

This means:

  • The visitor can send an inquiry with dates.
  • The form does not check if those dates are available before sending the message.
  • The form does not reserve or block dates.
  • The owner or admin must review the inquiry and manage the booking manually if needed.

Additional Contact Form Settings

Admins can manage additional contact form options from:

Theme Options > Contact Form Settings

From this section, you can manage options such as:

  • Use GDPR Checkbox? – shows or hides the GDPR checkbox in the contact form.
  • Show Phone Number in Contact Form? – shows or hides the phone number field in the contact form.



Important: If you enable the GDPR checkbox, make sure the GDPR page is created and configured correctly on the website.

Email Notifications for Contact Form Messages

Messages sent from the owner contact form are delivered to the property owner and are also stored in the website dashboard inbox.

  • Messages are sent to the property owner email address.
  • If the property owner is an administrator, messages are sent to the admin email address.
  • Messages are stored in the user dashboard inbox.
  • Admins can receive duplicate copies of messages by adding an email address in Theme Options > Email Management > Duplicate Email.



Important: Email delivery also depends on the website email setup, sender email, SMTP configuration, hosting mail server, and spam filtering. If the message is saved in the dashboard inbox but email is not received, check the website email delivery setup.

Difference Between Booking Form and Contact Form

Feature Booking Form Owner Contact Form
Creates booking request Yes No
Creates invoice Yes, when the booking flow requires it No
Checks booking availability Yes, based on booking setup No
Shows blocked dates Yes, in the booking calendar No, not in the same way
Sends inquiry/message No, it starts the booking request flow Yes
Used for manual booking process No, it is the automatic booking request flow Yes, if the owner/admin wants to reply and manage bookings manually

Troubleshooting

The booking form still appears

  • Check if the global option is enabled from Theme Options > Booking Configuration > Form Display Settings.
  • If using the per-listing option, edit the property and confirm Show Contact form instead of Booking Form is enabled.
  • Clear cache and test the property page again.
  • If using a custom property page template, check if the template uses a custom booking/contact widget or layout.

The contact form appears only on some listings

  • Check if the setting was enabled per listing instead of globally.
  • If you want the contact form for all listings, enable the global option.
  • If you want it only for selected listings, edit each listing and enable the option where needed.

The form sends a message but no booking is created

  • This is expected behavior.
  • The owner contact form sends an inquiry message only.
  • It does not create a booking request, invoice, or payment request.

The form dates do not show blocked dates

  • This is expected behavior for the contact form.
  • The contact form date fields are used for inquiry dates only.
  • The contact form calendar does not show blocked dates the same way the booking form calendar does.

The owner does not receive the email

  • Check that the listing is assigned to the correct owner.
  • Check that the owner email address is correct.
  • Check the dashboard inbox to confirm if the message was saved.
  • Check spam or junk folders.
  • Check Theme Options > Email Management > Duplicate Email if admins need a copy.
  • Check SMTP and email delivery settings if emails are not received.

Important Notes

  • You can replace the booking form with the owner contact form globally or per listing.
  • The global option applies to all listings.
  • The per-listing option applies only to the selected property.
  • The per-listing option is managed from the front-end dashboard when adding or editing a property.
  • Site admins and registered owners can manage this option from the front-end dashboard if they have access to edit listings.
  • The contact form sends an inquiry message, not a booking request.
  • No booking invoice or payment is generated when visitors send a message through this form.
  • The contact form calendar fields do not show blocked dates like the booking form calendar.
  • Contact form settings such as GDPR checkbox and phone field are managed from Theme Options > Contact Form Settings.
  • Email copies can be configured from Theme Options > Email Management > Duplicate Email.
  • If the site uses cache, clear plugin cache, server cache, CDN cache, and browser cache after changing the setting.

Related Help

  • Hide Booking Form and Replace with Owner Contact Form
  • Theme Options – General – Booking Configuration
  • Contact Owner Form
  • Social & Contact – Contact Form Settings – GDPR
  • Duplicate Email for Administrator
  • For Owners – How to Add Manual Bookings
  • How to Add the WPRentals Booking Form to a Page
3. How Booking WorksEmail NotificationsWP Rentals Theme Options

Related Articles

  • What Is the WPESTATE FAN Option
  • Why are emails from my website going to the junk or spam folder?
  • White-Label WPRentals with Your Brand
  • Listing Submission Form – How to Manage Submit Form Fields and Mandatory Fields in WPRentals

HELP CATEGORIES

  • 61. General
  • 72. Installation & Basic Setup
  • 373. How Booking Works
  • 18Advanced Search
  • 17Elementor WPRentals Studio
  • 14Email Notifications
  • 27FAQ
  • 14Installation FAQ
  • 10Menu Options
  • 33Owner & Renter
  • 8Page Templates
  • 24Property / Listing
  • 22Shortcodes
  • 4Supported Maps
  • 99Technical how to
  • 5Third Party plugins
  • 4Translation & Multi Languages
  • 3WordPress Blog Post
  • 13WordPress Widgets
  • 12WP Rentals Payments
  • 80WP Rentals Theme Options
  • 26WPML & Weglot

Join Us On

Powered by WP Estate - All Rights Reserved
  • Client Support
  • Video Tutorials
  • WPRentals
  • WPEstate
  • API