YouCanBookMe alternative: when your bookings start costing money

The line that matters is in YouCanBookMe's own help article on Stripe: "YCBM earns a 1% commission for each payment made on a YouCanBookMe booking page." The next sentence says it can't be waived. A few lines further down, it says cancelling a booking doesn't refund the payment automatically, and that neither Stripe's fee nor YCBM's comes back when you do.
None of that matters if your booking page fills a calendar with free intro calls. It starts to matter the month you put a price on the page, and that's usually when people go looking for an alternative. So this piece is about paid bookings. If nobody pays you through YouCanBookMe, skip to the section on staying, because you probably should.
YouCanBookMe is a good calendar-first booking page, and on every plan it can charge through Stripe. It takes 1% of each payment on top of Stripe's fee, charges the full price at booking (its Stripe guide describes no deposit option), and keeps its 1% when you refund. For a coach taking 40 paid sessions a month at $120, that's about $61 a month on the Professional plan. Opencals charges no fee on payments: $0.99 per booking, or $14.98 a month for 300 bookings plus add-ons. The catch on our side is that deposits and no-show fees are still in beta and not on every store, and the free tier is a test-mode store that can't take real money.
The price list went behind a sales button
I loaded youcanbook.me/pricing in October 2026 expecting four numbers. What's there now is four plans, Free, Individual, Professional and Team, each showing a placeholder price and a "Contact Sales" button. The plan structure is still visible: Free gets one calendar connection and one booking page, Individual two of each, Professional six calendars and ten pages, and Team ten calendars and 15+ pages per member, priced per member. Paying yearly is 10% off and paying for two years is 20% off.
For actual figures I had to go to a third party. PricingSaaS recorded annual-billed prices of $8.10, $11.70 and $16.20 a month for Individual, Professional and Team when it last saw the page on 7 September 2026. Taking the 10% annual discount back off, that's $9, $13 and $18 per member on monthly billing. CostBench quotes the same $13 for Professional and a $14.40 Team rate on a two-year commitment, which is $18 less 20%, so the numbers hang together. I'm using the monthly figures below, with the caveat that they're second-hand and YouCanBookMe could quote you something else.
The free plan is a real free plan. It carries a "Powered for free" button on the booking page and in notification emails, and it can take Stripe payments like the others. SMS reminders are marked as an extra charge on the pricing page without a figure attached; CostBench lists $0.0075 a message, and I couldn't confirm that from YouCanBookMe itself.
One per cent of every payment, kept on refunds
Here is everything YouCanBookMe's Stripe guide says about money, condensed:
- Taking payments is available on all plans.
- You set one price per booking page, or a price per appointment type.
- Stripe is the only processor, and you can connect one Stripe account at a time.
- YCBM takes a 1% commission on each payment, which can't be waived.
- Cancelling doesn't refund the customer; you refund in Stripe yourself, and the Stripe and YCBM fees aren't returned.
- There's no sandbox, so testing means paying with a real card and refunding it.
- Tentative bookings pre-authorise the card and release the hold if you don't confirm within 24 hours.
The 1% is small per booking and large per year. It also scales with your prices rather than your usage, which is the opposite of how the subscription works. A therapist who raises her rate from $100 to $140 sees YouCanBookMe's cut rise 40% for exactly the same software.
The refund rule is the one I'd think hardest about. If you refund a $120 session in the US, Stripe's standard 2.9% + 30¢ ($3.78) and YCBM's 1% ($1.20) are both gone. On a handful of cancellations a month that's coffee money. On a business with a lot of rescheduling and refund-on-request, it's a fee on revenue you never kept.
What three practices pay in a month
Three illustrations, not benchmarks. All three charge $120 a session and take every payment online. Stripe's processing fee is identical on both sides, because both use Stripe, so I've left it out and shown only what each booking tool costs.
For Opencals I've shown both plans. Elastic is $0.99 per completed booking with no monthly fee and every feature included. The fixed plan is $14.98 a month for 300 bookings, then $0.20 each. To compare like with like I've added the customer self-service add-on ($14.99), since YouCanBookMe lets clients cancel and reschedule from their confirmation email and our base plan puts that in the add-on. That makes $29.97.
| Monthly cost, excluding Stripe | Solo, 10 sessions | Solo, 40 sessions | Three people, 120 sessions |
|---|---|---|---|
| YouCanBookMe plan used | Free / Individual | Professional | Team × 3 |
| YouCanBookMe subscription | $0 / $9 | $13 | $54 |
| YouCanBookMe 1% commission | $12 | $48 | $144 |
| YouCanBookMe total | $12 / $21 | $61 | $198 |
| Opencals Elastic ($0.99 each) | $9.90 | $39.60 | $118.80 |
| Opencals fixed + self-service | $29.97 | $29.97 | $29.97 |
At ten sessions it's close. YouCanBookMe Free costs $12 in commission and gives you one calendar with its branding on it; Opencals Elastic costs $9.90. That's not a reason to move anyone.
At forty it's a real gap, and it comes almost entirely from the 1%. The subscription is the small number. Somebody on the Professional plan who reads $13 on an invoice and thinks that's what the tool costs is looking at a fifth of it.
At three people it isn't close. YouCanBookMe prices per member and per dollar taken; ours prices per booking with staff unlimited. I'd say the same thing about our own Elastic plan here, though: at 120 bookings it's the wrong plan, and our pricing page says to switch to fixed past about 16 bookings a month.
Full price up front is the only setting
YouCanBookMe's Stripe guide covers charging the price of the booking at the time of booking. I found nothing in it, or on the pricing page, about taking a deposit and collecting the rest later, or about charging a fee when someone doesn't turn up. If you take payment at all, you take all of it.
That suits a $60 coaching call. It suits a $400 photo shoot or a two-hour treatment much less well, because asking for the full amount weeks ahead is a bigger ask than a 25% hold, and some clients stop at the checkout. I went through that trade in the deposit arithmetic piece, and the short form is that the deposit you can't take costs you differently from the no-show you can't charge for.
Now the part I'd rather not write. Opencals has deposits as a fixed amount or a percentage per service, cancellation windows, and no-show fees charged to the card on file. All of that is marked beta on the deposits feature page, and it isn't switched on for every store yet; you ask us for it. Customer self-service cancellation inside your policy window is live for everyone through the customer calendar. So if deposits are the whole reason you're leaving, talk to us before you move, not after.
Keep YouCanBookMe if nobody pays you through it
YouCanBookMe started as a booking page that reads your calendars, and that's still what it's best at. It connects several Google or Outlook calendars per person, checks them all for conflicts, and gives each person or meeting type its own page. Its reviews are strong; CostBench cites 4.7 out of 5 from 1,934 reviews on G2. For interviews, sales calls, office hours and tutoring slots that are paid for somewhere else, I'd leave it alone. The 1% only exists if Stripe is connected.
The same goes if what you want is Calendly with fewer restrictions. I compared Opencals and Calendly separately, and if all you need is a page on a Google calendar, Google Calendar's own appointment schedule is free and probably enough.
Opencals is built for the other case: a service that's sold. Each service has a price, a duration, the staff who can do it and the locations it runs in, and a booking becomes an order with a payment, an invoice and a refund trail. It also does calendar sync with Google, Outlook and iCal and adds Zoom or Google Meet links, but a meeting scheduler is not what it was designed as. If what you're booking is a conversation rather than a service, a tool built for conversations will fit you better.
Two more limits worth having in your head. The free tier is a development store in test mode, which is good for building and trying but can't take real payments, so it isn't a free plan in YouCanBookMe's sense. And Opencals isn't open source; only our Next.js templates and the npm SDK are MIT-licensed.
Moving a booking page without losing the bookings on it
The order I'd do it in, for a solo practice or a small team:
Rebuild appointment types as services
Each YouCanBookMe booking page or appointment type becomes a service with a price and a duration. Staff and locations are unlimited on every Opencals plan, so a team member doesn't need a separate account.
Connect Stripe and test in test mode
Opencals connects to your Stripe account and adds no fee of its own on the charge. A development store runs in test mode, so you can put fake cards through it, which YouCanBookMe's guide says you can't do there.
Point new bookings at the new page
Swap the link on your website and email signature. Leave the YouCanBookMe page live for anyone holding an existing booking; their reschedule links still point there.
Let the old calendar run down
Upcoming bookings already paid in YouCanBookMe stay there until they're done. Refunds on those still happen in Stripe, as before.
Close the YouCanBookMe account last
Once the last old booking has passed, disconnect Stripe from YouCanBookMe and cancel. Paid plans have a 30-day money-back guarantee on YouCanBookMe's pricing page, which only helps if you've only just upgraded.
If you built on YouCanBookMe's API for a client, that's documented at ycbm.stoplight.io and covers account settings, booking pages and the bookings made through them. The move there is a code change, not a settings change. Opencals has a REST API, a typed TypeScript SDK and webhooks on every plan, including the free development store; the booking API overview has the endpoints, and the embedding guide shows what replacing an embedded page looks like.
I haven't moved a live YouCanBookMe account myself, so I can't tell you how cleanly its booking history exports. Ask before you cancel.
My recommendation: if you charge through YouCanBookMe and you're past about 15 paid bookings a month, price it with the commission included and compare. If your bookings are free calls, stay where you are.
Frequently Asked Questions
Get started
Ready to transform your service business?
Join 150+ businesses already using Opencals. Start on a free development store with every feature unlocked, and only pay once you go live.