Tutorial

Meeting Scheduling for WordPress: The Complete Guide

Dec 10, 2025 ยท 12 min read

Meeting Scheduling for WordPress: The Complete Guide

Back-and-forth emails to schedule a meeting waste everyone's time. "How about Tuesday at 2pm?" "Sorry, I'm booked then. Wednesday?" "I have a conflict. What about Thursday morning?" Three days and six emails later, you finally have a meeting on the calendar.

Meeting scheduling tools solve this by letting prospects see your availability and book directly. But popular tools like Calendly charge $8-16 per user per month, and the free tier has significant limitations. If you're running a WordPress site, there's a better approach: built-in scheduling that lives on your own domain.

This guide shows you how to set up complete meeting scheduling on WordPress using Auto Form CRM โ€” including booking pages, availability schedules, calendar sync, automatic reminders, and CRM integration.

Why Built-In WordPress Scheduling Beats Third-Party Tools

Keep Visitors on Your Domain

With Calendly, your booking link sends people to calendly.com/yourname. With Auto Form CRM, your booking page is yoursite.com/meet/yourname โ€” keeping prospects on your domain and maintaining brand consistency.

No Per-User Subscription

Calendly's paid plans charge per user. For a 5-person team, that's $40-80/month. Auto Form CRM's meeting scheduling is included in the annual license with no per-user fees.

CRM Integration Is Automatic

When someone books a meeting, they become a CRM contact automatically. Their booking appears on their contact timeline. You can trigger workflows based on bookings. With external tools, you need Zapier or manual data entry.

One Less Tool to Manage

Fewer subscriptions, fewer logins, fewer integrations to maintain. Your scheduling lives inside the same system as your contacts, deals, and emails.

Meeting Scheduling Concepts

Before setting up, understand the key concepts:

Meeting Types

A meeting type defines what kind of meeting can be booked. Examples:

  • 15-minute introductory call
  • 30-minute consultation
  • 60-minute strategy session
  • Product demo

Each meeting type has its own duration, description, and booking page URL.

Availability Schedules

Your availability defines when you can be booked. Set which days/hours you accept meetings. For example: Monday-Friday, 9am-5pm, with no meetings during lunch (12-1pm).

Buffer Time

Time blocked before and after meetings. A 15-minute buffer ensures you have breathing room between calls and aren't booking back-to-back.

Calendar Sync

Two-way sync with your existing calendar (Google Calendar or Outlook). Events on your calendar block availability, and new bookings automatically appear on your calendar.

Booking Pages

Public pages where visitors see your available times and book. Each meeting type gets its own booking page URL.

Step-by-Step Setup

Step 1: Connect Your Calendar

Calendar sync ensures accurate availability and adds bookings to your calendar automatically.

  1. Go to Auto Form CRM โ†’ Settings โ†’ Integrations.
  2. Find Google Calendar or Microsoft Outlook.
  3. Click Connect and authorize access.
  4. Select which calendar to check for conflicts (usually your primary calendar).
  5. Select which calendar to add new bookings to.

Once connected, the system checks your calendar in real-time when someone views your booking page. Booked times don't show as available.

Step 2: Set Your Availability

Define when you accept meetings.

  1. Go to Auto Form CRM โ†’ Meetings โ†’ Availability.
  2. For each day, set your available hours (e.g., 9:00 AM - 5:00 PM).
  3. Uncheck days you don't take meetings.
  4. Add exclusions for recurring blocks (e.g., no meetings 12-1pm for lunch).
  5. Set your timezone.

Tip: Leave some unscheduled time for deep work. Don't make every hour bookable.

Step 3: Create Meeting Types

Create meeting types for different purposes.

  1. Go to Auto Form CRM โ†’ Meetings โ†’ Meeting Types.
  2. Click Add New.
  3. Fill in the details:
    • Name: What to call the meeting (e.g., "30-Minute Consultation").
    • Slug: URL path (e.g., "consultation" โ†’ yoursite.com/meet/yourname/consultation).
    • Duration: Length in minutes.
    • Description: What the meeting is for (shown on booking page).
    • Buffer: Time before/after to block.
    • Location: Where the meeting happens (Zoom, phone, in-person).
  4. Click Save.

Repeat for each meeting type you need.

Step 4: Configure Zoom Integration (Optional)

Automatically generate unique Zoom links for each booking.

  1. Go to Auto Form CRM โ†’ Settings โ†’ Integrations โ†’ Zoom.
  2. Click Connect and authorize your Zoom account.
  3. For each meeting type, select "Zoom" as the location.

When someone books, Auto Form CRM creates a Zoom meeting and includes the link in the confirmation email.

