AI agents for salons and spas
that book while stylists work.

AI agents for salons and spas that answer the phone when every pair of hands is in foils, tell the caller who is in on Thursday and what a balayage costs from your own menu, offer real open slots from your booking calendar and book the one they pick. On the call, by text, on your website and in your Instagram DMs, with a reminder text before the appointment and a rebooking message when they have been away too long.

7-day free trial · Cancel anytime

Every channel wired into one agent and out to the tools behind it: email, SMS, phone, Instagram, Messenger, WhatsApp, Telegram, LINE, Slack, Discord, X, Reddit, Bluesky, website chat, campaign sequences and follow-ups on one side; HubSpot, GoHighLevel, Housecall Pro, ServiceTitan, Jobber, Google Calendar, Microsoft 365, Calendly, HubSpot Meetings, Zoho Bookings, Acuity Scheduling, Cal.com, Square Appointments, Stripe, Shopify, WooCommerce, Wix and Squarespace on the other.

The phone is answered while every stylist has a client in the chair

A salon with four chairs and no receptionist answers the phone with wet hands or not at all. The agent picks up on your own Twilio number, in real time, in the voice you chose. It knows your service menu, your prices, your hours and which stylist works which days, because you gave it that as data points. It offers the open slots from your booking calendar for the week ahead and books the one the caller picks, then confirms it before they hang up.

Answering and dialling are separate switches, so it can pick up only the calls that ring out, or take the whole line and leave the stylists to their clients. Every call lands in the inbox with the recording and transcript, tagged as a call, so the owner can see who rang at 6:15 while the shop was closing.

The Inbox as one list: web chat, texts and calls together, a call marked no answer, a completed call that booked a roof inspection, texts confirming a Thursday appointment and asking the price, each row tagged with the channel it arrived on.

The DM asking "any space Saturday?" gets a time, not a "call us"

For a salon, the booking starts on Instagram. Somebody sees the colour work, taps the profile and sends "do you have anything Saturday morning?" at 9pm. The agent answers Instagram, Messenger, WhatsApp and eight other DM platforms on your own app credentials, inside each platform's reply window, with Saturday's real open slots, and books the one they choose. The same on a text to the salon number, on one of nine SMS carriers.

Their Instagram handle, the number they text from and the email they give for the confirmation are merged into one client with one history, so when they ring the next time, the agent already knows they had a cut and colour with the same stylist in March.

The agent's Social tab: Messenger, Instagram, WhatsApp, Telegram, LINE, Viber, Slack, Discord, Bluesky, Reddit and X as a grid of platform cards, each connected with your own app credentials.

Prices, the service menu and who does what, answered at any hour

One line of script puts a chat widget on your site in your colour, with your image and a greeting you write. A visitor asks how much a full head of highlights is, whether you do keratin treatments, whether a patch test is needed first, and whether there is parking. Each is answered from your menu, your Q&A pairs and your data points, and the widget asks for an email address when the conversation is worth keeping.

It links only to the pages of your own site you allowed, so "what products do you use?" gets your answer and the link to your products page, and "can I buy the shampoo?" gets the page on your store. With Shopify, WooCommerce, Wix, Squarespace or Stripe connected, it reads what a client has bought before it replies.

A website chat conversation in the Inbox: the visitor asks how much it is, the agent answers with the price and a link, the visitor's story is drawn across the top, and a reply box lets a person take the thread over.

The reminder text goes out the day before, and the rebooking text six weeks after

No-shows are the hole in a salon's week. Run a reminder sequence at the week's list, a CSV of the booked clients or a segment from a connected CRM, with a text two days before and another the morning of, in your words. The text card carries the number it sends from, the texts-per-hour pace, the sending window and the Reply STOP line. A client who replies "can I move it to 3?" is offered the real open slots and rebooked by the agent.

For the clients who have not been back, export those whose last visit was six, ten or twelve weeks ago and run a rebooking campaign at them: a text, then an email, then a text again, with the offer you chose. The agent answers the replies and books the appointment, and the sequence stops for anyone who books, replies or opts out.

The text messages card in the campaign builder: which agent's number sends, texts per hour per number, a TCPA consent tick with the 9am to 8pm sending window and the Reply STOP line, and the opening text of the sequence.

AI agents for salons and spas: the front desk you never had room for

