NetPad
NetPad

Fill Your Schedule Without Phone Tag

Featured
Appointment Request Form

Let patients request appointments 24/7 while your staff focuses on care—automatic routing matches urgency to availability.

Simple
Traditional Form
~4 min to complete
16 fields
About This Template

Your front desk drowns in phone calls. Staff spend 6-8 hours daily answering appointment requests, putting callers on hold, and playing phone tag with patients who can't answer during business hours. Meanwhile, online patients expect 24/7 booking—and 67% will switch providers for better scheduling convenience. Every missed call is potentially a lost patient.

This template lets patients request appointments anytime from any device. They specify appointment type, urgency level, preferred dates/times, and reason for visit. Conditional logic shows relevant fields (new patient vs. established, sick visit vs. routine). Staff receive organized requests with all information needed to schedule—no back-and-forth calls.

Reduce appointment-related calls by 60%. Staff process requests in batches—3 minutes per request vs. 8 minutes per phone call. Patients get confirmation within hours, not days. Urgent requests surface automatically for same-day scheduling. Fill cancellation slots faster by matching patient preferences to open times.

Key Features
  • Patient identification
  • Appointment type selection
  • Date/time preferences
  • Reason for visit
Use Cases
🏥
Multi-Provider Primary Care
Healthcare

Your primary care practice has 6 providers with different schedules and specialties. Patients call requesting specific doctors, but front desk can't always check availability while on the phone. Callbacks take hours, and patients often can't answer during business hours.

Pain point: Phone tag wastes staff time—average 3 call attempts per appointment. Patients frustrated when preferred provider is unavailable but they've already waited on hold.

Key fields:
Preferred Provider
Preferred Date (1st choice)
Preferred Time
Appointment Type
A primary care practice with 6 providers seeing 200+ patients weekly, receiving 80+ daily appointment calls.
🚑
Urgent Care Triage
Healthcare

Your urgent care sees walk-ins and scheduled patients. Some patients call with symptoms that could be handled via telehealth or need same-day appointments, while others can wait. Without triage information upfront, staff can't prioritize scheduling.

Pain point: No way to assess urgency before patient arrives. Truly urgent cases wait while routine requests tie up staff. Same-day slots go to whoever calls first, not who needs them most.

Key fields:
Urgency Level
Reason for Visit
Current Symptoms
Are you a new patient?
An urgent care center seeing 100+ patients daily, needing to triage appointment requests by clinical urgency.
👨‍⚕️
Specialist Referral Coordination
Healthcare

Your specialist practice receives referrals requiring specific appointment types (initial consultation, follow-up, procedure). Patients call without referral information, requiring staff to track down records before scheduling.

Pain point: Staff spend 15+ minutes per call gathering referral information. Patients scheduled for wrong appointment type must be rescheduled, wasting provider time.

Key fields:
Appointment Type
Referring Physician
Reason for Visit
Insurance Information
A cardiology practice receiving 50+ referrals weekly, requiring specific appointment types based on referral reason.
🌙
After-Hours Request Capture
Healthcare

Your practice closes at 5pm, but patients want to schedule after work hours. Voicemails pile up overnight—staff arrive to 30+ messages requiring callbacks. Many patients have already scheduled elsewhere by the time you call back.

Pain point: 40% of scheduling attempts happen after business hours. Voicemail callbacks have 50% answer rate. Patients who can't be reached often book with competitors.

Key fields:
Email Address
Phone Number
Preferred Contact Method
Preferred Date
A family practice receiving 30+ after-hours voicemails daily, losing patients to competitors with online scheduling.
Form Fields (16)
layout (2)
string (2)
Date (3)
Phone (1)
Email (1)
boolean (1)
Dropdown (4)
Long Text (2)

layout

Patient Information

string

First Name

Required
string

Last Name

Required
Date

Date of Birth

Required
Phone

Phone Number

(555) 123-4567
Required
Email

Email Address

your@email.com
Required
boolean

Are you a new patient?

Required
layout

Appointment Details

Dropdown

Appointment Type