Step 5: Set Up Confirmation and Reminder Emails

Customize the emails sent when meetings are booked.

  1. Go to Auto Form CRM โ†’ Meetings โ†’ Email Settings.
  2. Edit the Confirmation Email โ€” sent immediately after booking.
  3. Configure Reminder Emails โ€” sent before the meeting (e.g., 24 hours and 1 hour before).
  4. Use merge tags for personalization: {{guest_name}}, {{meeting_type}}, {{meeting_date}}, {{meeting_time}}, {{meeting_link}}.

Step 6: Test Your Booking Page

Before sharing publicly, test the experience.

  1. Copy your booking page URL from Meeting Types.
  2. Open in an incognito/private browser window.
  3. Verify your available times display correctly.
  4. Book a test meeting with a personal email.
  5. Check that confirmation and reminder emails arrive.
  6. Verify the meeting appears on your calendar.
  7. Delete the test meeting when done.

Sharing Your Booking Links

Once set up, use your booking links everywhere:

  • Email signatures: "Book a call with me: [link]"
  • Website contact page: Embed or link to your booking page.
  • Proposals and quotes: "Ready to discuss? Schedule a call: [link]"
  • Social media profiles: Add your booking link to your bio.
  • Email campaigns: Include booking links in CTAs.
  • Automated workflows: Send booking links in follow-up sequences.

Advanced Configuration

Multiple Team Members

Each WordPress user with CRM access can have their own availability and booking pages. Configure per-user settings in their profile.

Round-Robin Scheduling

For teams, set up a meeting type that distributes bookings across multiple team members based on availability.

Booking Questions

Add required questions to the booking form. Collect information like "What do you want to discuss?" or "What's your phone number?" before the meeting.

Minimum Scheduling Notice

Prevent same-day bookings by requiring minimum notice (e.g., 24 hours). This gives you time to prepare.

Maximum Advance Booking

Limit how far in advance people can book (e.g., 30 days). Prevents bookings so far out that circumstances change.

Workflow Automation With Bookings

Auto Form CRM's workflow builder can trigger actions from bookings:

  • Meeting booked โ†’ Create contact: Automatically create a CRM contact from the booking information.
  • Meeting booked โ†’ Create deal: Create a deal in your pipeline when a consultation is booked.
  • Meeting booked โ†’ Add tag: Tag the contact with the meeting type for segmentation.
  • Meeting completed โ†’ Send follow-up: After the meeting date passes, trigger a follow-up email.
  • Meeting no-show โ†’ Create task: If a meeting was marked as no-show, create a task to reach out.

Embedding Booking on Your Site

Besides linking to booking pages, you can embed the scheduling widget on any page:

  1. Use the Auto Form CRM scheduling shortcode or block.
  2. Add it to your contact page, sales pages, or anywhere relevant.
  3. Visitors can book without leaving the page.

Handling Reschedules and Cancellations

Life happens. People need to reschedule or cancel.

  • Confirmation emails include reschedule and cancel links.
  • Cancelled meetings free up the time slot automatically.
  • Rescheduled meetings update your calendar automatically.
  • You receive notifications when meetings are changed.

For no-shows, you can mark meetings as "no-show" to track patterns and trigger appropriate follow-up workflows.

Scheduling Best Practices

Protect Deep Work Time

Don't make every hour available. Block time for focused work. Consider making only afternoons bookable, or specific days.

Use Buffers

15-minute buffers between meetings prevent back-to-back calls and give you time to prepare and decompress.

Match Meeting Types to Your Funnel

Different stages need different meetings:

  • Top of funnel: Short (15-min) introductory calls.
  • Middle of funnel: Longer (30-60 min) discovery or demo calls.
  • Bottom of funnel: Detailed (60+ min) strategy or implementation sessions.

Confirm Timezone Handling

Auto Form CRM detects the visitor's timezone and shows times accordingly. Verify this works correctly, especially if you work with international clients.

Review No-Show Patterns

Track no-show rates by meeting type. High no-show rates might indicate:

  • Booking too far in advance.
  • Not enough reminder emails.
  • Low-intent leads booking (need better qualification).

From Email Chaos to One-Click Booking

Meeting scheduling should be frictionless. Share a link, they pick a time, everyone's calendars update, reminders go out automatically. No back-and-forth. No double-bookings. No missed meetings because someone forgot.

Auto Form CRM's meeting scheduling delivers this without another subscription, another login, or another integration to maintain. Set it up once, and scheduling takes care of itself.

Explore meeting scheduling features โ†’

Ready to Try Auto Form CRM?

Explore our pricing plans and find the perfect fit for your business.

View Pricing