To take bookings from your Instagram bio, set up a booking calendar with your services and available hours, put it at the top of a link in bio page, and add that page's address to your Instagram profile. Visitors can then see your free times and book in one go, without a single direct message.
If you book clients through DMs today, you know why this matters. "Do you have anything Thursday?" "What time?" "What about next week?" Five messages later you might have a booking, or they might have gone quiet. This guide covers how to set up bookings properly, how to protect your time, how to handle payment, and how to cut no-shows, which quietly cost service businesses more than most people realise.
Key takeaways
A booking calendar on your link in bio page replaces DM back-and-forth with a single step, and lets people book while you're busy working. Start with two or three clearly named services, add buffers and minimum notice to protect your time, and put booking at the top of your page. Reminders matter: a widely cited 2016 review in BMJ Open found text reminders reduce missed appointments, and clinical trials have recorded no-show rates falling by roughly a quarter to a half. Everyone who books should land in your contact list, so a one-off session can become a regular client.
Why DMs are a bad booking system
Booking through Instagram messages feels personal, and at first it works fine. As you get busier, the cracks show.
Every booking takes several messages, often spread across hours because you're with a client when they write. Some people give up partway through. Others book the same slot as someone else because you were replying to both at once. Details get lost in long threads. And you spend evenings answering "are you free?" instead of resting.
There's also a hidden cost: the people who never message at all. Plenty of potential clients would book instantly if they could see a free slot, but won't start a conversation with a stranger to find out. A visible calendar captures them.
Who this works for
Anyone who sells their time can take bookings from their bio. That includes coaches and consultants with intro calls and sessions, teachers and tutors running lessons and classes, personal trainers and yoga or pilates instructors, hair, nail, beauty and wellness businesses, therapists and practitioners, and photographers, makers and studios offering shoots, workshops or studio visits.
The specifics differ, but the setup is the same: services, availability, a calendar on your page, and reminders.
Step 1: decide what people can book
Start with two or three options. More than that and visitors hesitate, because they're not sure which one is right for them.
A coach might offer a free 15-minute intro call and a 60-minute session. A pottery studio might offer a group class on Tuesday and Thursday evenings and a private one-to-one lesson. A photographer might offer a short discovery call and a half-day shoot.
Name each one so it says what happens. "Intro call: let's see if we're a good fit" is clearer than "Consultation". "Beginner's wheel class, 2 hours, all materials included" answers three questions before anyone asks them. For each service, set the length, the price (or free), the location or video link, and what the person should bring or prepare.
Step 2: set your availability, and protect it
Add the weekly hours you actually want to work, not every hour you could theoretically be free. Then add three simple protections.
Buffers between sessions. Ten or fifteen minutes between bookings means you're never rushing from one client to the next, and a session that runs over doesn't eat into the next.
Minimum notice. Without it, someone can book you for twenty minutes from now. Most service businesses set somewhere between a few hours and a full day.
A daily limit. If you only want three sessions a day, say so. One fully booked day can wear you out for the rest of the week.
These settings take a minute and save a lot of stress. They also make your calendar more trustworthy for clients, because what they see is what's actually available.
Step 3: ask a couple of questions
A short booking form helps you prepare and screens out poor fits. Keep it to one or two questions that genuinely matter: "What would you like help with?" for a coach, "Have you done a class before?" for a teacher, "What kind of products are you shooting?" for a photographer.
Resist the urge to ask for more. Every extra field is a reason for someone to stop halfway through.
Step 4: put booking at the top of your link in bio page
Your Instagram profile has one reliable clickable link, so it should point to a page where booking is the first thing visitors see. Make the button specific, add a line of reassurance underneath and put proof nearby.
A coach's page might lead with "Book a free 15-minute intro call", with "On Zoom, no pressure, no prep needed" underneath, followed by two short client quotes. A teacher's might lead with "Book a Tuesday or Thursday evening class", with "4 places left this month".
If you're often fully booked, say so honestly. "Next free spot: Thursday" sets expectations, and genuine scarcity encourages people to book ahead. For the wider layout of the page, see what is a link in bio page, and what should go on it, and for adding the link to your profile, how to add a link to your Instagram bio.
Step 5: point your content at it
Your posts should make booking feel like the natural next step. End a helpful reel with "if you want help with this one-to-one, booking's in my bio". Pin a post that explains what a session involves, what it costs and who it's for. When someone messages asking for a time, reply with your booking link instead of trading times back and forth; most people prefer choosing a slot themselves.
Free bookings and paid bookings
Free bookings, such as intro calls and consultations, can go straight into your calendar with no payment step. They're the best first step for considered purchases like coaching, because they remove the risk for a nervous client.
Paid bookings need a payment step. Scheduling tools like Cal.com and Calendly can take payment at the time of booking through Stripe, so a session is paid for before it happens. Many service businesses combine the two: a free intro call to build trust, then paid sessions booked afterwards.
Taking payment upfront has a second benefit. People who've paid are much more likely to turn up.
How to cut no-shows
No-shows are one of the biggest hidden costs of running a service business. Every empty slot is time you can't sell again. The good news is that they're very responsive to simple changes, and there's real research behind that.
Send reminders. This is the single most effective step. A 2016 systematic review in BMJ Open looked at text message reminders for appointments and found they reduce non-attendance, and individual trials in healthcare settings have recorded no-show rates falling by roughly a quarter to a half when reminders were introduced, for example from 24% to 14% in one JAMA multi-site trial. The setting is different from a coaching call or a pottery class, but the principle carries over: people forget, and a reminder the day before catches most of them.
Take payment or a deposit for paid sessions. A small upfront commitment changes behaviour.
Make rescheduling easy. If moving a booking takes one tap, people move it instead of quietly not showing up.
Approve new clients yourself if you want to. Some booking systems let you approve each booking before it's confirmed, which is useful for first-time clients or high-value sessions.
Turning bookings into regular clients
Everyone who books has shown real interest and trust. Treat that as the start of a relationship.
Add everyone who books to your contact list. Send a short thank-you after their first session, with a link to book again. When new class dates or programme spots open, tell your past clients first. A pottery studio that emails past students when new dates go live will often fill a large share of places before announcing them publicly.
That's where an email list earns its keep, and it's covered in detail in how to grow an email list from Instagram and TikTok.
Bookings in Glee
Glee has bookings built in. You can create sessions from 15 to 90 minutes on Zoom, Google Meet, phone or in person, set weekly hours, buffers, minimum notice and daily limits, add questions for the person booking, and approve bookings yourself if you'd like to. Free sessions book directly in Glee; paid sessions go through Cal.com or Calendly. Everyone who books lands in your contacts, ready for your next email.
You can also skip the setup screens: tell Glow, Glee's built-in AI, "set up a free 15-minute intro call and a 60-minute session on Tuesdays and Thursdays, with 15-minute buffers", and it creates the booking types, adds them to your page and waits for your approval.
Frequently asked questions
Can people book appointments through Instagram?
Instagram supports some booking buttons through partner apps, but the simplest approach that works for everyone is a booking calendar on your link in bio page, linked from your profile.
How do I add a booking link to my Instagram bio?
Create a booking calendar, put it on your link in bio page, then add the page's address under Edit profile, Links, Add external link.
How do I take payment when people book?
Use a scheduling tool that takes payment at booking, such as Cal.com or Calendly connected to Stripe, and link it from your page.
How do I stop people booking at the last minute?
Set a minimum notice period, such as 12 or 24 hours, so your calendar only shows times far enough ahead.
How can I reduce no-shows for my sessions?
Send a reminder the day before, take payment or a deposit for paid sessions, and make rescheduling easy.
Should I offer a free intro call?
For considered purchases like coaching or custom work, a short free call is often the most effective first step, because it lets nervous clients get to know you before paying.