Most salons and spas cannot afford a receptionist, and cannot afford not to have one. The phone rings while every stylist has a client in the chair and a colour on the clock. The Instagram DM asking for Saturday sits until closing time. The website has a booking button that half of the visitors never press because they want to ask something first: how much, how long, who, and whether they need a patch test. Every one of those is a booking that goes to whichever salon answered. An AI receptionist for salons exists to answer them all, at the moment they arrive, and to book the appointment while the client is still there.

Bold Agent Kit gives you one agent per salon, built from your own material. Load your service menu and prices, your hours, which stylist or therapist works which days and does which services, your policies on deposits, cancellations and patch tests, and the pages of your own site it may link to. Connect the salon number, a mailbox, the website widget, and the Instagram, Messenger and WhatsApp accounts your clients already use, and the calendar the bookings need to land in. From then on it answers as your salon, from that material and nothing else, and books real open slots into Square Appointments, Acuity Scheduling, Zoho Bookings, Google Calendar, Microsoft 365, Calendly, Cal.com or HubSpot Meetings. It is only ever shown slots that are genuinely free, so it cannot put two clients in one chair.

Then it does the two jobs that decide whether the week is full. The reminder texts before the appointment, so the 10am does not become an empty chair. And the rebooking messages to the clients who have not been back in six weeks, which every salon means to send and almost none does. Each is a campaign you build once, with the steps, the days and the hours you set, and the agent answers the replies, books the appointment, and stops the moment somebody books, replies or asks it to.

It answers product questions too. Which range you use, whether you sell it, what to use at home between colour appointments, from your material, with a link to the page on your site or store you allowed. It does not take payments; a deposit is taken on the page of your own site it links to, and it tells you when a client says they have paid.

And it is $25 a month, or $200 a year, for the whole account. Unlimited agents, so a group with three salons runs three, each with its own number, calendar, menu and team. No per-call, per-minute or per-message charge from us. You pay your carrier and your AI provider at cost, usually a few dollars a month each, and every appointment it books is yours.

The phone answered with the stylists busyYour own Twilio number, real-time voice, and a transcript and recording of every call in the inbox.
The menu, prices and who is in from your data pointsYour services, your prices, each stylist's days. It says what you told it to say and links only to your pages.
Booked into your calendar, on the callReal open slots from Square, Acuity, Zoho or Google, offered in the conversation, and only an offered slot can be booked.
Instagram DMs booked in the reply windowInstagram, Messenger, WhatsApp and eight more, on your own app credentials, answered by the same agent.
Reminders and rebooking, on a scheduleA text before the appointment and a sequence to the clients who have not been back, inside the hours you set.
One price, every location$25 a month for the account. Unlimited agents, one per salon. No per-minute or per-message charge.

The chairs are full and the phone is still ringing out

The work is good and the clients come back. Four things between the enquiry and the appointment cost a salon bookings every week, and none of them is the stylist.

01

Nobody can answer the phone

Four chairs, four clients, four stylists with colour on their gloves, and the phone on the desk ringing. Somebody answers on the fourth ring with one hand, or nobody does. A new client does not leave a voicemail. They ring the salon two doors down, and if that salon picks up, that is where they get their hair done for the next five years.

02

The Instagram DM waits until closing

The salon's best advertising is its Instagram, and the enquiries it produces arrive as DMs at 9pm, asking for Saturday. They are read at 7pm the next day, when the phone is finally put down, and by then Saturday is booked somewhere else. The salon paid for the post that produced the enquiry and then did not answer it.

03

No-shows and late cancellations empty the diary

A client books three weeks out and forgets. The reminder text is the thing that stops that, and it is the thing that gets sent when somebody remembers, to some of the list, on some weeks. An empty chair at 10am on a Saturday is the most expensive hour a salon has, and a text the day before would have filled it.

04

The clients who drifted away are never asked back

Every salon has a list of clients who were regular and then stopped. Six weeks became four months. Nobody rang, because there is nobody to ring, and the message that would have brought them back, "it has been a while, Thursday is open", was never sent. That is the cheapest booking a salon can make, and it is the campaign that never runs.

One agent per salon. Every channel. The whole team's diary in its hands.

You build the agent once, from your own menu and your own team's hours. From then on it answers the phone, the texts, the DMs and the website as your salon, books into your calendar, and fetches a person only for the conversations you named.

01 / Answers

From your menu, your prices and your team's days

