Pick how you get paid up front. A deposit, full prepay, a card on file, or a pack. The client picks a time and pays right then, so you stop saving court hours for people who never show or never pay.
Treyna is a booking app that takes a deposit the moment a client books. Set the rule once (flat deposit, percentage, full prepay, saved card, or a lesson pack) and every booking follows it. The money lands before the lesson.
A client opens your booking page and picks a time. Before that slot is yours to lose, they pay what your policy says. Four ways to set it up, one per service or across the board.
| Mode | When the money moves | Good for |
|---|---|---|
| Prepay | Full price at booking | One-off lessons, new clients |
| Deposit | A set amount at booking, rest later | Holding a slot without full upfront |
| Card on file | Saved at booking, charged only on a no-show or late cancel | Regulars you trust |
| Pack | Paid once, one lesson deducted per visit | Steady clients who book a lot |
You don't chase any of it. The booking page collects it the second they commit to a time.
A free booking link reserves your time and asks for nothing, so you end up holding Tuesday 6:00 pm for someone who forgets you exist. A deposit changes who books. People who put $20 down show up. People who won't were never going to.
This is one of the two things Treyna is built to do. Deposits and prepay kill the chasing. A saved card plus your own cancellation policy kills the no-shows. Both happen on the booking page, before the lesson, with no invoice to send and no awkward text to write.
Tell the chat how you work: “Require a $25 deposit on all lessons, full prepay for first-timers, charge 50% inside 24 hours.” That becomes the policy on your public booking page. Change it later with one line: “drop the deposit to $20.” Done, live on the page.
No forms to wire up, no payment plugin to bolt on. The deposit rule and the booking page are the same thing.
Yes. Set a flat amount or a percentage, and the booking page won't hold the slot until the client pays it. You can require full prepay instead if you'd rather collect the whole lesson up front.
Yes. A junior clinic can take full prepay while a private hour takes a $20 deposit and a returning regular runs off a pack. You set it per service or apply one rule everywhere.
That's your call, written into your cancellation policy. Inside your window, the deposit (or part of it) is kept and the policy charges any extra fee on its own. Outside the window, you can refund it from the money screen or by telling the chat.
No, and you can use either. A deposit moves money now. A card on file moves nothing until a late cancel or a no-show, then your policy charges the fee automatically. Plenty of coaches use both: a card saved at booking plus a small deposit.
Treyna keeps a 1% platform fee on the deposit. Stripe's standard processing fee also applies to each card charge.
Set your deposit rule in one sentence and your booking page starts collecting it today. The 14-day trial needs no card, then plans are $29/mo or $290/yr. The first 50 paid subscriptions can choose the $190/year founder plan.
Start free, 14-day trial