Skip to main content

Require payment for scheduled events

Learn about how to set a payment requirement for client bookings.

Scheduling allows you to collect payment at the time a client books a meeting. This is useful for consultations, coaching sessions, or any service where payment is required in advance.

When enabled, clients must complete payment before their booking is confirmed.

Note: Bonsai Payments is only accessible to customers based in the United States, United Kingdom, Canada, and Australia. To confirm if your paid subscription has access to our Scheduling feature, visit our pricing page.

How to set up a payment requirement for an event

Access your event type

To require payment for bookings:

  1. Open the left navigation menu > More > CRM

  2. Choose one of the following:

    • Click New Event Type to create a new event

    • Open an existing event and select Edit Event Type

Enable payment for bookings

Within the event setup:

  1. Go to the Details section

  2. Enable the option to require payment to book the event

If you haven't set up online payments yet (Bonsai Payments or Stripe Payments), you will be prompted to do so.

Set pricing and tax

After enabling payments, additional fields appear:

  • Enter the event price

  • Add a tax rate (optional)

Save your changes to apply the payment requirement. Here's how the payment field will display for your clients:

How payment for scheduling works

When payment is required:

  • Clients must pay before confirming a booking

  • Bookings are only scheduled after successful payment

  • Payments are processed through your connected payment provider

This ensures that all confirmed meetings are prepaid.

Accepted payment methods

Clients can pay using:

  • Credit cards

  • Debit cards

Payments are processed through your connected payment integration.

Invoices for scheduled payments

An invoice is automatically created for every paid booking. You can find these invoices in your Invoices section, where you can:

  • View payment details

  • Track transactions

  • Manage refunds if needed

Manage cancellations and refunds

Handle cancelled bookings

If a client cancels a booking:

  • Payments are not refunded automatically

  • You decide whether to issue a refund

Issue a refund

To refund a payment:

  1. Go to the Invoices section

  2. Open the related invoice

  3. Select additional options

  4. Click Refund Payment

To learn more about issuing refunds, take a look at our resource here.

Did this answer your question?