Managing appointments manually can quickly become overwhelming as your business grows. Keeping track of bookings, customer information, staff availability, payments, and schedules across multiple tools often leads to double bookings and unnecessary administrative work. That’s why a dedicated appointment booking WordPress solution is essential for businesses that rely on scheduled services.
Rox Appointment Booking simplifies the entire booking process by bringing everything into one centralized dashboard. From creating services and assigning agents to managing customers, calendars, locations, and coupons, the plugin gives you complete control over your booking operations.
In this guide, you’ll learn how to set up Rox Appointment Booking for WordPress from start to finish. We’ll cover every major feature, including creating appointments, managing customers and agents, organizing services, configuring settings, and publishing the booking panel on your website, so you can launch a fully functional online appointment booking system with confidence.
Before You Start
Before configuring the plugin, make sure you’ve:
- Installed and activated Rox Appointment Booking.
- Completed the initial setup wizard.
- Activated your license (if using Pro features).
How to Set Up Your WordPress Appointment Booking System
A successful appointment booking system depends as much on its setup as its features. Research on web-based appointment scheduling shows that organizations adopting online scheduling often experience lower no-show rates, reduced staff workload, shorter waiting times, and improved customer satisfaction compared to traditional booking methods.
Let’s check out how to set up WordPress appoint booking system using Rox Appointment Booking plugin:
Step 1: Get a Quick Overview from the Dashboard
After setting up Rox Appointment Booking, the Dashboard gives you a complete snapshot of your business. Here you can monitor bookings, revenue, total customers, pending approvals, performance graph, today’s upcoming appointments, etc. You can also filter reports by date range, service, and agent to analyze performance more effectively.

Step 2: Create Your First Appointment
In the second step, you have to navigate to Orders from the left sidebar and click the New Appointment button in the top-right corner. A booking panel will open where you can enter all appointment details.

Start by selecting the Location and Category, then choose the Service and assign an Agent. If needed, add any Extra Services and set the appointment Status.
Next, click Check Availability, choose an available Date, Start Time, and End Time, add customers, internal note if needed, and finally click Add New Booking. The appointment will immediately appear in your order list.

Step 3: Edit an Existing Booking
Whenever a customer needs to reschedule or update their booking, go to Orders and select the appointment you want to edit. The booking form opens with all existing information when you click on the edit order or appointment button, allowing you to modify the service, agent, date, time, status, payment method or other booking details. Once you’ve made the necessary changes, click Update Order or Appointment to save them. You can also use the search, sorting, and filter options on the Orders page to quickly find specific bookings.

Step 4: Manage All Appointments
In the step 4, navigate to Appointments from the left sidebar to view and manage all scheduled appointments in one place. For that, use the Search and Filter options to quickly find appointments by date.
To create a new appointment, click New Appointment, fill in the required booking details, and add new booking. If you need to make changes, simply open an existing appointment, update the necessary information of your order and appointment, and click Update button to save your changes.

Step 5: Organize Your Schedule with the Calendar
The Calendar provides a visual timeline of all appointments that makes schedule management much easier. Navigate to Calendar to switch between Day, Week, or Month views, filter appointments by service, and display appointments for individual agents or all agents simultaneously. This helps you identify available time slots and manage workloads more efficiently.

Step 6: Update Appointments from the Calendar
Editing appointments is just as simple from the calendar view. You need to first click on any existing appointment to open the edit panel, update the booking details such as location, category, service, agent, extra service, status, appointment time, customer, internal note and click Update Appointment. This allows you to reschedule appointments without leaving the calendar.

Step 7: Add a Booking Directly from the Calendar
Instead of creating appointments from the Orders page, you can schedule them directly from the calendar. Simply open the Calendar, click an available date or time slot, complete the booking information including location, category, service, agent, extra service, status, date, customer, and internal note, then click Add New Booking. The appointment will instantly appear on the calendar.

Step 8: Add a New Customer
After that, you can add new customers from the Customers page by clicking Add Customer.

Fill in the customer’s email address, name, gender, date of birth, phone number, profile picture, and internal notes if required. If you want the customer to access their appointments through WordPress, enable Allow to WordPress Login. Finally, click Add New Customer to save the customer profile.

Step 9: Edit Customer Information
Also, you can update existing customers information. To update customer details, open the Customers page and click on the customer record you want to modify. Edit any required information, including personal details, phone number, profile picture, or notes, then click Update Customer to save your changes.

Step 10: Add Categories, Services, and Extra Services
In this step, you need to navigate to Services from the left sidebar to organize the services available for booking.
First, click Add Category to create a service category by adding category title, description, thumbnail, internal note. Then, click New Service, select the category, and enter the service details, including the title, location, duration, thumbnail, agent, capacity, extra service, capacity, extra service, description, internal note, pricing, weekly schedule, and other settings. Saving the service makes it available for customers to book.
If you want to offer optional add-ons, switch to the Extra Services tab and click New Extra Service. Fill in the required details, such as the title, price, duration, description, thumbnail, and internal note, then click the “Add New Extra Service” button. Customers can choose these additional services during the booking process which helps you increase the value of each appointment.

