Start for free – your first 3 months are freeSee the offer

Online booking

Take a deposit or full prepayment when booking

Let customers pay a deposit or the full amount by card when they book. Fewer no-shows, and the money goes straight to your own Stripe account.

3 min readUpdated

On this page
  1. What needs to be in place first
  2. Turn on payment for a service
  3. What happens if the customer doesn't pay?
  4. Refund a payment
  5. Frequently asked questions
  6. Can I charge a fee if the customer doesn't turn up?
  7. Can the customer pay with a gift card or punch card?

If you require payment when booking, the appointment is only confirmed once the customer has paid. This means fewer no-shows, and you don't have to chase payment. The money goes straight to the shop's Stripe account, and Sitewig takes no percentage.

Flow: the customer picks a time, the time is held for 30 minutes, the customer pays, and the booking is confirmed
The booking is only confirmed once the payment has gone through

What needs to be in place first

  • A payment account (Stripe): The same account the shop uses. Create and complete it under Shop → Payment.
  • A price on the service: Services without a price can't require payment.
  • A published page with booking: The page with the Online booking section must be published, so the customer can return after paying.

If anything is missing, the Payment at booking card shows a message about what you need to do. When everything is ready, it says The payment account is ready.

Turn on payment for a service

  1. Step 1: Open Payment at booking

    Go to Booking → Settings and scroll down to the Payment at booking card.

    The Payment at booking card with a 20 percent deposit on Men's haircut and the refund percentage
  2. Step 2: Choose payment per service

    Next to each service, choose No payment, Deposit or Full prepayment.

  3. Step 3: Set the deposit

    If you choose Deposit, you decide whether it is a Percentage of price (1-100%) or a Fixed amount (at least 3.00). Tap Save next to the service.

  4. Step 4: Decide the refund

    In Refund on cancellation (%), enter what share of the amount paid the customer gets back if they cancel themselves before your deadline. The deadline is the same as Cancel and move no later than (hours before) in the settings. Tap Save.

  5. Step 5: Test it

    Book an appointment on your website as a customer would, and pay. The booking should change from Pending to Confirmed, and the payment shows as Paid in the booking window.

Worked example: a service costing 500 with a 20% deposit means 100 is paid online
Deposit and refund worked out for a service costing 500

What happens if the customer doesn't pay?

The time is held for the customer for 30 minutes while they pay. If the payment is interrupted or isn't completed in time, the time is released again and the payment shows as Not paid (expired).

Refund a payment

Click the booking in Calendar. The Payment line shows the status and amount. Tap Refund, choose the amount and confirm. The refund is sent to Stripe straight away and can't be undone.

If you cancel a paid booking yourself, the full amount is refunded by default.

Payment statusMeans
Awaiting paymentThe customer is in the middle of paying
PaidThe amount has been received
Partly refundedPart of the amount has been sent back
RefundedThe whole amount has been sent back
Not paid (expired)The customer didn't pay in time, and the time was released
Payment declinedThe card payment was declined

Frequently asked questions

Can I charge a fee if the customer doesn't turn up?

Not automatically. But with a deposit the amount has already been paid: if the customer doesn't turn up, nothing is refunded by itself, and you can mark the customer as a no-show in the calendar. After the cancellation deadline, the customer also can't cancel online themselves.

Can the customer pay with a gift card or punch card?

Yes, with gift cards from the shop and punch cards in booking, if your plan includes them (Business and Max).

Read about webshop and booking

Didn't find the answer?

Reply within 1 working day · Mon–Fri 8:00–17:00 CET