Hello summer! SAVE UP TO 50% OFF!

Grab Amelia
Palm Grab Amelia

Services and Service Categories

To start using the Amelia Booking plugin after the general settings are configured you must create a Service Category first. Creating a category is required because each service needs to be included in a category if the plugin is to work. Consequently, you’ll need to create at least one category to be able to start creating the services. This option is created especially for companies that provide a large number of different services to make it easier to group them. If you are not one of those companies and you don’t need to create categories, you only need to create one to use the plugin, it won’t appear on the front-end (this is explained in detail here ).

Video version

Adding, editing, and deleting Service Categories

On the left side of the category page, you will see an “Add Category” button. Click on the button, write the name of your category, click on the checkmark and your category will be saved. Once you’ve saved a category you can always edit, duplicate or delete it later, using the buttons on the righthand side of the category card.

Amelia WordPress - Adding Service Category

Adding, editing, and deleting Services

After you have created at least one category you can start creating the services. Click on the “Add Service” button or the “+” button, and the “New Service” dialog will appear.

The “New Service” dialog is divided into five tabs:

  • Service Details – The Service Details Tab is where you configure the most important service options. It consists of:
    • Service photo – Click on the photo placeholder, upload the picture and this picture will appear on the back-end and on the front-end for that service.
Please note: Before you upload a photo make sure that your thumbnail size in the WordPress Media Settings is set to 150×150, 180×180 or 200×200.
Amelia WordPress - Service Photo
    • Service color – Click on the blue circle and you will see the color options which you can set for each service. This color will be used for differentiating services on the Calendar in the back-end.
    • Name – Here you need to write the service name, which is required.
Amelia WordPress - Service Name
    • Category – Here you need to select the category that this service belongs to.
Amelia WordPress - Service Category
    • Show service on site – Here you can choose whether the service that you create will be shown on site or not. By default, this option is enabled so services will be shown on the booking form on the front-end available for customers’ booking, but if you need to have some service just for making appointments on the back-end then you can disable this option for the specific service.
Show service on site Amelia WordPress Booking plugin
    • Set recurring appointment – This gives you the option to enable recurring appointments for this service in a free (All), Daily, Weekly, or Monthly fashion. Once you select one of the offered selections, two new options will appear:
      • Handle unavailable recurring dates – how the plugin will offer the replacement dates/times if there’s an unavailable time slot in the recurring list;
      • Handle recurring appointment payments – allows you to choose whether the customers will pay only for the 1st appointment, or for all appointments when booking.
    • Employees – Here you select the employees that will be assigned to the service.
Amelia WordPress - Service Employees
    • Description – Here you can add a description that will appear on the front page if you use “Front-end Booking Catalog”. The description field supports HTML, so you can use it here in order to better customize your description.
Amelia WordPress - Service Description
    • Limit appointments per customer – By enabling this option, you can limit how many appointments a customer can book within a specific time frame and period for this particular service. For detailed instructions about this feature, please check out the Roles Settings.


Limiting the customer bookings as shown in the screenshot above will allow a single customer to book 2 appointments within a period of 1 day. The limitation will apply 24 hours from the time the customer booked the appointment.

  • Duration & Pricing – Under this tab you can configure price, duration and capacity for your services. It has the following options:
    • Duration – Here you need to choose the service duration. Time slots you see in the “Duration” option are based on the setting defined in the “Default Time Slot Step” in “General Settings”. One more option that you can set regarding the service duration is “Use service duration for booking a time slot” in General Settings. This option you can use if you want to make the time slot step the same as a service duration is in the booking process.
Amelia WordPress - Service Duration
Please note: If you change the “Default Time Slot Step” after you’ve chosen durations for services, it will not affect existing and saved services but it can cause some issues in the booking process, as your time slot will not match durations.
    • Price – Here you need to enter the service price. The format of the price will follow the setting from the “Payments Settings”.
