In WPRentals, you can replace the standard booking form with the owner contact form.
This is useful when you do not want users to send booking requests directly from the website and prefer them to contact the property owner first.
The owner contact form can be enabled in two ways:
- Globally – for all listings on the website.
- Per listing – only for selected properties.
When the booking form is replaced with the owner contact form, users send an inquiry message instead of creating a booking request. No booking invoice is created from this form.
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.
The calendar from the contact form is NOT showing blocked dates.
This setup is useful when:
- you want users 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
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
- Find Show Contact Form instead of Booking Form.
- Set the option to YES.
- Click Save.
After this option is enabled, the contact form replaces the booking form on all property pages.
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 can be managed from the front-end dashboard by both:
- site admins who manage listings from the front-end dashboard
- owners registered from the front end who manage their own listings
Admins and owners manage this the same way from the front-end dashboard.
Go to: Dashboard > My Properties > Add Property or Dashboard > My Properties > Edit Property

- Log in to the front-end dashboard.
- Go to My Listings
- Add a new property or edit an existing property.
- Open the Description section.
- Enable Show Contact form instead of Booking Form.
- Save or update the property.
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 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 without extra identity fields.
- If the user is not logged in, the form includes optional Name and Email fields.
- Check-in and Check-out fields are still available in the form.
- The contact form does not work like the booking form and does not create a booking request or invoice.
When using the contact form instead of the booking form, the calendar fields do not show the booked dates for the property the same way the booking form does.
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:
- Enable GDPR Checkbox – Yes / No
- Show Phone Number in Contact Form – Yes / No
Email Notifications for Contact Form Messages
Messages sent from the owner contact form are delivered to the property owner.
- Messages are sent to the property owner’s email address.
- If the property owner is an administrator, messages are sent to the admin email address.
- Messages are also 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.
Summary
- 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 is managed from Dashboard > My Properties > Add Property or Edit Property.
- Site admins and registered owners manage this option the same way from the front-end dashboard.
- The contact form sends an inquiry message, not a booking request.
- No invoice or payment is generated when users send a message through this form.
- 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.