Your service menu, your prices, your hours, which stylist does which service on which days, your patch test and cancellation policies, all loaded as documents, Q&A pairs and data points. Every answer on every channel comes from that material and is stored alongside it. "How much is a balayage and who does it?" gets your price, your stylists and their days, and the link to the page on your own site you allowed. It never quotes a price you did not give it.

02 / Books

Real slots from your booking calendar, in the conversation

The agent is given the open slots from your connected calendar for the week ahead and offers a few. When the client picks one, that choice is checked against what was offered, written to Square Appointments, Acuity Scheduling, Zoho Bookings, Google Calendar, Microsoft 365 or the others, and confirmed in the same call, text or DM. It cannot book a time that was not free, and it cannot cancel an appointment it was not shown.

03 / Reminds and rebooks

Before the appointment, and when they have been away

A reminder sequence at the week's list, a text two days before and the morning of. A rebooking sequence at the clients who have not been back in six weeks, with the offer you wrote. The agent answers "can I move it?" and "is Thursday free?" by offering real slots and booking them, and every sequence stops for anyone who books, replies or opts out. A reply of STOP is honoured on every channel at once.

The owner can take over any conversation from the phone, then hand it back

Every call transcript, text, DM, email and website chat lands in one inbox, newest first, tagged with the channel it arrived on. Filter it to Instagram, to the salon number, or to one location's agent. When a conversation needs a person, a bridal party wanting six appointments on one morning, a complaint about a colour, the owner replies in the thread and the agent stands down on that conversation, so it never talks over the team. Hand the thread back when the booking is agreed and the agent picks up where it left off.

Every reply the agent wrote is stored with the material it was generated from. When a client says "I was told the cut was forty", the thread, the timestamp and the data point it answered from are there. That is also how you tune it: change the price in one data point and every channel is corrected at once.

A website chat conversation in the Inbox: the visitor asks how much it is, the agent answers with the price and a link, the visitor's story is drawn across the top, and a reply box lets a person take the thread over.

The four things that actually fill a salon's week

Each one answers a problem above, and each one runs without a stylist putting down the scissors.

Speed

The phone answered on the first ring

On your own number, at 12:40 on a Saturday with every chair full, by an agent that knows your menu, your prices and who is in, and books the appointment before the caller looks at the salon two doors down.

Reach

Instagram, text, chat and phone, one desk

The DM at 9pm, the text at lunchtime, the website chat at midnight and the call at four are answered by the same agent, from the same material, and the client who did all four is one client with one history.

Persistence

Reminders and rebooking that actually get sent

A text before every appointment, and a text, an email and a text again to every client who has not been back in six weeks, every week, until they book, reply or opt out. It never forgets a week.

Record

Every conversation kept

Recordings, transcripts, texts and DMs, on one row per client, with the source of every reply the agent gave. So the stylist knows what was asked for before the client sits down.

And you can see whether Instagram or the phone is filling the chairs

Every call, text, DM, reply and booking is recorded against a client and reported as a funnel, per agent and across all agents. This is the part that tells you which channel is worth the effort.

The Bold Agent Kit dashboard: 157 people reached, 89 replied, 59 visited the site, 9 converted and $4,050 of value won over the last 30 days, with a breakdown by channel and by agent, and recent journeys underneath.

The funnel counts people rather than messages: how many the agent reached, how many replied, how many went on to visit your website, and how many booked, with the total value won and the median time from the first message to the appointment. Give a colour appointment a dollar value as a goal and a rebooking campaign reports what it brought back through the door, not how many texts it sent.

Below the funnel, a channel table shows where each client first made contact and which channel they were on when they booked, so you learn whether the Instagram enquiries book in the DM or ring later. One row per client shows every message, call and booking in order. With a one-line snippet on your site, visit triggers close the loop: when a known client reads the price list and leaves without booking, the agent can follow up after a delay on the channel they last used.

A funnel of clients, not messagesReached, replied, visited the site, booked, and the value won at the figure you set.
Time to bookThe median time from the first DM or call to the appointment, so you know how long a rebooking sequence should run.
Which channel booked itWhere each client first made contact, and the channel they were on when they booked.
The pages before the bookingWhich pages of your site known clients read before they booked.
One row per clientEvery call, text, DM and booking for that person, in order, with timestamps.
A return visit, followed upA known client lands on the price list again and the agent follows up on the channel they last used.
Journey view

