How to build a booking website using WordPress

If you’re a information, tutor, non-public coach, or completely different expert who sells your suppliers by the hour, you probably use a calendar or submission kind to keep up monitor of appointments.

Nevertheless wouldn’t or not it is easier to have a well-designed reservation system in your web site that makes it easy for purchasers to enroll in new events?

On this put up, we’ll stroll you via making a reserving website using WordPress. First, we create a website using an Astra template, one in every of many in fashion WordPress themes accessible.

We’re going to then use the Amelia plugin to create a reservation system on our web site. Lastly, we’ll level out one other reserving plugins that you’d use within the occasion you need.

Let’s start!

Who should create a reservation system?

There are every kind of corporations which is able to should create a reservation system on their website. That may be very true for eCommerce firms.

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


Consultants often bill by the hour or by the day, which suggests they need an answer to order slots on their calendars. A reservation system that allows potential prospects to resolve on between accessible dates and events is an effective option to resolve this downside.


An accountant sometimes meets with buyers recurrently, for example, every financial quarter. They’ll moreover meet with buyers for specific points. To do every, they need a reservation system that allows buyers to choose dates and events for these conferences.


Are you a tutor, teacher or completely different educational expert? You probably have a variety of buyers and should schedule all of them via the day. With a reservation system, you can allow your faculty college students to easily choose the time as soon as they should acquire courses.

Non-public trainers

Lastly, non-public trainers are one different type {{of professional}} who should create a reservation system. Workout routines are often 60-90 minutes prolonged and occur in a gymnasium or at your property, so non-public trainers desire a answer to e-book appointments upfront.

Primarily, anyone selling their time should have a reservation system!

Fortunately, making a reserving website is easy as you may rapidly uncover.

Making a reserving website with the Astra theme

Let’s first create a WordPress web site for our reservation system. Whether or not or not you’re using a managed WordPress host or coping with the entire setup your self, the tactic is analogous.

To try this, we’ll use the Astra theme, which has a template designed for enterprise consultants, appropriately named Business coaching and consulting. There are quite a few completely different templates accessible with Astra that may even be useful for accountants, educators, non-public trainers, and completely different professionals.

We’re using the Astra template on this demo.

Step 1: Arrange Astra

When you’re not already using Astra, you may have to put in it first.

To take motion, you can acquire it from the website or search it out of your WordPress dashboard at Themes> Add new.

Variety Astra throughout the search discipline or just scroll down.

The Astra theme must be the fourth or fifth theme to look on the home net web page.

Then click on on Arrange Y Activate.

Step 2: select a starter template

Upon getting activated the theme, go to Look> Starter Templates throughout the WordPress sidebar.

Click on on Starter Templates.

Then search for Advertising guide throughout the search bar. You may additionally use any of the other templates within the occasion that they fit your problem!

Uncover the other applicable templates to your problem.

You may now see the completely completely different net web page templates displayed on the very best side of the show. This lists the entire pages that are throughout the template, along with About, Contact, Residence, Y Firms.

Clicking on the thumbnail will load an even bigger preview image on the left side.

Step 3: web site customization

Now you have gotten three selections:

  • Preview web site: See how the template will look in your web site. This may occasionally open in a model new tab.
  • Import full web site: This may occasionally import all the template to your website, which includes the entire net web page templates.
  • Import “About” template: This may occasionally solely import the chosen net web page template. Since now we’ve got About us chosen, clicking the button will solely import the “About” net web page template. If you solely want the contact net web page template, select that instead.

For this demo, let’s import the entire template.

Click on on on the second chance, Import full web site. After answering a number of elementary questions, you may begin the import course of.

Upon getting accomplished importing, press the See Site to see your new web site.

Good job! You now have a enterprise consulting website prepare.

Making a reservation system in WordPress with the Amelia plugin

Now that now we’ve got a reservation website, let’s take a look on the proper option to create your particular person reservation system.

To try this, we’ll use the Amelia reservation plugin, which is doubtless one of many best selections accessible for WordPress.

We’re using Amelia’s reserving plugin throughout the demo.

Step 4: Arrange and activate the plugin

There are free and paid variations of Amelia. For this demonstration, we’ll use the free mannequin, Amelia Lite, which you may acquire from the WordPress plugin repository.

As quickly because it’s put in, activate the plugin.

Now allow us to check out a variety of the completely completely different choices that the plugin has.

Step 5: Customizing the settings

