Managing Booking Payments

Would you like to learn how to manage booking payments in WordPress? Sugar Calendar Bookings provides an intuitive dashboard to keep track of On-Site and online payment records.

This guide will show you how to properly manage booking payments on your site.


Before getting started, make sure the Sugar Calendar Bookings plugin is installed and activated and that you’ve created some bookings.

Viewing Payments

To see all payments, go to Bookings » Payments. You’ll find a table that lists each payment with the total amount, date, related service, customer, processor, and status.

Open the Payments screen in Sugar Calendar Bookings

Filtering and Searching Payments

Use the filters at the top of the table to quickly narrow results by month, service, or processor.

Filter payments by month, service, and processor

You can also enter a keyword (such as a customer’s name) into the search box and click Search.

Search payments by keyword

Understanding Payment Processors & Statuses

The Processor column shows how the payment was taken:

Payment processor types: On Site and Stripe

Below, we’ve highlighted the available options:

  • On Site: Payment will be collected in person (commonly used for admin-created bookings).
  • Stripe: Payment was made online during the booking process.

Note: You’ll need to configure Stripe before you can start collecting online payments for appointment bookings.

The Status column shows the current state of each appointment booking. Payments completed online through Stripe will have the Completed status.

Payment status indicators in the list

On-Site payments default to Pending status. However, you can update the status manually once the customer completes their payment. Below, we’ve highlighted the available payment statuses:

  • Completed: Indicates the customer has completed their payment.
  • Pending: This status indicates the customer has yet to complete their booking payment. Often used when On-Site payment option is selected.
  • Failed: When online payment fails to process, the status is automatically set to Failed.
  • Refunded: This status is used when customers’ appointments are canceled and refunded.

Viewing a Payment Record

To view additional details about a specific payment, click the payment’s ID or the View link.

View payments

From here, you can verify the tracking ID, payment status, customer details, associated service, appointment date, and totals.

Open a payment record from the Payments list

If you need context for the related appointment, click View Appointment from the payment details panel.

Jump to the related appointment from a payment

Updating Payment Status

Need to mark an On-Site payment as received? Choose a new option from the Payment Status dropdown (for example, switch from Pending to Completed).

Change payment status

Once done, click the Update Payment button to save your changes.

Confirm changes with Update Payment

Note: Updating the status in the payment record will also reflect in the Appointments list for the related booking.

Issuing Refunds

If you need to refund a payment, click Refund from the payment details screen.

Refund a booking payment

Refunds are recorded against the payment, and for Stripe payments the refund is processed through Stripe.

Trashing and Deleting Payments

To remove a payment record from the main list, hover over the payment and click Trash.

Send a payment to the Trash from the list

Alternatively, you can open the record and choose Move to Trash.

Move to Trash from the payment details screen

When prompted, confirm the action by clicking Yes.

Confirm moving payment to trash

To view trashed items, click the Trash tab at the top of the Payments screen. From here, you can either Restore or permanently Delete a record.

Trash tab with options to Restore or Delete

Permanent deletion can’t be undone. You’ll need to confirm the delete action to proceed.

Confirm permanent payment deletion

That’s it! You now know how to manage booking payments in Sugar Calendar Bookings.

Next, would you like to customize email notifications sent to customers about their bookings? Be sure to check our guide on customizing booking emails.