Every event for one person

Built from the cookie, email address and phone number attached to that contact, so activity months apart on different channels appears on one row.

A journey row for one contact: their address, then every email reply in order along a single line, with earlier events folded up behind a +5.
Visit triggers

Follow up on a return visit

Page goals and visit triggers require a one-line snippet on your website. Conversations, bookings and manually marking a deal won work without it.

A saved visit trigger: when a lead visits /thank-you, email me after 20 minutes, once per 7 days, with a fired count and an on switch.

What AI agents for salons and spas replace at the front desk

Each of these is usually a receptionist you cannot afford, a separate subscription, or a job the owner does at 9pm, and most of the subscriptions are priced per message or per booking. Here they are one plan.

The jobWhat it normally takesBold Agent Kit
Answering the phone while every stylist is busyA receptionist, or a spa answering service priced per callIncluded, on your own number
Answering Instagram, Messenger and WhatsApp DMsThe owner, at closing timeIncluded, in the reply window
Booking the appointment in the same conversationA "book online" link, and hoping they use itIncluded, into your booking calendar
Reminder texts before every appointmentA reminder add-on, priced per messageIncluded, you pay only your carrier
Rebooking the clients who have not been backA campaign that never gets sentIncluded, text, email and call
Answering "how much?", "who does it?" and "do I need a patch test?"A stylist, mid-colour, from memoryIncluded, from your menu
Knowing which channel booked the clientAttribution most salons do not haveIncluded
The AI itselfMetered per call, per minute or per creditYour own key, billed by your provider at cost

Bold Agent Kit is $25 a month, or $200 a year, for the whole account: every agent, every channel, every location, no per-booking and no per-message charge. The only other costs are your carrier's, for calls and texts, and your AI provider's, typically a few dollars a month per agent.

What salons and spas put an agent on

The same agent covers all of these. A single salon usually runs one; a group runs one per location, each with its own number, calendar, menu and team.

It books your calendar, updates your CRM and knows what they bought

Connect the tools you already run and the agent works them like an assistant would: it takes appointments straight into your calendar, writes notes and outcomes back to the CRM, and reads your store to see what somebody has bought before it answers them.

Bookings are real, not guesses. It is only ever given slots that are genuinely free, and it can only take one it actually offered — so it cannot invent a time or double-book you. The same connection pulls a segment of past customers into a list when you want to run a campaign at them.

It books the slot itselfReal open times offered, and only a slot it actually offered can be booked.
Eighteen toolsHubSpot, GoHighLevel, Housecall Pro, ServiceTitan, Jobber, Stripe, Shopify and more.
It reads the customer firstWhat they bought, what is still open and what they are worth, before it replies.
Pull a segment into a listTake past customers straight out of the CRM and run a campaign at them.
Every action loggedBookings, cancellations and notes all recorded against that contact.

Eighteen CRMs, calendars and stores

  • HubSpot
  • GoHighLevel
  • Housecall Pro
  • ServiceTitan
  • Jobber
  • Google Calendar
  • Microsoft 365
  • Calendly
  • HubSpot Meetings
  • Zoho Bookings
  • Acuity
  • Cal.com
  • Square
  • Stripe
  • Shopify
  • WooCommerce
  • Wix
  • Squarespace

Powered by your own keys

Each agent uses a model on your own API key, in the same way it sends from your own mailbox and your own phone number. Sixteen providers are supported: OpenAI, Anthropic, Gemini, xAI and Mistral; DeepSeek, GLM, Kimi, Qwen and MiniMax; Groq, Together, Fireworks and OpenRouter; and Ollama or any other OpenAI-compatible endpoint you host yourself.

Bring your own credentials and you own the whole stack: your model provider, your mailboxes, your carrier, your CRM. We charge for the software and nothing else — no token markup, no metering, no credit packs — so your provider bills you direct at their rates, usually a few dollars a month per agent.

Your key, sixteen providersOpenAI, Anthropic, Gemini, xAI, Mistral, DeepSeek, Groq, OpenRouter and more.
Or a model you hostOllama, vLLM, or any other OpenAI-compatible endpoint of your own.
The fast model on callsIt switches automatically, because a phone call cannot wait for a sentence.
No metering from usNo markup, no credit packs, no per-message billing. A busy month costs no more.
Keys stored encryptedYour credentials are yours; we never send them anywhere but your provider.