Amelia WordPress - Service Price
Please note: If you don’t want to charge your services just set 0 as a service price and the price calculation and payment methods will be removed from the booking form.
    • Custom duration and pricing – This option allows you to set more than one duration and price per service. You set one default price and duration for the service in the aforementioned options, and if you need more durations, and prices accordingly, you enable ‘Custom duration and pricing’, and set as many durations as you need for the service. Please note that the option will become available only after you set the default Duration of the service. You can read more on how to use this feature here.
    • Enable deposit payments – This option allows you to enable deposit payments for the specific service. The option will not be visible if you set 0 as service price, but once you set a larger price the option will appear and when enabled show more options. Detailed explanation about deposit payments you can read here.
    • Buffer Time Before and Buffer Time After – These options give you the possibility to set the time before and after the appointment that needs to be reserved so that another booking for the same service and employee would not be made. It will not be seen on the front-end, but it will reduce the number of free time slots in the schedule of the employee. “Buffer Time Before” can be interpreted as the time your employee needs to prepare for appointments, while “Buffer Time After” is the time after the appointment that your employee needs to rest, clean up, or do something else before being able to accept the next appointment. Like for the “Duration” option, the time slots you see here are based on the setting defined in the “Default Time Slot Step” in “General Settings”.
Amelia WordPress - Service Buffer Time
    • Minimum Capacity and Maximum Capacity – Here you can enter the minimum and the maximum number of persons per single service booking. If your company has a need for a group appointment (for example classes, tours, group training, etc.), this is where you’ll define its capacity. This option is available for every employee, so you can define a different capacity for each one.
Amelia WordPress - Service Capacity
    • Limit the additional number of people – If this is enabled, you can define the maximum number of additional people that a person can bring with them when they book. For example, if the Max capacity is set to 50, you can limit so that one customer can book only for themselves + 9 people, in order to prevent a single customer from booking the entire capacity.
    • Show “Bringing anyone with you” option – Here you can choose whether you want to show or hide the “Bringing anyone with you” option. If you hide this option from the Booking form you will only allow individuals to book a group appointment.
    • Multiply price by the number of people – Here you can choose whether the service and extras price will multiple by the number of people added with the “Bringing anyone with you” option. By default, the option is enabled which means that the price multiples by the number of people added.
Multiple price Amelia WordPress Booking plugin
  • Gallery – In this tab, you can add images to your service. These images will show up on the front page of your service if you choose the “Front-end Booking Catalog”. By clicking on the “Add Image” button, you can upload images from your device or choose them from your media library. By dragging them, you can adjust their order in which they will be shown on the front page of your service. If you hover over the image you will see a trash can so single click you can delete it.
Amelia WordPress - Service Gallery
  • Extras – Extras allow you the possibility to add additional services or products customers can buy when they are scheduling the appointment. By click on the “Add Extra” button, new options will appear:
Amelia WordPress - Service Extra
    • Name – This is the place where you will enter a name for the extra. Besides the name, you will see the “Translate” option so you can translate extra name in multiple languages and use it on the multilingual website.
Amelia WordPress - Service Extra Name
    • Duration – If you want to define additional services and give them a duration, this is where you do it. Duration is not required because there can be extras that your customers can buy without affecting the appointment’s duration (e.g. special equipment).
Amelia WordPress - Service Extra Duration
  • When you create at least one extra, you will see an option to choose whether the extras will be mandatory in the booking process or not, and this option will show up above the extras list. If you enable the option “Set extra as a mandatory field“, you will be able to choose the minimum number of extras that will be mandatory for booking when the customer books the service they are created for.
Please note: If your extra service has a duration, you should know that currently extra time will not be multiplied by the number of persons in the booking or extras quantity, so you will see time for just one extra.
    • Price – This is where you set a price for your extra product or service.
Amelia WordPress - Service Extra Price
    • Maximum Quantity – Here you can set the maximum number of extras that one customer can choose in the booking process. For example, if you set 1, a customer will only be able to add one extra to the service. If you set more, your customers will be able to add a larger number.
Amelia WordPress - Service Extra Maximum Quantity
    • Multiply price by the number of people Like the Services, the extras also have the option to choose whether their price will be multiplied by the number of people in the appointment. If you disable this option the price for extra will be the same no matter what is the number of people chosen for the “Bringing anyone with you” option. On the other hand, if you enable this option the price will be multiplied by the number of people added.
Extras price multiple WordPress Booking Plugin
    • Description – Like in the service dialog, this is where you add a description about this extra that will appear on the “Front-end Booking Catalog”. Same as the Extra name you can also translate the extra description using the “Translate” option beside the description and use it on a multilingual website.
Amelia WordPress - Service Extra Maximum Description

Additional Settings