Step 11: Filter, Add, and Edit Agents
Navigate to Agents from the left sidebar to manage the staff members who provide your services. Use the Search and Filter options to quickly locate specific agents based on your requirements. To add a new staff member, click Add Agent, enter the agent’s details, assign their services, locations, and working schedule, then save the information.
To update an existing agent, simply click on the agent’s record from the list. The edit panel will open, allowing you to modify their profile, assigned services, availability, contact information, etc. Once you’ve made the necessary changes, click Update Agent to save them.

Step 12: Add and Edit Locations
Next, navigate to Locations from the left sidebar to manage the branches or business locations where appointments are offered. Click Add Location, enter the location details such as the name, service, phone, image, address details, and internal note, then press Add New Location. If your business operates from multiple branches, you can create separate locations to help customers choose their preferred branch during booking.
To update an existing location, click on the location from the list to open its details. Make the necessary changes, such as updating the location name, address, or assigned information, and click Update Location to save your changes.

Step 13: Create Promotional Coupons
Navigate to Coupons and click Add Coupon.

Now, enter the coupon code, status, description, select the discount type, specify the discount amount, configure minimum booking amount and total usage limits, set the validity period, and enable Auto Apply if required. Finally, click Add New Coupon to make the promotion available for customer bookings.

Step 14: Configure Plugin Settings
Open Settings to customize your appointment booking system. From here, you can configure general business information, booking, multi location, work schedule, email, payments such as Stripe, Pay Later, PayPal (Pro), WooCommerce checkout (Pro); booking panel, and license activation.

Also, customize the booking form by managing the default customer fields. Enable or disable optional fields such as First Name, Last Name, Phone Number, and Comments, or add your own custom fields to collect additional information from customers during the booking process.

Further, you can connect Rox Appointment Booking with your favorite third-party services to automate your workflow. Enable integrations like Mailchimp, Google Sign-In, Google Calendar & Meet, or Webhooks, then configure their settings to sync bookings, grow your email list, or connect with external applications.

Configuring and reviewing these settings before accepting bookings ensures your appointment booking WordPress website operates exactly the way your business requires.
Step 15: Add the Booking Panel to Your Website
Once you’ve configured your services and booking settings, it’s time to display the booking panel on your website.
You can copy the provided shortcode and paste it into any page or post using the Shortcode block.
[rox_appointment_booking]

Alternatively, if you’re using the WordPress Block Editor, search for the Rox Appointment Booking Panel block and insert it directly into the page. Elementor users can also drag and drop the Rox Appointment Booking Panel widget onto any page.
After adding the booking panel, publish or update the page. Visitors will then be able to browse your services and book appointments directly from your website.

Step 16: Add the Customer Login Form
To allow customers to log in and manage their bookings, create a new page in WordPress and open it with the Block Editor. Search for the Rox Appointment Login Form block and insert it into the page. After publishing the page, customers can use this login form to access their accounts, view upcoming appointments, and manage their bookings.

Pro tips: Before publishing your booking page, complete at least one end-to-end test booking. Verify service availability, assigned agents, pricing, confirmation emails, payment methods, and customer login. Catching configuration issues before launch helps ensure a smooth booking experience from the first customer onward.
FAQ
Can You Manage Multiple Business Locations?
Yes. Rox Appointment Booking for WordPress lets you create unlimited locations and assign services and agents to each one.
Can Customers Log in and Manage Their Appointments?
Yes. Simply add the Rox Appointment Login Form block to a page and allow customers to log in and view or manage their bookings.
Can You Use Rox Appointment Booking with Elementor?
Yes. You can add the booking panel and login form using dedicated Elementor widgets or Gutenberg blocks.
Can You Offer Discounts on Bookings?
Yes. The plugin includes a built-in coupon system where you can configure percentage or fixed discounts, usage limits, validity dates, and automatic coupon application.
Can You Manage Appointments from a Calendar?
Yes. The built-in calendar supports Day, Week, and Month views. You can create, edit, and reschedule appointments directly from the calendar interface.
Wrapping Up
Setting up an appointment booking WordPress website doesn’t have to be complicated when you have the right tools. With Rox Appointment Booking, you can manage every stage of the booking process from a single dashboard, including appointments, customers, agents, locations, services, calendars, coupons, and business settings.
By following this guide, you’ve built a complete online booking system that not only simplifies appointment management but also enhances the booking experience for your customers. As your business grows, you can continue expanding your services, adding more agents or locations, and customizing the booking workflow to match your operational needs, all without leaving your WordPress dashboard.

Leave a Reply