WordPress Property Booking Form

Замовник: AI | Опубліковано: 26.03.2026
Бюджет: 30 $

I run a WordPress property-rental site aimed at fishermen and I use a heavily stripped-down version of the Real Homes theme (links below for reference). All the front-end does right now is list properties; what’s missing is a fully working booking form that appears automatically on every single-property page. Here’s exactly what I need you to build: • A reusable booking form component that lives at the bottom of each property page. The moment I add a new listing in the back-end, the same form should show up without any extra steps. • Fields to capture guest details, arrival & departure dates (calendar date-picker required), and an open text area for special requests or comments. When the user submits, they should see a simple confirmation message. • The request must be emailed to the property owner (or to a central inbox I configure). No payment or live availability checks are necessary—this is purely an email enquiry. Nice-to-have (not a blocker): after the email is sent, log the enquiry in the lightweight CRM panel that already exists in the theme so the owner can review past requests. I have theme documentation plus the original Real Homes demo links: • List view: https://modern.realhomes.io/list-layout/ • Sample property page: https://modern.realhomes.io/property/home-in-merrick-way/ Deliverable: a clean, well-commented PHP/JS solution (plugin or theme-based) that I can drop into my staging site and see working immediately. If you choose to incorporate standard tools such as Contact Form 7, Gravity Forms, or an ACF repeater, please keep the setup minimal and clearly documented so future updates remain painless. Acceptance criteria: 1. Form renders at the bottom of every property page without manual placement. 2. Required fields: full name, email, check-in, check-out; optional comment box. 3. Date-picker works on desktop and mobile. 4. Submission sends an email and displays a confirmation notice. 5. Code follows WordPress best practices and does not break theme updates. 5+1. Optional: CRM logging, if implemented, records the enquiry details accurately. If this sounds clear, let’s get started—I can provide admin access and the theme files upon kickoff.