How to Build a Booking Website Using WordPress


If you’re a advisor, tutor, non-public coach, or completely different expert that sells your suppliers by the hour, you perhaps use a calendar or submission sort to protect observe of the appointments. 

But wouldn’t it is easier to have a well-designed reserving system in your site that makes it simple for consumers to register for model spanking new events?

In this put up, we’ll stroll you via creating a reserving site using PhrasePress. First, we’ll create a site using a template from Astra, one in all many frequent PhrasePress themes accessible. 


Then, we’ll use the Amelia plugin to create a reserving system on our site. Finally, we’ll level out one other reserving plugins it’s possible you’ll use while you want.

Let’s get started!

Who Needs to Create a Booking System?

There are a large variety of firms which can need to assemble a reserving system into their site. This may be very true for eCommerce firms.


Let’s cowl merely a few of the potential use circumstances!


Consultants normally bill by the hour or by the day, which suggests they need a method to e guide time slots on their calendars. A reserving system that allows potential consumers to choose from accessible dates and cases is a great way to resolve this topic.


An accountant typically meets with consumers typically, as an illustration, every financial quarter. They might also meet with consumers for specific factors. To do every of these things, they need a reserving system that allows consumers to select dates and cases for these conferences.



Are you a tutor, coach, or completely different educational professionals? You perhaps have a number of consumers and want to schedule all of them by the day. With a reserving system, you may give you the option to merely let your school college students choose the cases they want to have courses.

Personal Trainers

Finally, non-public trainers are one different kind {{of professional}} that desires to create a reserving system. Training intervals typically go for 60 or 90 minutes and occur at a gymnasium or in your home, so non-public trainers need a method to e guide appointments ahead of time. 

Basically, anyone that sells their time desires to have a reserving system! 

Thankfully, it is simple to create a reserving site as you’ll shortly uncover out.

Creating a Booking Website with the Astra Theme

Let’s first create a PhrasePress site for our reserving system. Whether you’re using a managed PhrasePress host or coping with all the configuration your self, the strategy is equivalent.

To accomplish that, we’ll use the Astra theme, which has a template designed for enterprise consultants, fittingly referred to as Business Coaching and Consulting. There are many alternative templates accessible with Astra that moreover might be useful to accountants, educators, non-public trainers, and completely different professionals.

We are using the Astra template on this demo.

Step 1: Install Astra

If you aren’t already using Astra, you’ll need to first arrange it. 

To accomplish that, you may give you the option to each acquire it from the site or look for it from inside your PhrasePress Dashboard at Themes > Add New.

Type Astra into the search area or just scroll down.

Astra theme should be the fourth or fifth theme listed on the start internet web page.

Then, click on on Install and Activate.

Step 2: Select A Starter Template

Once you’ve activated the theme, go to Appearance > Starter Templates in your PhrasePress sidebar.

Click on the Starter Templates.

Then, look for Consultant inside the search bar. You may even use any of the alternative templates within the occasion that they fit your mission! 

Find the alternative acceptable templates in your mission.

You will now see the completely completely different internet web page templates displayed on the right-hand aspect of the show display. This lists your entire pages that are inside the template, along with About, Contact, Home, and Services. 

If you click on on on the thumbnail, it’s going to load a greater preview image on the left aspect.

Step 3: Customizing Site

You now have three selections:

  • Preview Site: See what the template will appear as if in your site. This will open in a new tab.
  • Import Complete Site: This will import your full template to your site, which includes your entire internet web page templates
  • Import “About” Template: This will solely import the chosen internet web page template. Since we’ve now About chosen, clicking the button will solely import the “About” internet web page template. If you solely want the Contact internet web page template, select that one in its place.

For this demo, let’s import your full template. 

Click the second risk, Import Complete Site. After answering a couple of major questions, you may begin the import course of. 

Once it’s completed importing, press the View Site button to view your new site.

Nice job! You now have a enterprise consulting site prepare.

Creating a Booking System in PhrasePress with the Amelia Plugin

Now that we’ve now a reserving site, let’s stroll by the use of creating the reserving system itself. 

To try this, we’re going to use the Amelia booking plugin, which is among the many most interesting selections accessible for PhrasePress.

We are using the Amelia reserving plugin inside the demo.

Step 4: Install and Activate the Plugin

There are every free and paid variations of Amelia. For this demo, we’ll use the free mannequin, Amelia Lite, which you may give you the option to acquire from the WordPress Plugin Repository. 

Once it’s put in, activate the plugin.

Now let’s take a take a look at a few of the completely completely different choices the plugin has.

Step 5: Customizing Settings

