Skip to main content
Updated Oct 3, 2026
Zu Wei
3 min read
21 views

How to Set Up Payment for Calendar Reservations

How to Set Up Payment for Calendar Reservations

What Is This?

Paid reservations let you charge customers when they book a timeslot. This helps reduce no-shows and earn revenue from classes, sessions, and appointments directly through Pixalink.

Real-Life Example

Aisyah runs a Pilates studio in Petaling Jaya. She used to offer free bookings, but half her class slots went to no-shows. After turning on payment, customers now pay RM35 when they book. No-shows dropped overnight because people don't skip something they've already paid for.

Video Walkthrough

How to Set It Up

  1. Go to Admin Panel → Reservation → Calendars, find the calendar you want to charge for, and click Edit.

Sidebar navigation showing Reservation group expanded with Calendars highlighted

  1. Open the Payment Configuration tab and turn on Require Payment. The booking button changes to Proceed to Payment, and customers pay before their booking is confirmed. Your calendar also switches to Private visibility, so customers must log in before booking.

Payment Requirements section with Require Payment toggle off

Note

Require Payment stays greyed out until a payment gateway or credit payment is set up for your account. Contact our support team to set it up.

  1. Set the Payment Amount, for example RM35. Customers see it under Payment Information on the booking page.

  2. If your members carry wallet credits, turn on Accept Pay with Credits. They can then pay from their credit balance when they proceed to payment. Customers can pay in two ways:

    • Online Payment — goes through your payment gateway, which our support team sets up for you
    • Credits — comes out of the member's wallet balance
  3. Open the Configurations tab and pick a Cancellation Window — how long before the booking a customer can still cancel. Options run from 30 minutes to 1 day, or No cancellation allowed. Then click Save changes.

Step 5: Cancellation Window field highlighted with 2 hours selected

Advanced: Busy Slot Pricing

You can charge more for your busiest slots, like a Saturday evening class, and keep the normal price for the rest.

  1. On the same calendar, click Edit, then Modify Time Slot at the top of the page.
  2. Find the slot, for example Saturday at 7 PM, and click its cog icon.
  3. Enter a Custom Price, for example RM50, and save.

A customer booking that slot pays RM50, and every other slot keeps your Payment Amount. Customers see the slot's price in the Pricing Breakdown when they book.

  • Leave Custom Price empty to use the calendar's Payment Amount. Enter 0 to make that slot free.
  • Custom Price only appears once Require Payment is on and saved.
  • The price is set per weekly slot. There are no automatic peak-hour or date rules, so you raise your busy slots by hand.

What Your Customers Will See

When booking a paid timeslot, customers see the amount to pay under Payment Information, then tap Proceed to Payment. They pay online through your payment gateway, or with their credits if you turned on Accept Pay with Credits. The reservation stays pending until payment is completed.

Good to Know

  • Private only — paid calendars can't be public. Customers must be logged in so the system can track payment.
  • Pending until paid — each booking stays pending until it is paid.
  • Auto-approve — if your calendar requires approval, the Payment Configuration tab also lets you auto-approve a booking once payment is verified, and auto-reject it when payment fails.
  • Busy slot pricing — a slot's Custom Price overrides the calendar's Payment Amount for that weekly slot. See Advanced: Busy Slot Pricing above.
  • Contact our support team before you start. Require Payment stays greyed out until a payment gateway or credit payment is set up for your account. The gateway is set up by Pixalink, not from your own admin panel, so contact our support team to set it up.

What's Next?

  • Add custom fields — collect extra details from customers when they book.
  • Block dates — manage availability alongside paid bookings.
Video transcript: How to Set Up Payment for Calendar Reservations
Charging for bookings cuts no shows, because people turn up for what they have paid for. This video shows you how to turn on payment for a calendar, and how to charge more for your busiest slots. Here is what your customer sees. When they pick a timeslot, the booking page shows the amount to pay. In the Admin Panel, open Reservation in the left menu, then select Calendars. Find the calendar you want to charge for, and click Edit. Open the Payment Configuration tab. Turn on Require Payment. The booking button then says Proceed to Payment, and customers pay before their booking is confirmed. Set the Payment Amount, for example RM35. Customers see it under Payment Information on the booking page. If your members carry wallet credits, turn on Accept Pay with Credits. They can then pay from their balance when they proceed to payment. So customers can pay in two ways. Online Payment goes through your payment gateway, which our support team sets up for you. Credits come out of the member's wallet balance. Next, open the Configurations tab. Pick a Cancellation Window, how long before the booking a customer can still cancel. It runs from thirty minutes to one day, or no cancellation allowed. Click Save changes. Your calendar now takes payment. Advanced tip. You can charge more for your busiest slots, like a Saturday evening class, and keep the normal price for the rest. On the same calendar, click Modify Time Slot at the top. Find the slot, here Saturday at seven PM, and click its cog icon. Enter a Custom Price, for example RM50. Once it is saved, a customer booking that Saturday evening slot pays RM50, and every other slot keeps your Payment Amount. Three things to know. A paid calendar switches to Private, so customers log in to book. Each booking stays pending until it is paid. And Require Payment stays greyed out until your payment gateway is ready, so contact support and our team will set it up for you.

Was this article helpful?

Thank you for your feedback!

0 found this helpful 0 did not

Search