Appointment Request Form
Details
What’s Included
Patient / Client Information
- First Name (First Name): Captures the submitter’s first name for personalized email confirmations and staff follow-up. Required.
- Last Name (Last Name): Captures the submitter’s last name for records and scheduling coordination. Required.
- Email Address (Email): Used to send an automated confirmation to the submitter and to enable staff to respond with scheduling details. Required.
- Phone Number (Phone): Provides a direct callback number when the team needs to confirm, reschedule, or clarify the request. Optional.
- Date of Birth (Date): Collected for healthcare providers who need to confirm patient identity and distinguish between patients who share the same name. Optional.
Appointment Preferences
- Service or Appointment Type (Select): A dropdown listing the services or appointment categories offered: for example, New Patient Consultation, Follow-Up Visit, Annual Exam, or Specialist Referral. Helps staff route the request to the right provider or room. Required.
- Preferred Appointment Date (Date): Lets the submitter indicate their first-choice date. Staff can confirm availability or propose alternatives by reply. Required.
- Preferred Time of Day (Radio List): Offers Morning, Afternoon, and Evening options so staff can prioritize scheduling within available slots without committing to a specific time. Optional.
- Additional Notes or Reason for Visit (Paragraph Text): An open-text field for the submitter to describe symptoms, questions, or other context that helps the provider prepare. Optional.
Spam Protection and Submission
- hCaptcha (hCaptcha): Prevents automated bot submissions while maintaining a user-friendly experience and protecting visitor privacy. Not required (automatically validated at submission).
- Submit (Submit): Sends the appointment request and triggers all configured actions, including email notifications and the success message.
Automated Responses and Smart Integrations
This appointment request form is designed to do more than just collect information: it works behind the scenes to automate confirmations, notify your team, and optionally connect with the tools you already use for patient or client management. From the moment someone submits a request, the form ensures nothing falls through the cracks.
- Email Notification: Two email actions fire on submission. The first sends a confirmation to the submitter acknowledging their appointment request and letting them know when to expect a response. The second routes the full request: including the submitter’s contact details, preferred date and time, appointment type, and notes, to the appropriate staff member or inbox for action.
- Success Message: Immediately after submission, the page displays a clear thank-you message confirming the request was received and setting expectations. For example: “Thank you! Your appointment request has been received. A member of our team will contact you within one business day to confirm your appointment.”
- Redirect: Optionally redirect submitters to a dedicated confirmation page with next steps, preparation instructions, intake paperwork links, or a scheduling FAQ, reducing inbound calls for routine questions.
- Anti-spam Protection: The hCaptcha field blocks bot submissions while keeping the experience smooth for real visitors. hCaptcha is privacy-friendly and does not rely on Google tracking cookies.
The following optional add-ons can extend the form’s functionality for practices and businesses that need more automation or integration:
- Advanced Datepicker (Optional): The Advanced Datepicker add-on upgrades the date field to a full booking calendar with selectable time slots, blocked dates, and submission limits per time slot. This is the recommended upgrade for practices that want to move from request-based to confirmed booking.
- Conditional Logic (Optional): With the Conditional Logic add-on, you can show or hide fields based on the selected appointment type. For example, show a “Referring Physician” field only when the user selects “Specialist Referral,” or display insurance-related fields only for medical appointments.
- Multi Step Forms (Optional): The Multi Step Forms add-on lets you split the form into guided pages, contact information on page one, appointment preferences on page two, with a progress bar. This reduces perceived complexity for longer intake workflows.
- PDF Form Submission (Optional): With PDF Form Submission, each appointment request is automatically converted into a formatted PDF that can be attached to the staff notification email or stored for records. Particularly useful for healthcare practices that need printable intake documentation.
- CRM Integration (Optional): Connect new appointment requests directly to your CRM. Start with OnePageCRM to automatically create new contacts and schedule follow-up tasks the moment a request arrives. Additional supported CRMs include HubSpot, Salesforce, Zoho CRM, and Insightly.
- Layout and Styles (Optional): The Layout and Styles add-on lets you create a two-column layout so the First Name and Last Name fields sit side by side, and other field pairs align neatly, giving the form a polished, professional look without writing a single line of CSS.
Requires Ninja Forms (free) · Import, customize, publish in minutes
How Can the Appointment Request Form Be Used?
Collecting appointment requests by phone or generic email creates unnecessary friction, for the person trying to book and for the staff trying to process the request. Phone calls interrupt workflows, generic email threads lack structure, and third-party booking tools often come with monthly fees and data stored outside your control. An appointment request form on your own WordPress site solves all three problems at once. It gives visitors a clear, guided experience for submitting a request at any hour of the day, and it gives your team a structured, consistent intake format that’s faster to act on. The data stays on your server, the design matches your brand, and the workflow is entirely yours to configure. Explore the most common ways this template empowers different organizations:
Medical and Dental Clinics: Streamline New Patient Intake
For medical practices, dental offices, and specialty clinics, the appointment request form replaces the phone-tag cycle that bogs down front desk staff. New patients fill in their name, contact information, preferred date, and reason for visit, giving the team everything they need to pull the right provider’s schedule and respond with a confirmed time. The optional Date of Birth field helps distinguish between patients with similar names. With the Conditional Logic add-on, the form can display an insurance or referral field only when relevant. Staff spend less time on intake calls and more time on patient care. Pair the form with PDF Form Submission to automatically generate a formatted intake document with each request.
Mental Health and Counseling Practices: Create a Low-Barrier First Contact
For therapists, psychologists, and counseling centers, the appointment request form provides a private, low-pressure way for new clients to reach out. Picking up the phone to request a first therapy appointment is a significant barrier for many people. A well-designed online form lowers that barrier while still capturing the context a clinician needs: the nature of the appointment, any notes about what the client hopes to address, and preferred scheduling windows. The form’s clear success message and automatic confirmation email reassure the submitter that their request was received and that someone will follow up, reducing anxiety about the process. The Additional Notes field is intentionally optional, allowing people to share as much or as little as they’re comfortable with.
Professional Service Firms: Qualify Prospective Clients Before the First Meeting
Law firms, accounting firms, financial advisors, and management consultants use the appointment request form to filter and qualify prospects before committing calendar time. The Service or Appointment Type dropdown can be configured to list the firm’s practice areas: Tax Consultation, Estate Planning, Business Formation, or Initial Legal Consultation. The Reason for Visit field gives the prospective client space to describe their situation. This means the attorney or advisor arriving at the meeting already has context, the meeting is more productive, and unqualified requests can be handled before they consume a senior professional’s time. For firms that want to route requests by practice area, the Conditional Logic add-on can automatically send the staff notification email to the right department based on the selected service type.
Salons, Spas, and Wellness Centers: Accept Booking Requests Around the Clock
For hair salons, massage studios, estheticians, and wellness centers, the appointment request form captures client requests even when the phone goes unanswered: evenings, weekends, and busy midday rushes. The Service or Appointment Type dropdown lists available services (Haircut, Color, Massage, Facial, and so on), so the team knows exactly what to schedule. The Preferred Time of Day radio list helps staff fill slow periods by offering targeted callback options. For studios that want to graduate from request-based to confirmed booking, the Advanced Datepicker add-on adds real-time calendar availability, time-slot selection, and submission limits per slot. Pair it with an email marketing integration like Mailchimp to add new clients to your promotional list at the moment they submit their first request.
Fitness Trainers and Health Coaches: Gather Context Before the First Session
Personal trainers, nutritionists, and health coaches use the appointment request form to collect enough background before an initial consultation to make that first session immediately productive. The Reason for Visit field can be relabeled “Tell us about your health and fitness goals” to prompt the right kind of detail. Coaches can configure the Service or Appointment Type dropdown for their session types: Initial Consultation, Fitness Assessment, Nutrition Planning, and Follow-Up Coaching. When a new lead submits the form, the automatic staff notification email gives the coach everything needed to prepare. For coaches tracking leads and client journeys, a CRM integration with OnePageCRM automatically creates a new contact and sets a follow-up task, so no prospective client is ever overlooked.
Frequently Asked Questions About the Appointment Request Form
Is the appointment request form template free?
Yes, this template is completely free to download and use. It works with the free version of the Ninja Forms plugin, which is available at no cost from WordPress.org. You do not need a Ninja Forms subscription to import the template or collect appointment requests. Optional add-ons: such as the Advanced Datepicker or Conditional Logic, are available for purchase separately and add enhanced functionality, but they are not required to run this form.
Do I need coding skills to customize this template?
No coding is required. Once imported, the form opens in Ninja Forms’ drag-and-drop builder. You can rename fields, add or remove options from the dropdown, edit the email notification text, change the success message, and reorder fields entirely through the visual interface. If you want to apply custom styling, the Layout and Styles add-on provides a no-code design editor. Advanced users can also apply custom CSS classes, but this is entirely optional.
Will this form work on mobile devices?
Yes. Ninja Forms templates are fully mobile-responsive and render correctly on smartphones, tablets, and desktops. The appointment request form automatically adjusts its layout based on screen size, ensuring a smooth experience for patients and clients submitting from any device. No additional configuration is required to enable mobile compatibility.
Can I integrate the form with my CRM or email marketing tool?
Yes. Ninja Forms supports a wide range of CRM and email marketing integrations through optional add-ons. For CRM, connect with OnePageCRM to automatically create contacts and follow-up tasks, or use HubSpot, Salesforce, or Zoho CRM. For email marketing, add new appointment requesters to a Mailchimp or ActiveCampaign list automatically on submission.
Can I accept a deposit or booking fee with this form?
Yes, with the addition of a payment gateway add-on. PayPal is Ninja Forms’ preferred payment partner and supports PayPal balance, credit cards, Apple Pay, Google Pay, Pay Later, and Venmo. Stripe is also available for credit and debit card processing. Adding a payment action turns the appointment request form into a confirmed booking form that collects a deposit at the time of submission.
Can I show or hide fields based on the type of appointment selected?
Yes, with the Conditional Logic add-on. For example, you can configure the form to show a “Referring Physician” field only when “Specialist Referral” is selected, or display an insurance information field only for specific service types. Conditional Logic works across all field types and can also control which email notification is sent based on the appointment type, useful for routing requests to different staff members or departments.
What happens to the data submitted through this form?
Submission data is stored in your WordPress database on your own server. Ninja Forms does not send data to third-party servers by default. You have full control over your submissions and can view, edit, or delete them from the Ninja Forms submissions dashboard. For practices subject to GDPR or HIPAA-adjacent data handling requirements, Ninja Forms includes built-in tools for marking fields as personally identifiable information, processing data deletion requests, and exporting individual user data.
Does this template work with page builders like Elementor or Divi?
Yes. Ninja Forms is compatible with all major WordPress page builders, including Elementor, Divi, Beaver Builder, Oxygen, and Bricks. Each builder has a native Ninja Forms widget or module that lets you select and embed the form within your page design without leaving the builder interface. The form inherits the page builder’s container styling while maintaining its own field layout.
Can I add additional fields to the template?
Absolutely. The template is a starting point, not a locked-down configuration. You can add, remove, rename, and reorder fields freely in the Ninja Forms builder. Common additions for healthcare forms include insurance provider, preferred provider or doctor, and an “Is this a new or returning patient?” radio field. Keep in mind that shorter forms generally achieve higher completion rates, so add only the fields that your team genuinely needs to process the request.
How do I get support if something isn’t working?
Ninja Forms offers extensive documentation at ninjaforms.com/docs covering form building, email configuration, importing templates, and troubleshooting common issues. If you can’t find an answer in the documentation, the Ninja Forms support team is available to help. Visit the contact page to submit a support request.
Every template is fully customizable
Each template you’ll find here is fully functional and ready to go live when you are. But don’t think you can’t make any template totally your own. Every Ninja Forms template is fully customizable and easy to adjust however you like. You have all the tools you need for a few quick tweaks on up to major renovations.
- No-fuss form imports
Import any template to your WordPress website with just a single click using our built in form importer. - Add, remove, or reorder anything
Adding and removing fields or form actions is as simple as point and click. Rearrange field order just by dragging and dropping. - Customize any field
From field labels to list options to values and more, every field on the form can be adjusted however you see fit. - Tailor your email notifications
Add, remove, or edit email actions. Add CC/BCC recipients. Pick what form data to include in the email, even send attachments. - Personalize success messages
Edit the message displayed on submit. Include form responses like name, even provide a download link / lead magnet. - Redirect on submit
Optionally send the user to a custom url of your choice after the form has been submitted. - Custom calculations
Assign values to different form responses and let us do the math for you on form submission. Great for ecommerce, quizzes, and prioritization. - Publish painlessly
Once your form is ready, appending anywhere on any page or by Gutenberg block is literal point and click. - Manage Submissions
Once it’s live, view, edit, and export submissions from any new template for free in your WordPress dashboard.