First, we’ll want to change a variety of the settings. Go to Amelia> Settings throughout the WordPress sidebar. You may now see an internet web page with many different selections.

  • Below Primary, you can set numerous the default settings for appointments, along with their approval standing.
  • Below Enterprise, you can enter particulars about your group. This consists of your determine, cope with, cellphone amount, and website.
  • Below Provider particulars, You can add particulars about your self, the information, or who will current the service. You can add your determine, your accessible work hours, days off, and further.
  • Below Funds, you can be part of your reservation system to WooCommerce and completely different charge suppliers.

A variety of the completely different settings require you to have the paid plugin.

Step 6: create suppliers

Now we’ve got so as to add the suppliers that we’ll current.

Use the software program Amelia> Firms throughout the WordPress sidebar.

Now click on on on the blue add class in order so as to add a model new class to your suppliers. Enter a fame and press the blue study button in order so as to add the category.

Now we have to add a service. Press blue Add service . throughout the greater correct nook of the online web page.

Add your service particulars along with determine, worth, size, image, and something you desire a purchaser to know.

If you save the service, you’ll observe it listed on this net web page.

Step 7: create a reserving net web page

Now that now we’ve got created our suppliers, it is time to create an internet web page the place buyers may make an appointment. Amelia makes it easy with a Gutenberg block.

Merely create a model new net web page and add the Amelia – Reserve View to dam.

Then take a look on the net web page. You’ll discover your reservation system!

Step 8: View reservations

To view a reservation, go to Amelia> Citas. Then select the date fluctuate throughout the greater left nook. You’ll discover your reservations throughout the document:

Step 9: add reservations manually

Lastly, within the occasion you make a reservation over the cellphone or particularly particular person, it is doable you may want so as to add a reservation manually.

To try this, go to Amelia> Citas and click on on the big blue Add appointment button throughout the greater correct.

Then fill throughout the information, along with the date, time, purchaser determine, and restore. You may additionally ship a notification to the shopper.

Congratulations, you now have a reservation system in your web site!

Best Reserving Plugins for WordPress

Let’s briefly communicate in regards to the good reserving plugins that are accessible for WordPress.

1. Amelia

As talked about earlier in our tutorial, Amelia is doubtless one of many best WordPress plugins accessible to create a reservation system. It has a robust assortment of choices that will create nearly any type of reservation system you can dream of.


  • Tons of customization selections
  • Create any type of reservation system
  • Add appointments manually or let buyers e-book them
  • Ideally suited to consultants, trainers and completely different professionals
  • Merely deal with bookings for various workers members


  • Further superior choices require a premium plan
  • It could be extreme within the occasion you merely desire a actually elementary reservation system


  • Basic free plugin for one client
  • The paid add-on costs $ 59

2. Reserving calendar

Reservation Calendar is a fairly easy and simple plugin that does exactly what its determine suggests. The extremely efficient free plugin means that you may create a reserving calendar for lots of a number of sorts of actions. It moreover comes filled with enough choices for a lot of web sites, making it a secure chance for any problem.


  • Extremely efficient free complement
  • Almost 2 million prospects means a vast helpful useful resource base
  • Straightforward setup and use
  • Has lots of the choices web sites are liable to need
  • Versatile for a lot of use circumstances


  • Further difficult choices are missing
  • Free plugin means a lot much less fast help


  • Extremely efficient free complement
  • Paid add-on begins at $ 47

3. WPForms

WPForms is doubtless one of many best plugin varieties accessible for WordPress as a result of it comes filled with a ton of choices. Actually one in every of these choices means that you may create contact varieties. You can create a submission or registration kind that options the determine, date, time, location, and loads of completely different variables.


  • Extremely efficient kind plugin
  • Versatile for a lot of circumstances
  • Elegant and simple design
  • Merely integrates with e-commerce and charge processing
  • Templates make setup easy


  • Not meant solely for reservation packages
  • Significantly expensive for additional superior choices


4. MotoPress resort reservation

One closing suggestion is a resort space of curiosity plugin: MotoPress Hotel Reservation. This plugin is designed for resort reservations, however it could be used efficiently for any enterprise the place a bodily location is rented or reserved. That makes it highest for property managers, event hosts, hostels, condominium firms, and the like.


  • Ideally suited to resorts and property managers
  • Limitless lodging and rooms
  • Accept direct bookings
  • Synchronize all reservations on completely completely different platforms
  • Versatile enough for related firms


  • Aimed additional at resorts
  • Could also be expensive for smaller firms


  • A single web site costs $ 89

Conclusion of our data to creating a reservation system

That almost ends our data to creating a reservation system. Whether or not or not you are a enterprise information, non-public coach, educator, or completely different expert, you positively should have a backup system.

On this put up, we created an amazing reserving website using the Amelia plugin and the Astra WordPress theme. Collectively, we use them to create a stunning web site in minutes.