A storefront for coaches who sell their time
Sell coaching calls, packages, and digital resources from one page. Timezone-aware booking, payment up front, 0% platform fees, and payouts to your own Stripe account.

Most coaches run their business across three or four tools: a scheduler for calls, a payment link for invoices, a link-in-bio page for social, and a folder of PDFs they email manually. Every handoff between those tools is a place a client drops out.
xoxo.bio collapses that into one page. A client taps your bio link, picks a time, pays, and gets a confirmation - without leaving your storefront or seeing a third-party brand.
The gap between interest and a paid call
The moment someone decides to work with you is short. If the path from your profile to a confirmed booking involves a DM, a back-and-forth about times, an invoice, and then a calendar link, most of that intent evaporates before the money moves.
Booking and payment in the same step removes the no-shows that come from free calendars, and it removes the awkward invoice conversation entirely. The client pays to hold the slot, so the slot means something.
What coaches sell on xoxo.bio
Paid discovery and strategy calls
Set your own duration, price, and availability windows. Clients see times in their own timezone and pay when they book.
Multi-session packages
Sell a block of sessions as a single product, or run ongoing coaching as a membership with recurring billing.
Workbooks and templates
The intake form, the habit tracker, the audit checklist - deliver them instantly as digital downloads instead of chasing email attachments.
A self-paced course
Package the advice you repeat on every call into a video course, so clients arrive further along and you sell to people who can't afford one-on-one.
How it works
- 1
Add your session types
Create a booking product for each offer, set the length and price, and choose the days and hours you are available. Timezones are handled for you.
- 2
Connect Stripe and turn on checkout
Stripe Connect links your own Stripe account to your page. Charges are made on your account, and payouts land in your bank on Stripe's normal schedule. xoxo.bio never holds your money and takes 0% of the sale.
- 3
Send the meeting link when the booking lands
Every confirmed booking shows in your dashboard, and you can send the client a Zoom or Google Meet link from there in one click.
- 4
Publish and swap your bio link
Your page lives at xoxo.bio/yourname, or on a custom domain you already own. Test one real purchase with your own card, then change the link in every bio you control.
Example: what a flat fee means for a coaching practice
| 8 sessions a month at $150 | $1,200 in sales |
| Platform fee on xoxo.bio | $0 |
| A 5% revenue-share platform would take | $60 a month |
| A 9% revenue-share platform would take | $108 a month |
Illustrative figures using your own numbers. Stripe's standard processing fee applies on any platform and is not included above.
Questions coaches ask
- Do clients need an account to book a session?
- No. They pick a time, enter their email, and pay. The confirmation and receipt go to that email.
- How do timezones work?
- You set availability in your timezone. Clients see the same slots converted to theirs, so nobody has to do the arithmetic.
- Can I take payment before the call?
- Yes - payment happens at the moment of booking, which is the point. The slot is only held once the charge succeeds.
- Does xoxo.bio take a cut of my coaching revenue?
- No. Both plans are flat monthly subscriptions with 0% platform fees. You pay Stripe's standard processing rate, the same as you would anywhere.
One link. Everything you sell.
Checkout on the page, payouts to your own Stripe account, and 0% platform fees on every sale.
- 0% platform fees
- 21-day free trial
- Custom domain included