Sixteen model providers, on your own key

  • OpenAI
  • Anthropic
  • Gemini
  • xAI
  • Mistral
  • DeepSeek
  • GLM
  • Kimi
  • Qwen
  • MiniMax
  • Groq
  • Together
  • Fireworks
  • OpenRouter
  • Ollama
  • Any OpenAI API

None of it matters if the email lands in spam

A new address sending forty cold emails a day gets filtered, and takes the domain with it. Mailboxes that opt into warm-up send each other ordinary mail on a ramp, starting at five a day. The receiving mailbox finds each message, moves it out of spam if it landed there, marks it read and replies to a share of them.

Each mailbox carries a health score out of 100 — SPF, DKIM and DMARC on the sending domain, seven days of real sends and bounces, and where its own warm-up mail is landing — with the reasons listed. A mailbox whose bounce rate or spam placement passes a threshold is pulled out of campaign rotation automatically, before it damages the domain.

Warm-up on a rampOpted-in mailboxes send each other ordinary mail, starting at five a day.
A health score out of 100SPF, DKIM and DMARC, seven days of real sends, and where the mail is landing.
A failing address rests itselfCross the bounce or spam threshold and it leaves campaign rotation on its own.
One-click unsubscribeHonoured automatically, including on messages already sitting in the queue.
Caps you cannot overshootOne reply per thread, a daily cap per sender, hourly caps per channel.

Live this afternoon, and nothing sends until you say so

Three steps. Inbound answering is a switch per channel. A reminder or rebooking campaign is created as a draft and shows you every client and every step before it sends anything.

Build the salon's agent from your menu and your team's days

Name it after the salon, choose a model and paste your API key. Then give it what a client asks about: your service menu and prices as a document or as data points, your hours, each stylist's days and services, and your parking as data points, your Q&A pairs for "do I need a patch test?" and "how long does a full head take?", and the pages of your own site it may link to, such as the price list and the products page.

Write the instructions last: how it should speak, what it may offer, your cancellation and deposit policies, and the exact situations in which it should stop and fetch a person. A group booking, a complaint and a request the calendar cannot show are the usual three.

Model16 providers, on your own key
Documentsservice menu and price list, PDF or Word
Q&A pairspatch tests, timings, what to bring
Data pointshours, prices, each stylist's days
Your pagesthe price list and products page, linked verbatim
Instructionstone, policies, when to hand over

Connect the salon number, Instagram, the website and the booking calendar

Add the salon's number for calls and texts, the Instagram, Messenger and WhatsApp accounts on your own app credentials, the mailbox enquiries arrive at, and the one-line chat snippet for your website. Each runs on your own account, so the number the client sees is the salon's and the DMs come from your own handle.

Then connect the calendar the bookings need to land in: Square Appointments, Acuity Scheduling, Zoho Bookings, Google Calendar, Microsoft 365, Calendly, Cal.com or HubSpot Meetings. If you sell products online, connect the store so the agent can see what a client has bought before it answers.

Numberone of nine SMS carriers; Twilio for calls
Callsanswering and dialling, separate switches
SocialInstagram, Messenger, WhatsApp and eight more
Websiteone line of script
CalendarSquare, Acuity, Zoho, Google, Microsoft 365 and more
StoreShopify, WooCommerce, Wix, Squarespace, Stripe

Switch inbound on, then run the reminder list

Switch auto-reply on for the channels you want answered and the agent starts working what already arrives: the calls, the texts, the DMs and the widget. That is the whole setup for a salon that only wants the phone answered and the appointment booked.

For reminders and rebooking, build a campaign across the channels you want, set the days, hours and time zone it may contact anyone, and read the whole plan on the review screen. Nothing leaves until you press Start. Pause it at any point and resume it later.

Inboundauto-reply is a switch per channel
Draft firsta campaign sends nothing until started
Scheduledays, hours and time zone
Pacinghourly limits per number and mailbox
Stop rulesbooking, reply, STOP or opt-out
Pauseresume any campaign at any point

One account, unlimited agents

One account runs unlimited agents, one per client, and nothing is shared between them. A knowledge base belongs to a single agent, and content from one agent is never used to generate replies for another.

Invite a client by email address and they get their own login, which opens onto the one agent you gave them: its conversations, its numbers, its analytics and a reply box. They cannot see your other clients, your API keys, your settings or your billing. Access is deny-by-default.

