60Web60

Setting Up Online Booking Forms

Building Your Website4 min read·

This article explains how to add booking forms to your WordPress website so customers can book appointments, services, or events online.

1. Access Your WordPress Dashboard

First, you need to get into the admin area of your website. Follow our guide on how to access your WordPress admin dashboard if you're not sure how to do this.

2. Install a Booking Plugin

WordPress uses plugins to add new features. For booking forms, you'll need a booking plugin.

  1. Click Plugins in the left menu
  2. Click Add New
  3. In the search box, type "booking calendar" or "appointment booking"
  4. Look for plugins with good ratings (4+ stars) and recent updates
  5. Click Install Now next to your chosen plugin
  6. Click Activate after installation

Popular options include Booking Calendar, Simply Schedule Appointments, and WP Simple Booking Calendar.

3. Configure Your Booking Settings

After installing your plugin, you'll see a new menu item in your WordPress dashboard (usually called "Bookings" or similar).

  1. Click on this new menu item
  2. Set your business hours and available days
  3. Add your services (haircut, consultation, etc.) with durations and prices if needed
  4. Set how far in advance customers can book
  5. Add buffer time between appointments if required
  6. Configure email notifications for new bookings

4. Create Your Booking Form

Most booking plugins create forms automatically, but you may need to customise them:

  1. Look for a "Forms" or "Booking Form" section in your plugin settings
  2. Choose what information to collect (name, email, phone, special requests)
  3. Set required fields (usually name and email are essential)
  4. Customise the form's appearance to match your website

5. Add the Booking Form to Your Website

Now add the form to a page where customers can find it:

  1. Go to Pages and click Add New (or edit an existing page)
  2. Give your page a clear title like "Book an Appointment"
  3. In the page content, look for a booking form block or use a shortcode (the plugin will provide this)
  4. Preview your page to check the form works correctly
  5. Click Publish or Update

For help with adding pages, see our guide on adding pages to your website.

6. Test Your Booking System

Before customers start using it:

  1. Make a test booking using a different email address
  2. Check you receive the booking notification email
  3. Verify the booking appears in your admin dashboard
  4. Test the booking confirmation email that customers receive
  5. Try booking at different times to ensure availability works correctly

If you're having trouble with any plugins, check our article on plugin conflicts and resolution.

If you're still stuck, contact Web60 support through your portal dashboard. Include details about which plugin you're using and what specific problem you're experiencing.

FAQ

Q: Do I need to pay extra for booking plugins?

A: Many booking plugins offer free versions with basic features. Premium versions typically cost €50-200 per year and include advanced features like payment processing and automated reminders.

Q: Can customers pay when they book online?

A: Yes, if you choose a plugin that supports payments. You'll need to connect a payment provider like Stripe or PayPal, which may charge transaction fees.

Q: Will bookings sync with my phone calendar?

A: Some plugins can sync with Google Calendar, Outlook, or Apple Calendar. Check the plugin's features list before installing.

Q: What happens if two people book the same time slot?

A: Good booking plugins prevent double-bookings automatically. The first person to complete their booking gets the slot, and others see it as unavailable.

Q: Can I set different booking rules for different services?

A: Most booking plugins let you set individual durations, prices, and availability for each service you offer.

Q: How do customers cancel or reschedule their bookings?

A: This depends on your plugin settings. You can allow customers to cancel or reschedule online, or require them to contact you directly.

Q: Can I block out times when I'm not available?

A: Yes, all booking plugins let you block specific dates or times for holidays, meetings, or personal time.

Last updated: 1 March 2026