Would you like to learn how to book an appointment with the Bookings plugin? Sugar Calendar Bookings offers two convenient ways to create bookings.
This guide will show you both methods for booking appointments in Sugar Calendar Bookings.
In This Article
Before getting started, make sure the Sugar Calendar Bookings plugin is installed and activated on your site. Then, proceed to create at least one bookable service.
Booking Through the Frontend Form
The frontend booking form provides a user-friendly way for customers to book appointments on your website. Here’s how the booking process works:
Note: You’ll need to display the booking form on a page or post on your site before users can access it.
Step 1: Select a Service
In the page/post with the booking form, customers will first need to choose the service they want to book from the available options. Each service displays its duration, available locations, and price.

After selecting a service, customers click the Select button to proceed to the next step.
Step 2: Pick a Date and Time
The next step allows customers to choose their preferred appointment date and time. The calendar shows available dates, and customers can navigate between months to find their desired appointment time.

After selecting a date, click the Select Date & Time button to proceed.

Next, the customer will need to choose from the available time slots for that day. Only available time slots are shown, preventing double-bookings.

After selecting the time slot, click Proceed to continue.
Step 3: Add Customer Details
Next, the customer will need to provide their contact information, including:
- Full Name: Required field for the customer’s complete name
- Email: Required for booking confirmations and communication
- Phone: Required contact number with country code
- Additional Information: Optional field for special requests or notes

After filling in their details, customers click Proceed to continue to payment.
Step 4: Payment Processing
The final step presents payment options. Customers can choose between:
- Pay On-Site: The customer will make the payment at the appointment location
- Credit Card & More: Immediate online payment through Stripe
If you choose the Pay On-Site option, click the Book Now button to confirm your booking.

For online payments, customers enter their payment details securely through Stripe’s payment interface.
Note: See our tutorial to learn more about setting up Stripe with Sugar Calendar Bookings.

Regardless of the payment option you choose, the customer will receive a booking confirmation with their appointment details.

The user will also receive a confirmation email in the inbox of the address they specified when completing the booking form.
Manually Creating Appointments from Admin
As an administrator, you can manually create appointments for customers directly from your WordPress dashboard. This is useful for phone bookings or walk-in appointments.
Accessing the Appointments Interface
Start by navigating to Bookings » Appointments from the WordPress admin area. Then click the Add New button to create a new appointment.

Filling Out Appointment Details
In the Add New Appointment dialog, you’ll need to fill out the appointment details.
Start by selecting a service from the Service dropdown.

The Location field will automatically be set to the location specified when creating the service.
After that, click Pick Date to choose the appointment date and time. This will open the date picker, showing the available dates and time slots.

The system will automatically show only available time slots to prevent scheduling conflicts.

Go ahead and choose the date and time from the available options.

After choosing the date, set the appointment status from the Status dropdown. Available options include: Approved, Pending, and Done.

Next, select an existing customer from the Customer dropdown. or create a new one

Note: Customers who book an appointment using the booking form will be added to the customer list. They’ll also be available as options in the Customer dropdown.
If the customer doesn’t exist in your system yet, you can create them directly from the appointment form by clicking Create New Customer.

In the dialog that appears, you’ll need to fill out the customer’s information. After that, click Add New to add them to your customer database.

Note: See our tutorial to learn more about creating and managing customer data.
After filling in all required fields, click Add New to create the appointment.

Once you’re done, the user will receive a booking confirmation email at the email address you specified when filling in the customer’s details. You’ll also see the new booking in the appointments list.

Understanding Payment Methods
Sugar Calendar supports different payment methods depending on how the appointment is booked:
Frontend Booking Payment Options
- Credit Card & More: Immediate online payment through Stripe integration
- Pay On-Site: The user will make payment at the time of the appointment
Manual Booking Payment Method
When creating appointments manually from the admin dashboard, the payment method is automatically set to On-site.

On the admin dashboard, On-Site bookings have the “Pending” payment status, which you can update after the customer pays.
Understanding Booking Status
All appointments have a status that helps you track their progress:
- Approved: The appointment is confirmed and scheduled
- Pending: The appointment is awaiting confirmation or approval
- Done: The appointment has been completed
- Canceled: The appointment was canceled by the site admin
That’s it! You now understand both methods for booking appointments in Sugar Calendar Bookings.
Next, would you like to learn how to manage and organize your appointment bookings? Check out our guide on Managing Appointment Bookings for more details.