One agent per clientUnlimited agents on one account, and nothing crosses between them.
They see one agent, not your accountTheir own login, onto the conversations, numbers and analytics you gave them.
Deny by defaultNo settings, no API keys, no billing, no sight of your other clients.
Reporting they can readThat agent has its own funnel, so the client sees what it actually produced.
$50 a year per referralOr $5 a month on the monthly plan — on every payment, for the life of the account, not just the first.

One plan. Everything in it. Monthly or yearly.

No seat tiers, no credit packs, no per-agent or per-channel pricing, and nothing held back behind an enterprise call.

Agents
How manyUnlimited — one per business, brand or job
Shared brainThe same identity, instructions and knowledge on every channel
Knowledge baseDocuments, Q&A pairs, data points and pages of your own site
IsolationOne agent's content is never used to reply for another
Client seatsInvite a client into one agent, with their own login
Channels
EmailAs many mailboxes per agent as you connect, rotated by campaigns
Text messagesNine providers — Twilio, Telnyx, SimpleTexting, Plivo, Vonage, Sinch, Bandwidth, MessageBird, ClickSend
Phone callsAnswering and dialling, with recordings and transcripts
TranscriptionGoogle, or Deepgram nova-3 on your own key
VoicesGoogle, Amazon Polly and ElevenLabs, or your own ElevenLabs / Fish Audio account
Voice cloningRecord a voice in the browser and clone it on your ElevenLabs or Fish Audio key
Website chatA widget on your site with your colour, image and greeting
Social DMsMessenger, Instagram, WhatsApp, Telegram, LINE, Viber, Slack, Discord, Bluesky, Reddit, X
Inbox
One listEvery channel's conversations together, newest first, tagged by channel
FiltersBy channel, by mailbox or number, or by agent
TakeoverReply yourself and the agent stands down on that thread
Hand backReturn the thread to the agent when you are done
Campaigns
Multichannel sequencesEmail, text and call steps in one campaign, each with its own timing
Send conditionsSend a step only if they opened, did not open, clicked or did not click
ScheduleThe days, hours and time zone anything may be sent
Stop rulesA reply, a booking or an opt-out on any channel ends the sequence
PacingPer-mailbox and per-number hourly limits, pausable and resumable
Review before startThe full plan is shown; a campaign sends nothing until you start it
TemplatesEmail, text and call scripts, saved once and reused
Analytics
FunnelReached, replied, visited, converted, plus value won and time to convert
By channelWhere each person started, and the channel they converted on
PagesWhich pages known people read, and how many of them converted
JourneysOne row per person: every message, visit, call and booking in order
GoalsA page rule or a manual "won", each with a dollar value
TriggersA known person returns to a page — notify you, or send a follow-up
Open and click trackingRecorded per campaign and added to that person's history
Integrations
CalendarsGoogle, Microsoft 365, Calendly, Cal.com, Acuity, Zoho, Square, HubSpot Meetings
CRMs and commerceHubSpot, GoHighLevel, Housecall Pro, ServiceTitan, Jobber, Stripe, Shopify, WooCommerce, Wix, Squarespace
BookingReal open slots offered, and only an offered slot can be booked
CRM importImport a segment of customers into a contact list
Deliverability and compliance
Mailbox warm-upRamped sending across the network, with spam rescue and replies
Health scoreSPF, DKIM, DMARC, bounce rate and inbox placement, with reasons
Auto-restA failing address is removed from rotation automatically
UnsubscribesOne click, honoured automatically, including on queued mail
Reply limitsOne reply per thread, per-sender daily and per-channel hourly caps
FilteringBounces, out-of-office and no-reply addresses ignored
List building
Contact extractionEmails, phone numbers and social profiles, on any site. Unlimited.
Deep scanFollows the pages of a domain most likely to carry contact details
Domain queueLoad a CSV of sites and work through them one at a time
Contacts and listsUnlimited, by email or phone, with CSV import and export
AI
Your own keySixteen providers, including any OpenAI-compatible endpoint you host
What we charge for AINothing — no markup, no metering, no credit packs
On callsUses your provider's fastest model automatically
Account
PlatformsChrome side panel and web dashboard on one login
Members' forumSix boards, visible only once you are signed in
Referral program$50 a year per referral ($5 a month), recurring for the life of the account
Supportsupport@boldagents.co
$25/ month
$200/ year

