Back to all case studies
Beauty / AestheticsBeautyInstagramDM automationAI agentComment-to-DM

How a 3-Location Aesthetics Studio Turned Instagram DMs Into a 24/7 Booking Engine With an AI Agent

A Romanian beauty studio was leaving 71% of Instagram inquiries on read after-hours. An AI DM concierge now answers every message in under 30 seconds, books straight into the calendar, and converts viral Reels into paid appointments.

7 min readAesthetics & beauty studio, 3 locations, 11 practitioners
How a 3-Location Aesthetics Studio Turned Instagram DMs Into a 24/7 Booking Engine With an AI Agent
+3,200
DMs resolved by AI / month
<30s
Avg. first response time
+38%
DM-to-booking conversion
10.5x
Reel-to-appointment lift

The problem

The studio had 142,000 Instagram followers and a Reel that hit 4.1 million views in March. The morning after the spike, the receptionist found 1,840 unread DMs — most of them asking the same three questions: how much, when, where. By the time anyone replied, the lead was cold and probably booked at the studio across the street that answered in 90 seconds.

Their existing keyword bot from 2023 was making things worse. It replied to anything mentioning 'price' with a generic PDF, ignored Romanian diacritics, and could not tell a botox question from a brow lamination one. After-hours — which on Instagram means between 9pm and 1am, when most of the swiping happens — the inbox went silent until 10am the next day.

Comment-to-DM was set up but spammy. A user typed 'pret' under a Reel and got hit with the same canned message everyone else got. No follow-through, no qualification, no booking link tied to the actual treatment in the video.

What we built

Instagram DM AI agents matured through 2025 once Meta opened up the Conversations API for real two-way agent flows and OpenAI's smaller realtime models got cheap enough to run at message scale. By Q1 2026 you can deploy a DM concierge that reads what someone actually wrote, in Romanian or English, references the exact Reel they came from, and books straight into the practitioner's calendar — without sounding like a robot from 2019.

We replaced the keyword bot with a single AI agent that owns the entire DM funnel from the first emoji to the calendar invite. The studio's social media team kept producing content; the agent took over everything that happens after someone hits 'Send Message'.

  • Trained AI agent reading every incoming DM in Romanian, English, and a bit of Hungarian — answers price, duration, contraindications, and aftercare from a curated treatment knowledge base
  • Reel-aware comment-to-DM: the agent knows which video the lead came from and opens with the relevant treatment, not a generic 'hi'
  • Live calendar integration: the agent sees real availability per practitioner, per location, per treatment duration — and books the slot in-conversation, no link-bouncing
  • Stripe deposit link auto-generated for high-ticket treatments (laser, fillers, microblading) — booking only confirms after the deposit clears, killing no-shows
  • Automatic VIP detection: returning clients get warmer copy, their last treatment date in context, and a one-tap rebook for the same practitioner
  • Smart escalation to a human within the same DM thread when the conversation hits medical questions, complaints, or a mention of pregnancy/medication
  • Full conversation handoff to WhatsApp once the booking is confirmed, so reminders and aftercare don't depend on Instagram's notification reliability
  • Daily summary to the owner: top 10 questions of the day, treatments people asked about but didn't book, and conversations the AI flagged as 'sounds upset'

The results after 90 days

Across the three locations, the agent handled 9,640 DMs in the first quarter — 87% closed without a human ever opening the chat. Average first response time dropped from 8 hours to 27 seconds. The DM-to-booking conversion rate climbed from 11% to 38% as the agent stopped letting hot leads cool down.

The biggest unlock was Reels. A piece of content that previously generated maybe 6 bookings out of 100,000 views now generates 60+, because the comment-to-DM flow ties the exact treatment in the video to a calendar slot in three messages. The studio shifted its content calendar — fewer 'pretty' shots, more before/afters of bookable services — once the dashboard made it obvious which Reels actually moved appointments.

Two part-time social-media replies-only roles were eliminated. The receptionist now spends mornings on in-clinic guests, not on a keyboard, and the owner stopped opening Instagram with a knot in her stomach.

What we'd do differently

The first version of the agent was too eager — it tried to close every DM into a booking, even when someone was just window-shopping. Conversion looked great on paper but the show-up rate dropped. We re-tuned the agent to recognize 'browsing' intent and offer a price list + Reel reference instead, and the show-up rate recovered to 91%.

We also learned that the agent must never argue about price. If a user pushes back, the script now offers a free 15-minute consultation rather than discounting — that single change preserved margin and still booked the lead.

"We used to wake up to 800 unread DMs and a panic attack. Now I wake up to 30 confirmed bookings and a coffee."

Founder & creative director

Tools & stack

Instagram Conversations APIOpenAI gpt-realtime-miniManyChat (legacy migration)n8nCal.comStripeWhatsApp Business APIGoogle Sheets

Want results like these?

Book a free 30-minute audit. We'll map your most painful manual process and show you exactly where automation pays back fastest.