The plugin comes with many add-ons that can be adapted to your needs

Google Calendar
Staff Members can have a Google Calendar linked to their accounts.
Unlimited Booking Forms
If you wish to have multiple booking forms with different fields, this feature is ideal for you.
Appointment Notes
You will be able to add notes to an existing appointment in real time. This will help you to keep organized.
Get more email subscribers. Your clients will be added to specific MailChimp lists automatically.
Multiple Locations
If you need to manage the bookings of multiple locations then this module is right for you. You could manage multiple beauty salons with the locations module.
Appointment Payments
This module allows you to track payments in a simple intuitive way. You will be able to add extra payments to an existing appointment in real time.
This module will integrate Booking Utlra Pro with AWeber. You can choose one AWeber list to have users subscribed to when they make a reservation.
Group Bookings
Allow your clients to book a service for several persons during the same time period.
Multiple Staff Members
With this add-on you will have able to manage multiple staff members.
Stripe Integration
if you wish to accept credit card payments directly in your website then Stripe is the ideal option for you.
Staff Profile
Your Staff members will have a module that allows them to manage their own appointments.
Shopping Cart
This feature allows clients to purchase several services on the same session and pay for them in bulk.
SMS Reminders
SMS is an excellent way to send your clients a confirmation or reminder message - reminders in particular are fantastic for helping to reduce no-shows.