First, we’ll want to modify a few of the settings. Go to Amelia > Settings in your PhrasePress sidebar. You’ll now see a internet web page with many various selections.

  • Under General, you may give you the option to set many of the default settings for appointments, along with their approval standing. 
  • Under Company, you may give you the option to enter particulars about your group. This incorporates your title, deal with, cellphone amount, and site. 
  • Under Provider Details, you may give you the option to add the main points about you, the advisor, or whoever will current the service. You can add your title, your accessible working hours, days off, and further.
  • Under Payments, you may give you the option to be part of your reserving system to WooCommerce and completely different price suppliers.

Most of the alternative settings require you to have the paid plugin.

Step 6: Create Services

Now we would like to add the suppliers that we’re going to current. 

Go to Amelia > Services in your PhrasePress sidebar.

Now click on on on the blue Add Category button to add a new class in your suppliers. Type in a title and press the blue study button to add the category.

Now we want to add a service. Press the blue Add Service button inside the prime correct nook of the online web page.

Add the details of your service, along with the title, worth, interval, image, and something you may need a purchaser to know.

Once you save the service, you’ll see it listed on this internet web page.

Step 7: Create a Booking Page

Now that we’ve now created our suppliers, it’s time to create a internet web page the place consumers may make an appointment. Amelia makes this simple with a Gutenberg block. 

Simply create a new internet web page and add the Amelia – Booking view block.

Then, view the online web page. You’ll see your reserving system!

Step 8: Viewing Bookings

To view a reserving, go to Amelia > Appointments. Then, select the date differ inside the prime left nook. You’ll see your bookings listed:

Step 9: Adding Bookings Manually

Finally, while you make a reserving over the cellphone or in particular person, it is your determination to add a reserving manually. 

To try this, go to Amelia > Appointments and click on on the huge blue Add Appointment button on the prime correct. 

Then, fill out the data, which includes the date, time, purchaser title, and restore. You may even ship a notification to the consumer.

Congratulations, you now have a reserving system in your site!

The Best Booking Plugins for PhrasePress

Let’s briefly discuss the easiest reserving plugins that are accessible for PhrasePress.

1. Amelia

As talked about above in our walkthrough, Amelia is among the many most interesting PhrasePress plugins accessible for creating a reserving system. It has a extremely efficient assortment of choices that will create almost any type of reserving system that you could be dream of.


  • Tons of customization selections
  • Create any sort of reserving system
  • Add appointments manually or let consumers e guide them
  • Ideal for consultants, trainers, and completely different professionals
  • Easily deal with completely different group members’ bookings


  • More superior choices require a premium plan
  • Can be overkill while you merely need a very major reserving system


  • Basic free plugin for one client
  • Paid plugin is $59

2. Booking Calendar

Booking Calendar is a fairly easy and easy plugin that does exactly what its title suggests. The extremely efficient free plugin permits you to create a reserving calendar for a lot of assorted sorts of actions. It moreover comes with enough choices for a lot of web sites, making it a robust choice for any mission.


  • Powerful free plugin
  • Nearly 2 million prospects means a broad base of belongings
  • Simple setup and use
  • Has most choices that web sites will perhaps need
  • Flexible for a lot of use circumstances


  • More difficult choices are missing
  • Free plugin means a lot much less fast assist


  • Powerful free plugin
  • Paid plugin begins at $47

3. WPForms

WPForms is among the many most interesting forms of plugins accessible for PhrasePress, as a result of it comes with a ton of choices. One of these choices permits you to create contact varieties. You can create a submission or registration sort that options the title, date, time, location, and loads of completely different variables.


  • Powerful sort plugin
  • Flexible for a lot of situations
  • Elegant, straightforward design
  • Easily integrates with eCommerce and price processing
  • Templates make setup simple


  • Not aimed solely at reserving packages
  • Somewhat expensive for additional superior choices


4. MotoPress Hotel Booking

A closing suggestion is a lodge space of curiosity plugin – MotoPress Hotel Booking. This plugin is designed for lodge bookings, nonetheless, it could be efficiently used for any enterprise the place a bodily location is rented or reserved. That makes it good for property managers, event hosts, hostels, rental companies, and comparable professionals.


  • Ideal for lodges and property managers
  • Unlimited lodging and rooms
  • Accept direct reservations
  • Synchronize all bookings all through completely completely different platforms
  • Flexible enough for related firms


  • Aimed additional at lodges
  • Can be expensive for smaller firms


Wrapping Up Our Guide to Building a Booking System

That almost finishes our info to developing a reserving system. Whether you’re a enterprise advisor, non-public coach, educator, or completely different expert, you undoubtedly need to have a reserving system.

In this put up, we created an superior reserving site using the Amelia plugin and the Astra PhrasePress theme. Together, we used them to create a gorgeous site in a matter of minutes.

Read additional: