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.
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.
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 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

- Log in to the front-end dashboard.
- Go to My Properties.
- 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.
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.
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.
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.
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.






