60Web60

Setting Up Appointment Booking Systems

Building Your Website4 min read·

This article explains how to add appointment booking functionality to your WordPress website on Web60.

Choose Your Booking Method

You have three main options for adding appointment booking to your website:

Booking Plugins - WordPress plugins that handle scheduling, payments, and customer management automatically.

Contact Forms with Calendar Fields - Simple booking requests using forms where customers select dates and times.

External Calendar Integration - Embedding calendars from services like Google Calendar or Calendly.

Method 1: Install a WordPress Booking Plugin

  1. Go to your WordPress admin dashboard
  2. Click "Plugins" then "Add New"
  3. Search for "appointment booking" or "booking calendar"
  4. Popular options include Bookly, Amelia, or WP Simple Booking Calendar
  5. Click "Install Now" then "Activate"
  6. Follow the plugin's setup wizard to configure your services, times, and pricing

Most booking plugins let you set your available hours, service duration, and buffer time between appointments. They also handle email confirmations automatically.

Method 2: Use Contact Forms with Date Fields

If you need something simpler, you can modify your existing contact form to include booking fields:

  1. Edit your current contact form
  2. Add fields for:
    • Preferred date
    • Preferred time
    • Service required
    • Contact details
  3. You'll need to manually check these requests and confirm appointments by email or phone

This method requires more manual work but gives you complete control over the booking process.

Method 3: Embed External Calendar Services

  1. Create an account with an external booking service
  2. Set up your availability and services on their platform
  3. Copy the embed code they provide
  4. In WordPress, add a new page for bookings
  5. Add a "Custom HTML" block and paste the embed code
  6. Publish the page

This keeps the booking system separate from your website but requires customers to use an external service.

Configure Your Booking Settings

Regardless of which method you choose, you'll need to set up:

Business Hours - When you're available for appointments

Service Types - What services you offer and how long each takes

Buffer Times - Gaps between appointments for preparation or travel

Advance Booking - How far in advance customers can book

Cancellation Policy - Rules for changing or cancelling appointments

For Irish businesses, make sure your time zone is set to Dublin/GMT and consider offering appointments during typical Irish business hours.

Add Booking to Your Website Navigation

Once your booking system is ready:

  1. Create a new page called "Book Appointment" or "Schedule"
  2. Add your booking form or embed code to this page
  3. Add the page to your main navigation menu
  4. Consider adding booking buttons to your services page

Make the booking option easy to find - many businesses add it to their main menu and homepage.

Test Your Booking System

Before going live:

  1. Make a test booking yourself
  2. Check that confirmation emails are sent
  3. Verify that appointments appear in your calendar
  4. Test the booking process on mobile devices
  5. Ask a friend or family member to try booking an appointment

If you're still stuck with setting up your booking system, contact Web60 support for help with plugin installation or configuration.

FAQ

Q: Do booking plugins work with all WordPress themes?

A: Most modern booking plugins are designed to work with any WordPress theme. If you see styling issues, you may need to adjust your theme's CSS.

Q: Can customers pay for appointments when they book?

A: Many booking plugins support payment integration with Stripe, PayPal, or other Irish payment processors. Simple form-based bookings typically require payment in person.

Q: How do I prevent double-bookings?

A: Booking plugins automatically block unavailable time slots. If using forms, you'll need to manually check your calendar before confirming each appointment.

Q: Can I sync bookings with my Google Calendar?

A: Yes, most WordPress booking plugins can sync with Google Calendar, Outlook, or other calendar applications to keep everything in one place.

Q: What happens if my booking form stops working?

A: First check if the plugin needs updating. If problems persist, you might have a plugin conflict - try deactivating other plugins one by one to identify the issue.

Q: Can I take bookings for multiple staff members?

A: Advanced booking plugins support multiple staff members with separate calendars and availability. Basic plugins typically handle single-person businesses.

Q: Do I need to backup my website before installing booking plugins?

A: It's always good practice to create a backup before installing new plugins. Web60 creates automatic backups, but you can also create manual ones for extra safety.

Last updated: 1 March 2026

Still need help?

Contact our support team for personalised assistance.

Contact Support