Billed monthly. No add-ons, no seat tiers. Cancel anytime.

$16.67 a month, billed once a year. No add-ons, no seat tiers. Cancel anytime.

Start 7-day free trial Start 7-day free trial

Before you sign up

Can AI agents for salons and spas book an appointment while every stylist is busy?

Yes. The agent answers on your own Twilio number, in real time, in the voice you chose, and uses your provider's fastest model on a call so it does not leave silences. It knows your menu, your prices and who works which days from the data points you loaded, offers the real open slots from your connected booking calendar for the week ahead, and books the one the caller picks. The booking is confirmed before they hang up, and the call lands in the inbox with the recording and transcript. Answering and dialling are separate switches, so it can pick up only the calls that ring out.

Does it work with my booking system?

It books into Square Appointments, Acuity Scheduling, Zoho Bookings, Google Calendar, Microsoft 365, Calendly, Cal.com and HubSpot Meetings. The agent is shown the genuinely open slots from the calendar you connect and offers a few; when the client picks one, the choice is checked against what was offered, written to the calendar and confirmed in the reply. It cannot book a time that was not free, and it cannot cancel an appointment it was not shown. If your booking system is not on that list but can sync to or export to one of those calendars, connect that calendar and the agent books into it.

Can it take bookings through Instagram DMs?

Yes. Instagram is one of eleven DM platforms the agent answers, alongside Messenger, WhatsApp, Telegram, LINE, Viber, Slack, Discord, Bluesky, Reddit and X, each connected with your own app credentials. A DM asking "anything Saturday morning?" is answered inside Instagram's reply window with Saturday's real open slots, and the one they choose is booked into your calendar and confirmed in the same thread. Every DM lands in the same inbox as your calls and texts, and the client's Instagram handle, phone number and email address are merged into one contact with one history.

Can it book with a particular stylist?

It can only book a slot the connected calendar shows as free, so it depends on how your calendar is set up. Load each stylist's days, hours and services as data points and the agent tells a client who is in on Thursday and who does balayage. If each stylist runs their own calendar, connect the agent to the calendar the booking needs to land in; a group that wants separate diaries usually runs one agent per calendar, since agents are unlimited. Whatever it books, it can only be a slot it was shown and offered, so it cannot put two clients in one chair.

Will it send no-show reminders for salons?

Yes, as a text sequence you build once. Export the week's bookings as a CSV, or pull the segment from a connected CRM, and run the sequence at it: a text two days before and another the morning of, in your words, from the salon's own number, inside the sending window you set. A client who replies "can I move it to 3?" is answered by the agent, which offers the real open slots and rebooks them, writing the change to the calendar. A reply of STOP is honoured on every channel at once, and the campaign is paused or resumed at any point.

Can it take a deposit?

No. The agent does not take payments. It links to the page on your own website you allowed, such as a deposit page, and it tells you when a client says they have paid. With Stripe, Shopify, WooCommerce, Wix or Squarespace connected, it can read what a client has bought before it replies. Your deposit and cancellation policies go into its instructions as text, so it states them the same way every time and does not book a service you have told it needs a deposit first without pointing the client to the page.

Can it answer questions about the products you sell?

Yes, from your material. Load your product range as a document or as data points, add your Q&A pairs for "what should I use at home between colours?" and "do you sell the shampoo?", and allow the pages of your site or store it may link to. It answers from that material and links to the product page, and with a store connected it reads what the client has already bought so it does not recommend the same thing twice. It never invents a product or a price you did not give it, and every reply is stored with the source it came from.

What do AI agents for salons and spas cost?

$25 a month, or $200 a year, for the whole account, with a 7-day free trial. Agents are unlimited, so a group with three salons runs three, each with its own number, calendar, menu and team, and nothing shared between them. There is no per-agent, per-call, per-minute, per-booking or per-message charge from us. You pay your carrier for calls and texts and your AI provider for the model, on your own key, both at cost and usually a few dollars a month per agent.

The same agent, in other industries

One subscription, unlimited agents. What changes is the knowledge base, the channels and the instructions.

The next call gets answered, and booked.

Load the menu, connect the number and the booking calendar, switch it on. The phone is answered, the appointment is in the diary, and the stylists never take their hands out of the foils.

7-day free trial · Cancel anytime