Payment options
Each listing is either Free or Paid. On a Paid listing, you choose which payment methods clients can use — and you can turn on more than one at once:
- Card — clients pay by card online at booking time. Needs Stripe connected.
- Vipps — clients pay with Vipps at booking time. Needs Vipps connected (Growth and Scale plans).
- Invoice (Klarna) — clients choose invoice through Klarna at checkout. Klarna runs through Stripe, so this also needs Stripe connected.
- Pay on arrival — clients pay you directly in person; no online payment happens.
Turn on any combination that fits your business — card plus pay on arrival, say, lets clients choose between paying online now or paying you when they show up. If Pay on arrival is the only method turned on, the listing works like the old "offline" payment option: the booking confirms (or waits for approval) with no online payment, and you collect payment in person. If any online method is turned on, clients booking that listing are taken to a payment page where they pick among the enabled options.
Set this up in the listing editor. Any method whose provider isn't connected yet shows as disabled there, with a hint pointing to Settings → Billing & Payments — connect the provider to turn it on.
Connecting Stripe
Stripe is your easiest path to online payments. You connect your own Stripe account (Stripe Express), and money lands directly in your account. Here's how:
- Go to Settings → Billing & Payments
- Click Connect Stripe
- You'll be guided through Stripe's verification (business info, bank details)
- Once verified, online bookings can accept card payments


When a booking is paid, the amount minus the Stund platform fee appears in your Stripe account within 1–2 business days. The platform fee depends on your plan: 3% for Free, 1% for Growth, 0% for Scale. You'll see the exact fee in Settings.
Connecting Vipps MobilePay (Growth and Scale only)
Vipps is available if you're on the Growth or Scale plan — and it's a payment method many Norwegian clients expect. Unlike Stripe, you use your own Vipps merchant account. Money settles directly to your bank — we bill the platform fee separately once per month.
- Go to Settings → Billing & Payments
- Enter your Vipps merchant credentials (serial number, client ID, secret)
- Once complete, online bookings accept Vipps payment
Your monthly Vipps fees appear as a charge on your Stund subscription invoice.
Heads up
Vipps credentials are secrets. Enter them only in Billing & Payments — never paste them into a listing description or an email.
What clients see at checkout
When a client books an Online session, they're taken to a secure checkout page where they enter their card details (Stripe) or mobile number (Vipps). Once payment succeeds, the booking confirms and they receive a confirmation email.
If payment fails, the booking stays pending and the slot remains reserved for ~45 minutes while they can retry. After that, the booking expires and releases the slot so others can book it.
Cancellations and refunds
When you cancel a booking (or a client requests a refund within the cancellation window), the payment is reversed to the client's original payment method. The platform fee you paid is also refunded — you only pay the fee on money you actually keep.
If a client cancels too close to their session, your cancellation policy applies and they may not receive a full refund. See the coach editor for cancellation-window and refund-percentage settings.
You are done
The platform fee is refunded along with the payment — you only ever pay a fee on money you keep.
Refunding without cancelling
Sometimes you want to return money while the booking stands — a goodwill gesture, a session that ran short, or a price you agreed to adjust afterwards. Open the booking in Bookings and choose Refund.
- Pick Full refund, or Partial and enter a percentage.
- The dialog shows exactly what will be returned before you confirm.
- Add a reason if you want one — it is recorded on the booking's history.
The booking stays on your calendar either way. Use this too if a refund failed at your payment provider and you were emailed about it: the same button retries it.
Good to know
A refundable deposit is always returned in full, whatever percentage you choose. Deposits are the client's money held in escrow, not part of the session price.
Recording a payment you took in person — and undoing it
When a client pays you outside Stund — cash, a bank transfer, or your own card machine — open the booking and choose Mark as paid. The booking counts as settled and shows in your revenue, but no money moves through Stund and no platform fee applies. Use this only for money you have actually collected.
If you recorded that by mistake, or the arrangement fell through before the client paid, open the booking and choose Set as unpaid. It clears the recorded payment and puts the booking back to awaiting payment, ready to be marked paid again — or paid online — once things are sorted.
Good to know
Set as unpaid only shows on a booking you settled by hand: there is no money to send back. A booking paid online through Stripe or Vipps shows Refund instead, because that moves real money at the provider. So: Refund for online payments, Set as unpaid for an offline one you recorded in error.
Refunds and disputes handled in Stripe
If you refund a payment straight from your Stripe dashboard instead of using the Refund button here, that's fine — we pick it up automatically. The booking is marked refunded, the platform fee is reversed, and the amount shows in Payments just as it would for an in-app refund, so your totals stay correct either way.
For a prepaid package refunded this way, we record the money but keep the package active — the client keeps any unused credits and can still book with them. To take the credits back too, cancel the package with its Refund button here; it revokes the remaining credits and won't charge a second refund for money you already returned.
If a client disputes a card payment (a chargeback), it appears on the booking's history as soon as Stripe tells us. Respond in your Stripe dashboard before the deadline Stripe gives you — that's the only place to submit evidence. If the dispute is decided against you the booking is marked refunded and the platform fee is reversed automatically; if you win, the payment stands and nothing changes.
Returning a deposit, or keeping part of it
Where a booking took a refundable deposit, the booking's Return Deposit button releases it. If something was damaged or lost, enter an amount to keep and the rest goes back to the client. The dialog shows the amount they will receive, and both the amount kept and your reason are recorded on the booking's history so you can point to it later.
Unpaid bookings
Bookings set to Online require payment before they confirm. If a client starts checkout but leaves without paying:
- The slot stays reserved for ~45 minutes to give them time to retry
- If they don't pay within that window, the booking expires and releases the slot
- No money is charged; no notification is sent to you
This prevents abandoned checkouts from blocking your calendar.
Payment history
View all transactions (paid bookings, refunds, failed attempts) in Payments. You'll see:
- Booking details and the client's name
- Payment status (paid, refunded, failed, pending)
- Amount paid after platform fees
- Payment provider (Stripe or Vipps)
- Settlement date


Finding one payment, or one month
The filter bar above the table narrows what you see:
- Search matches the client's name or email address.
- From and To bound the settlement date, in your organization's timezone. Both ends are included, so "to 31 March" covers all of the 31st.
- Method picks out card, Vipps or manually recorded payments.
- Status separates fully paid, partially refunded and fully refunded payments. "Partially refunded" means money has gone back but not all of it.
The four figures at the top follow your filters. With nothing filtered they cover every payment you have ever taken; set a date range and they cover that range instead — which is what you want when you are reconciling a month. A line under the cards reminds you when a filter is narrowing them.
Filters live in the page address, so you can bookmark "March, card payments only" or send the link to your accountant. Clear filters puts everything back.
View booking at the end of each row opens that exact booking, which is where refunds and deposit returns are handled.
Use Older payments at the bottom to walk back through the history a page at a time; your filters are carried along.
Good to know
Export CSV always downloads the full history, not the filtered view.
Export CSV downloads the whole payment history: one row per settled payment with the amount, any refund, the platform fee and the provider's reference. That reference is what your accountant or Stripe support will ask for.
For Stripe, you can also open your Stripe dashboard directly from Billing & Payments to see detailed payout history, disputes, and transfers.