How to Accept Payment for Online Consultations

Every consultant eventually discovers that the hard part of getting paid is not the paying — it is the sequence. Money collected before a call is a transaction. Money invoiced after one is a negotiation you have already lost leverage in.

Deposit, full payment, or invoice after

Three models cover almost everything, and the right one depends on how expensive a no-show is to you rather than on what feels polite.

  • Full payment at booking — best for fixed-length sessions at a published price. Zero chasing, zero no-show cost.
  • Deposit at booking, balance later — best for long or open-ended engagements where the final number is not known yet.
  • Invoice afterwards — reasonable for established retainer clients, and a slow leak for everyone else.

Rule of thumb: If the session has a fixed length and a published price, there is no reason to invoice afterwards. Collect at booking and spend the saved hours on work you are paid for.

Taking card payments at the moment of booking

The mechanism that removes chasing entirely is a booking page that does not confirm a slot until the payment clears. The client picks a time, pays by card, and receives the confirmation and the video link in one step. Nobody has to remember anything afterwards.

Stripe is the usual engine underneath. What matters is where the money lands: with Stripe Connect the payment goes into your own Stripe account, and the platform never holds a balance on your behalf. That distinction only becomes visible when a platform shuts down or freezes payouts — which is exactly when you would rather not discover it.

  • Attach a price to the event type, not to individual bookings.
  • Let the slot be released automatically if checkout is abandoned.
  • Send the calendar invite and meeting link on payment, not on request.
  • Check whether payouts go to your own account or a platform balance.

What each option actually costs

There are two fees in every online consultation payment, and tools differ mostly in the second one. The first is card processing — Stripe and its equivalents take a percentage plus a fixed amount per transaction, and nobody avoids it.

The second is what the booking tool takes. Marketplaces commonly charge a percentage: 10% of a €150 consultation is €15, every time, forever. Subscription tools charge per seat per month whether you consulted anyone or not. A flat per-booking fee sits between the two — BooknTalk charges €1 per successful paid booking regardless of the session price, which is the same €1 on a €40 call and a €400 one.

Worth doing the arithmetic: At €150 a session and 20 sessions a month, a 10% commission costs €300 and a flat €1 fee costs €20 — for the identical booking, invite and payment.

Refunds, cancellations and no-shows

Collecting up front only works if your refund policy is visible and generous inside a window. Publish it on the booking page: full refund up to 24 hours before, none afterwards, is a common and defensible line.

Check what a refund costs you on the tool side. Card processing fees are often not returned, and some platforms keep their commission. With BooknTalk the €1 fee is refunded automatically along with the payment, so a cancellation inside your window costs you nothing but the slot.

Setting it up in practice

The whole configuration is short. What takes longer is deciding your prices and your cancellation window — do that first, then the setup is mechanical.

  • Connect Stripe to your booking tool once.
  • Create an event type per consultation format, each with its own length and price.
  • Write the cancellation policy into the event description.
  • Book a test slot yourself and pay with a test card before publishing the link.
  • Put the link where clients already are — email signature, site, profile.

Frequently asked questions

What is the best way to accept payment for online consultations?

Take card payment at the moment of booking, so the slot is only confirmed once the payment clears. It removes invoicing, chasing and no-show losses in one step, and the client gets the confirmation and video link immediately.

Should I take a deposit or the full fee?

Full payment for fixed-length sessions at a published price; a deposit when the scope or duration is still open. Invoicing afterwards is only worth the friction for established retainer clients.

How much do booking tools charge to take payments?

Card processing is unavoidable and is charged by Stripe or its equivalent. On top of that, marketplaces typically take a percentage of each sale, subscription tools charge per seat per month, and BooknTalk charges a flat €1 per successful paid booking whatever the session costs.

Do I get the platform fee back if I refund a client?

With BooknTalk, yes — refunding the payment refunds the €1 fee automatically. Percentage-based marketplaces vary, so check before you build a cancellation policy around it.

Getting paid for consultations is mostly a sequencing problem. Move the payment to the front of the appointment instead of the back, and the chasing, the discounting and the no-shows all disappear at once.

Read next

Start taking paid bookings

Create your booking page in minutes. Free events stay free forever — we only earn €1 when you get paid.

Start for free

No credit card required.