Some of the General Settings that are applied to all services, can be set for each service separately as well. You can set these options to be different per service: default appointments status, minimum time required before booking, minimum time required before canceling/rescheduling, the period available for booking in advance, and redirect URL after booking. You will find these options when you create or edit a service under the Settings tab. By default, these settings will have the same values as in General Settings.

It is possible to set different WooCommerce products for different services. By default, all services are connected to one WooCommerce product, but if you create multiple products you will be able to choose a product that will be connected to each service. Once you enable WooCommerce as a payment method, go to the Services page, open one of the services and you will see a Settings tab. When you choose this tab you will see the option “Select WooCommerce product” where you can choose a product that will be connected to this service. This way, you will be able to set different taxes and other WooCommerce options for each product and each service in Amelia.


There is also a possibility to set different payment methods for each service. If, for example, you have one service for which you want your customers to pay on-site and another one that requires payment during the booking process, you can set this now. In order to see the options first, you need to enable all payment methods that you want to use in Payment Settings on the Settings page. After you’ve done this, go to the Services page, open service and you will see the Settings tab. Enable the payment method that you want to have for that service and click Save.

There is also a possibility to set different payment methods for each service. If, for example, you have one service for which you want your customers to pay on-site and another one that requires payment during the booking process, you can set this now. In order to see the options first, you need to enable all payment methods that you want to use in Payment Settings on the Settings page. After you’ve done this, go to the Services page, open service and you will see the Settings tab. Enable the payment method that you want to have for that service and click Save.

Please note: If you disable all payment methods for one service, that service will have default payment method set in Payment Settings on the Settings page.
Payment per service Amelia WordPress Booking plugin

After you’ve entered all of the data, click “Save” and your service will appear on the page.

In the page header, you can see the total number of your services. You can have as many services and service extras as you need, and if you have a large number of services you can filter them by clicking on the category title.

Please note: When you edit a service and change the service capacity or price, once you click on the “Save” button you will see the message to choose whether you want this change to be applied only for the service or for the all assigned employees. If you choose the first option you will change a service setting and these changes will be applied only to employees created afterward. But if you choose the second option you will change this setting for all assigned employees regardless of whether they have a custom setting or not.

There are three more important options in the “Edit Service” dialog: “Duplicate”“Hide” and “Delete”. The “Duplicate” and “Hide” options are available for users with administrator and manager roles, but the “Delete” option is only available for administrators.

“Duplicate” is a helpful option when you have several similar services. By using it, you won’t have to enter them all again. Open the service you want to duplicate, in the bottom left corner click on the “Duplicate” button, and the same service, will open again (just the copied version).

Amelia WordPress - Duplicate Service

Next to the “Duplicate” is the “Hide” button. If you don’t want to delete your service, but you will not need it for some future period, you can hide it by clicking on this button. The hidden service will still be visible on the back-end of your plugin (in a gray color and with the hidden sign), but it will not be visible on the front-end of your website.

Amelia WordPress - Hide Service
Please note: If you hide a service, you will also hide the employees and locations that are connected only with this service. If they are connected with some other service too, they will stay visible.

The “Delete” option is available only for the WordPress administrator. If you want to delete a service, click on the desired service, and in the “Edit Service” modal that appears, find the “Delete” button at the bottom left corner of the modal. Click on the “Delete” button, and one of three messages will appear depending on the number of connected appointments:

  1. If your service doesn’t have any connected appointments simply confirm your deleting,
  2. If your service has past appointments, you will see the information about the number of appointments and you will have to confirm your deleting,
  3. If your service has appointments in the future, you will be so informed and you will not be able to delete it.
Amelia WordPress - Delete Service
Please note: If you delete services with appointments in the past, you will also delete all past appointments, so if you want to keep records of your past appointments, the best way is to hide the service to preserve historical appointments data.

Sorting the Services

You can sort services in the list by choosing the type of sorting in the “Sort Service” dropdown or you can do this by the drag and drop option in the list. The order that you set here will be the order in which services will appear on the front-end forms for booking.

In the “Sort Service” dropdown you have four main options: Name Ascending, Name Descending, Price Ascending, and Price Descending, but you also have Custom as an option which will be automatically chosen if you move any service on the list with drag and drop option. For making the custom order by drag and drop, just click on the burger icon which you will see on each service, and drag and drop the service on the list.

Services Amelia WordPress booking plugin