Online payment for bookings
With online payment, customers pay for an offering directly when booking, via Stripe or via PayPal. In the Manager and under Transactions, a Stripe payment is also called Direct payment. You can offer online payment on its own or together with credits, payment on site and bank transfer.
Requirements for online payment
For online payment, you need at least one of these two payment methods:
- Stripe, connected under Settings → Payment methods. See Set up Stripe.
- PayPal with your own credentials. See Set up PayPal.
Switch on online payment for an offering
- Open Manager → Offerings and tap the offering.
- Tap Edit.
- Under Payment types, switch on Stripe or PayPal, or both.
- Enter the amount in the Price field. With Stripe, the price is required.
- Save the offering.
When you create a new offering, you find the same fields under Payment types.
The price applies to all payment methods in money, so to Stripe, PayPal, payment on site and bank transfer alike. There's no separate price per payment method.
Combine online payment and credits
You can switch on credits and an online payment in the same offering. Then you enter both: the Price in money and the number of credits per booking. Customers choose for themselves when booking:
- Anyone with enough credits books with credits.
- Anyone without credits, or who'd rather pay, chooses online payment.
Guests without an account have no credits. If an offering only accepts credits, guests can't book it. With an additional payment method in money, they can.
Online payment only for bookings confirmed immediately
Stripe and PayPal only appear when booking if the offering confirms bookings immediately. You find the Automatically confirm bookings switch in the offering under Booking rules. If it's off, bookings come in as requests, and Bookicorn doesn't offer online payment.
How the customer pays online
- The customer picks a session and gets to the payment step.
- They choose a payment option, for example Credit card, Klarna or With PayPal.
- With Stripe, they're redirected to secure payment via Stripe; with PayPal, they confirm the payment in a PayPal window.
- After the payment, the booking is confirmed, and the customer receives the booking confirmation by email.
If you have the Invoicing System addon, the invoice is attached to the booking confirmation.
If the customer has a voucher or discount code, they enter it when paying. The discount is deducted from the price.
Online payments in the transactions
Under Manager → Transactions, Stripe payments for bookings are listed with the payment method Direct payment, PayPal payments with PayPal. When you tap a Stripe payment, you see, as far as Stripe provides the values:
- Gross, Stripe fee and Net payout
- the Payout status with the date from which the money is available
Stripe deducts the Stripe fee directly from your payout amount. You also see it in your Stripe dashboard.
Cancelling a booking paid online
If the customer cancels themselves within the cancellation period, Bookicorn refunds the online payment automatically.
If you cancel the booking in the Manager, you choose under Refund:
- Refund automatically: the online payment is automatically refunded to the customer.
- No automatic refund: for example, if you pay out on site or offset the amount.
If there was an invoice for the booking, Bookicorn automatically creates a cancellation invoice. Credits used are automatically credited back.
With a refund via Stripe, you don't get the payment fee back. The customer receives the full amount; the fee stays with you.
Frequently asked questions
Can I offer only online payment, without credits? Yes. Under Payment types, switch on only Stripe or PayPal and enter a price. Customers then only see online payment.
Can a single session have a different price? No, there's no price per session. The price is set on the offering. Exceptions are block courses, where a block can have its own price, and offerings with free time selection, where the price can depend on the chosen duration.
Why don't my customers see online payment? Check whether Stripe or PayPal is switched on in the offering, whether a price is entered and whether Automatically confirm bookings is on. There's no online payment for bookings on request.
Can a customer pay in instalments? If Klarna is active in your Stripe account, Klarna appears for the customer as a separate payment option.
When do I get the money? With Stripe, Stripe pays out to your bank account according to your payout schedule. When a single payment becomes available is shown in the transaction under Payout status.