Select appointment type...
Required
Dropdown

Preferred Provider

Select preferred provider...
Date

Preferred Date (1st choice)

Required
Date

Preferred Date (2nd choice)

Dropdown

Preferred Time

Select preferred time...
Required
Dropdown

Urgency Level

Select urgency level...
Required
Long Text

Reason for Visit

Briefly describe why you need this appointment...
Required
Long Text

Current Symptoms (if applicable)

Describe any symptoms you are experiencing...
Customization Tips
Add Provider-Specific Availability
medium

Use conditional logic to show different available time slots based on selected provider. Each provider can have their own schedule displayed.

Add: select
Enable Insurance Pre-Verification
advanced

Add insurance fields and integrate with verification API to check coverage before confirming appointment. Flag patients with coverage issues.

Add: text
Add Symptom Checker for Urgency
medium

Add conditional symptom questions that help determine true urgency. Chest pain or difficulty breathing auto-flags as urgent.

Add: multiselect
Connect to Calendar System
advanced

Integrate with practice management system to show real-time availability and auto-book confirmed appointments.

Add: date
Add New Patient Pre-Registration
easy

When isNewPatient is true, show additional fields to collect demographics and insurance before appointment.

Add: text
Suggested Workflows
Acknowledge Request Immediately
Trigger: On form submission

When appointment request is submitted, immediately email patient: "We received your request for a [appointment type] appointment. Our team will confirm your appointment within 4 business hours." Reduces "did you get my request?" calls.

Patients know request was received
Reduces follow-up calls by 80%
Sets clear expectations for response time
Route Urgent Requests Immediately
Trigger: On submission where urgency = Urgent

When urgency = "Urgent - Need to be seen today", immediately notify triage nurse via SMS and email. Request appears at top of scheduling queue with red flag.

Urgent cases handled within 30 minutes
Clinical staff assess symptoms before scheduling
Prevents ER visits for issues that can be handled same-day
Batch Notify Scheduling Staff
Trigger: Scheduled - every 30 minutes 8am-5pm

Every 30 minutes during business hours, send scheduling staff a summary of pending requests sorted by urgency and preferred date. Staff process in batches efficiently.

Staff process requests in focused batches
No constant interruptions from individual notifications
Urgent requests still get immediate routing
Send Confirmed Appointment Details
Trigger: When appointment status changes to confirmed

After staff confirms appointment, automatically email patient with date, time, provider, location, and preparation instructions specific to appointment type.

Patients have all details in writing
Reduces no-shows with clear confirmation
Appointment-specific prep instructions improve visit quality
Developer Notes
Schema Highlights
  • Urgency field enables priority sorting—index on {urgency: 1, createdAt: 1} for queue management

  • Preferred dates stored as separate fields allow flexible matching against provider availability

  • isNewPatient boolean triggers different workflows and field visibility

Integration Hints
  • Practice management system API (Athena, eClinicalWorks) for real-time availability checks

  • Calendar API integration to auto-populate available slots based on provider schedules

  • Twilio/SMS integration for urgent request notifications to clinical staff

MongoDB Considerations
  • Index on {urgency: 1, status: 1, createdAt: 1} for scheduling queue queries

  • Index on {preferredDate1: 1, appointmentType: 1} for availability matching

  • TTL index on completed requests (>30 days) to archive old scheduling data

  • Consider compound index on {provider: 1, preferredDate1: 1} for provider-specific scheduling

Tags
appointment
scheduling
medical
booking
Get Started

Create a new app from this template. You can customize all fields, add your branding, and publish in minutes.


Complexity

Simple

Form Type

Form

Est. Completion

~4 min

Total Fields

16

Category

Healthcare & Wellness


Export & View
Template JSON
Sample Data (5 records)
Related Templates

Patient Intake Form

New patient registration and medical history

Medical History Form

Detailed medical history questionnaire

Wellness Assessment Form

Comprehensive health and wellness evaluation

Telemedicine Consent Form

Consent for virtual healthcare visits
View All Healthcare & Wellness Templates
Back to All Templates