Overview
The Inbox (Messaging > Inbox in the main menu, headed Messages before November 2026) handles both SMS and email. Send a client a text or an email, and their replies land back in a single threaded conversation. SMS uses your dedicated business phone number; email needs no number to send. The inbox itself is unlocked by that number, so it isn’t available in countries where we can’t provision one yet. The Inbox is part of Messages Plus, an add-on subscription. See Settings - Two-way messaging for setup and pricing.
Key features
- SMS and email in one inbox - Message a client by text or email and see both in the same conversation
- Dedicated phone number - Your business gets its own local number for sending and receiving SMS. The number is for texts only: Bella doesn’t answer phone calls to it, so keep your usual business phone for calls. It also unlocks this inbox, so the inbox isn’t available in countries where we can’t provision one yet
- Threaded inbox - One conversation per client, with full message history across channels
- Two-way messaging - Clients reply by SMS or email and their responses appear in the thread
- Internal notes - Add private notes to any conversation (visible to your team only, never sent to the client)
- Suggest a reply with AI - Draft a reply to a client’s message in the compose box, then edit it and send it yourself - see Suggest a reply with AI
- Automated texts in context - Appointment texts, such as confirmations and reminders, appear in the same thread
- Real-time updates - New messages and delivery status updates appear automatically
- Client profile integration: See client details, upcoming appointments, and consent status alongside conversations. The three-dot menu on an upcoming appointment has View, Confirm (if Booked), Check in / Start / Undo, and Cancel. Confirm opens the same confirmation as everywhere else, including Notify the client. When notify is on, the dialog lists whether Email and SMS will send, or why not.
- Campaigns - Send one message to many clients at once, by SMS or email - see Campaigns (SMS and Email)
The messaging inbox
The Inbox is a three-panel layout:- Thread list (left) - All your conversations, with search and filters
- Conversation view (centre) - The selected conversation’s full message history
- Contact info (right, desktop only) - Client details and upcoming appointments
Thread list
The thread list shows all conversations sorted by most recent message. Each thread displays the client name (or phone number for unknown senders), a preview of the last message, and the timestamp. Email conversations carry an Email badge so you can tell them apart from SMS at a glance, and you can filter the list by channel. Filters:
Use the search bar to find conversations by client name or phone number.
Automated messages in the list are prefixed with a small Auto label before the preview, so you can tell automated traffic apart from messages you or the client sent.
Conversation view
Select a thread to see the full message history. Messages are displayed chronologically with date separators between days. Message types are visually distinct:- Your messages - Sent by your team, shown on the right in a coloured bubble
- Client messages - Received from the client, shown on the left
- Internal notes - Shown full-width with an amber background, visible to your team only
- Automated texts - Appointment texts, SMS campaign messages and Bella’s replies to HELP, NO PROMOS and START, shown with a dashed border and bot icon
Message filters at the top of the conversation let you toggle between:
- All - Every message in the thread
- Conversations - Only manual messages and internal notes
- Automated - Only automated messages (reminders, confirmations, etc.)
- Star / Unstar - Flag important conversations for follow-up
- Archive - Move the conversation out of your active inbox
- Mark as read - Clear the unread badge
Contact info panel
The right-hand panel shows:- Client name, phone number, and email
- Communication consent - Whether the client has opted in to announcements and marketing
- Upcoming appointments - The next three scheduled appointments
- Quick links to View profile and Book appointment
Sending messages
Reply to an existing conversation
- Select a conversation from the thread list.
- Type your message in the compose box at the bottom.
- Press Enter (or click Send) to send.
Suggest a reply with AI
Suggest with AI (beside Send) shows when one of the latest messages in a conversation is from the client. It drafts a reply to their latest message in the compose box. Read it, change anything you like, and send it. Nothing goes to the client until you send it. The draft uses the conversation, the client’s upcoming appointments at this location, their last three appointments from the past year, the services they’ve had at least twice in that year and who usually does each one, your cancellation policy, your opening hours, your About (the location’s description), address, phone and website, and your online booking page. When packages and memberships are on for your business and your role can view them, it also knows the sessions the client has left on theirs, with the expiry, renewal or end date, so it can answer “how many facials have I got left?”. Bella doesn’t give it your price list, so unless a price is already in the conversation or your About, the draft says your team will get back to them about price. A cancellation fee in the draft comes from your cancellation policy. When the client wants to move or cancel an appointment and your booking settings let clients do that online, the draft gives them the link to that appointment. Otherwise it asks which day suits them, or says your team will take care of it. A booking that is still waiting for your approval, a deposit or a card is never called confirmed. For something it can’t answer from these, such as a complaint or a treatment question, the draft says your team will get back to them. It writes in the language of the client’s message, and it never includes your internal notes.- Suggest another gives you a different draft.
- Restore my text puts back what you had typed, even after several drafts.
- If a draft is slow to arrive, Write it yourself frees the box so you can type your own reply.
- When the compose box is narrow, on a phone or with the contact panel open, the button shows as a sparkle icon.
When a client asks what’s free
When a client asks what’s free for a new appointment for themselves and your online booking is on, the draft offers up to three available times from your booking page. It looks for the service they name or usually have, with the team member they ask for or usually see when your booking page lets clients choose, on the days and time of day they mention, or over the next seven days. If nothing is free then, it offers the next available times. A time in a draft isn’t booked or held. The draft links your booking page with that service or bundle already chosen (or its options open, when it has some), so the client picks one of the times and books it. With nothing free, the link takes them to your waitlist when that’s on; otherwise the draft points them to your booking page or says your team will check. When the client can’t book that service online, for example it’s for members only, the draft offers no time and says your team will help. With online booking off, or for a client blocked from online booking or archived, it asks which day suits them instead.Start a new conversation
- Click the New message button at the top of the thread list.
- Search for a client by name, phone number, or email address.
- Choose the channel - SMS or Email (see below).
- Type your message.
- Click Send.
Send by SMS or email
When a client can be reached more than one way, pick the channel before sending:- SMS - sent from your dedicated number; uses SMS credits. Available when the client has a mobile number.
- Email - sent from your business, with the client’s reply threading back into this conversation. Add a subject line. Available when the client has an email address that hasn’t bounced. Email uses no dedicated number and no SMS credits to send; the shared inbox itself still needs a live number, so it isn’t available where we can’t provision one yet.
Add an internal note
Internal notes let you record information about a conversation without sending anything to the client.- In the compose box, click the Note toggle (switch from Reply to Note).
- Type your note.
- Press Enter to save.
SMS segments and character counting
This section applies to SMS only - email messages have no segments and never use SMS credits. SMS messages are billed per segment, not per message. One credit is one segment to one client in most countries; texts to some countries use 2 or 4 credits per segment. A plain message is about 160 characters per segment, or about 70 with emoji. When you write to one client, the compose box shows the character count and what the text costs in credits for that client’s number as you type, with the credits you have left underneath.Automated messages in threads
Texts about a booked appointment appear in the client’s conversation thread: confirmations, reminders, reschedules and cancellations, the cancellation fee notice, the checkout receipt, follow-ups, the review request and the reminder to rebook. So do your SMS campaign messages and Bella’s replies to HELP, NO PROMOS and START. Automated and campaign emails don’t appear in the Inbox. Neither does a form request, the copy of an appointment text sent to an account holder or to another family member on the booking, or a text that isn’t about a booked appointment, such as a payment link, a receipt for a sale with no appointment, a waitlist offer, and gift card, package, membership, birthday and new-client texts. Family members who share one mobile share one conversation: the Inbox keeps a single thread for each mobile number, so a text addressed to either of them appears in it. Automated texts are marked with a bot icon and labelled with the message type (for example, “Reminder”). They count toward your SMS credits just like manual messages. Under an appointment text, a small box names the service and the appointment’s date and opens the appointment; under a campaign text, View campaign opens the campaign. The boxes are only in your inbox: the client’s text doesn’t include them. In a conversation, the Automated filter shows only the automated texts, and Conversations hides them so you can focus on what you and the client wrote. In the inbox list, a thread sits under Automated while an automated text is its latest message, and moves to Conversations when the client replies or you send a message.Configure your automated messages in Settings - Automated
Messages. The Inbox shows their
appointment texts but doesn’t control when or how they’re sent.
Communication consent
Bella Booking tracks two types of communication consent on each client profile:
Consent status is shown in the Contact info panel of each conversation. You can update consent preferences from the client’s profile in Clients → select client → Information tab.
Notification preferences
Each client’s profile includes notification preferences that control how they receive automated messages:- SMS notifications - Requires a phone number on file
- Email notifications - Requires an email address on file
Unread badge and New message notification
The Messaging item in the sidebar shows a badge with the number of unread conversations. This updates in real time as new messages arrive. When a client texts you, or replies to an email you sent from the Inbox or an email campaign, Bella also raises a New message notification: a row in the notification bell with their name and the start of what they wrote, a push notification on devices with push on (it reaches your phone or computer even when Bella is closed), and a chime if your notification sound is on. Select the notification to open the conversation; opening it marks the conversation and its notifications read for everyone. New message is on by default for Owners and Admins, and each person can switch it on or off in their notification preferences (see Client messages). A yes or no that answers a reminder and keywords like STOP or HELP are handled by Bella and don’t raise New message; the ones that need you have notifications of their own (see Auto-handling client replies).Auto-handling client replies
When a client texts your dedicated number, Bella checks the message against a small set of keywords and may act on it. Anything that doesn’t match is left as it is and shows up in your inbox for you to read and reply to.Keyword handling (yes / no / STOP) applies to SMS only. Email replies are
not scanned for keywords - they always land in your inbox for you to read and
respond to.
Yes to a reminder
A yes to an appointment reminder, sent any time before the appointment starts, confirms it. Bella then:- Confirms the appointment, the same as when you confirm it yourself: your Confirmed appointment message (in Settings → Automated messages) goes out on the channels you have on for it. Its SMS channel is off by default, so switch it on if you want the client to get a text back; switch the message off if you’d rather they hear nothing.
- Adds a green Confirmed via SMS pill below the reminder bubble.
yes, y, yeah, yep, yup, confirm, confirmed, ok, okay, sure, absolutely, definitely, yea, 👍
Punctuation and a few words of filler don’t get in the way: “Yes.”, “Y!”, “Yes please”, “Ok thanks, see you then” all confirm. A reply that says more than yes (“Yes but can we make it 3pm”) stays in your inbox for you to read.
No to a reminder
What a no to a reminder does is your choice, in Settings → Two-way messaging under How replies work. Either way the reminder gets a pill below its bubble and you get a notification:- Flag it for follow-up (the default). The reminder gets an amber Declined - needs follow-up pill, you get a Replied no notification with the client’s words, and the appointment stays as it is until you act. Nothing is texted back to the client.
- Cancel the appointment. Bella cancels it for the client the same way they would from their booking page: your self-cancel and notice-period rules apply, any deposit follows your cancellation policy (a no inside your notice period keeps what your policy takes of it, the way a late online cancel does), your Cancelled appointment message goes out on the channels you have on for it, and you get the same cancellation notification as for a cancel from the booking page. The reminder gets a Cancelled via SMS pill. If your rules don’t allow the client to cancel, the reply is flagged for follow-up instead and that notification says why. A no never charges a cancellation fee to a card on file.
no, n, nah, nope, cancel, decline, 👎
“No.” and “No thanks” count as a no. “No, I need to reschedule” does not: it stays in your inbox.
Consent keywords
These take effect immediately and apply to all automated messaging from your business:
Marketing campaigns end with “Reply NO PROMOS to stop offers, or STOP for all texts.”, so a client who only wants fewer offers keeps getting their reminders.
NO PROMOS and START trigger a short confirmation text from Bella so the client knows it took effect. STOP is recorded as an opt-out; Bella does not send a confirmation SMS (the carrier blocks it). Consent state is also visible in the Contact info panel.
Inviting clients to confirm via SMS
The default reminder template doesn’t tell clients they can reply YES - so unless they happen to text back one of the yes keywords, nothing is confirmed. To get more reminders confirmed by text, edit your reminder template in Settings → Automated messages and add a prompt like:Reply YES to confirm.
What the client hears back
Bella sends no fixed text of its own in reply to a yes or a no. The acknowledgement is your own Confirmed appointment or Cancelled appointment message, on whichever channels you have on for it, so what the client reads is yours to edit or switch off. Both messages send by email but not SMS until you switch their SMS channel on, so a client who only has a mobile number on file hears nothing back until you do. The two consent texts (NO PROMOS and START) are the exception: they appear in the thread with a dashed border and a small Auto-reply label, with their delivery status shown like any other outbound SMS.
Campaigns (SMS and email)
Campaigns let you send one message to many clients at once - ideal for promotions, announcements, seasonal offers, or re-engagement. Every campaign can be sent as an SMS or an Email: SMS for short, urgent messages; email for branded content with images and formatting, your own HTML or a Canva design, and a booking button.
Start a campaign by choosing the channel (Email or SMS) and message type, then build your audience from every eligible client.
How it works in brief
The campaign builder is a short, step-by-step wizard - Recipients → Compose → Review. You move between steps with the Continue and Back buttons. Your subject and body aren’t on the first screen: you write them on the Compose step, after you’ve named the campaign, chosen your recipients, and clicked Continue.- Recipients - name the campaign, choose the channel (Email or SMS) and message type (Marketing or Announcement), then build and filter your audience. Clients who can’t receive it - no contact method or no consent for the type - are excluded automatically.
- Compose - write your message. For email, a Visual / HTML toggle lets you either build a branded email in Bella’s editor (rich text, inline images, a hero image, a Book now button, your logo and brand colours, and an optional AI-drafted first pass) or paste your own HTML - including a Canva Email design - to send exactly as it looks.
- Analyse & continue - Bella runs a pre-send check. Serious problems (like a misleading subject) must be fixed; the softer deliverability and structural suggestions - image-heavy content, missing alt text, an oversized email - are warnings, never blocks, so you can send anyway.
- Review - check the recipient count and preview, Send test to myself, then Send now or Schedule for later.
For the complete guide - the Visual and HTML compose modes, importing a Canva
Email design, the pre-send check, previewing and test-sending, scheduling,
consent, unsubscribes, and campaign history - see Email & SMS
Campaigns.
Verifying your business
Messaging regulations require a one-time verification of your business with our messaging provider - so your number is registered under your business’s identity. What’s involved, and when it happens, depends on your country:This applies only where we can provision a dedicated number. If we can’t yet in your country, there’s nothing for you to verify - see Countries where dedicated numbers aren’t available yet.
Most countries (Australia, United Kingdom, Sweden, …)
Verify first, then your number is provisioned:- Go to Settings → Two-way messaging and select Verify your business
- Confirm your registered business details. In Australia, your ABN is checked against the business register so you can confirm your registered name. Some countries ask for more, such as your business website and the name and email of an authorised representative
- Confirm your business address (a street address - PO boxes can’t be used)
- Provide what your country’s regulator asks for. In Australia, that’s one business registration document showing your registered name, ABN and address, such as an ASIC business name extract or company extract (PDF, JPEG or PNG). An ABN Lookup page shows only your state and postcode, so if you upload one, or a document without your business address, add a separate proof of address: a utility bill, tax notice, rent receipt or title deed with the same address. When your ABN lists a different postcode from the address you’re verifying, the Documents step asks for that proof up front. Other countries are asked only for what their own register needs - some confirm registered details with no document upload at all
- Submit - approval usually lands within 1-3 business days, and the result shows on the Two-way messaging settings page
If you already have a dedicated number, it keeps working as normal - you’ll
just see a reminder to complete verification so your number is registered
under your own business details.
United States and Canada
These countries use a toll-free number rather than a mobile number, so the order inverts - your number is purchased automatically as part of verification, rather than afterwards:- Go to Settings → Two-way messaging and select Verify your business
- Confirm your legal business details, business type (company, sole proprietor, non-profit, etc.), and - unless you’re a sole proprietor - your business registration number (EIN in the US; CBN, provincial number, or NEQ in Canada)
- Confirm your business address (a street address - PO boxes can’t be used)
- Describe how you’ll use messaging, add a sample message, your expected monthly volume and the first and last name of a contact at your business. Bella captures the consent screenshot (your opt-in proof - see below) from your booking page for you
- Submit - your toll-free number is purchased automatically and carrier review usually takes a few business days
Your messages send from a shared number while carrier review is in
progress, and switch over to your own number automatically once approved.
The result shows on the Two-way messaging settings page as soon as it’s back.
Getting the opt-in proof right
The carrier reviews your opt-in screenshot against your use-case description, and this is where almost every rejection happens. The proof is a screenshot of the moment a client hands over their mobile number, with the text disclosure beside the field. On your booking page that’s the sign-in step: the client enters their mobile number, and right under it your business name, the message types (sign-in code plus appointment confirmations, reminders and updates), the frequency, “Message and data rates may apply” and the STOP and HELP keywords. Nothing has to be ticked for appointment texts, and booking is never held up. With online booking on, Bella captures this for you. The wizard screenshots your live sign-in step itself and attaches it to your application, hosted publicly for the carrier’s review. You’ll see the captured image in the wizard: use Regenerate screenshot if your booking page’s branding or wording has changed, or Replace screenshot to upload your own. Your terms and privacy policy are submitted too, and Bella provides them. The carrier requires links to both, and checks that they match what your clients see when they hand over their number. You don’t need to write either: your booking page publishes a terms and conditions page and a privacy policy for your business, linked right under the phone number field, and those are the links submitted. Already have your own? Put them in Settings → Business settings under Terms, privacy and waiver, as a link or an uploaded PDF, and Bella submits yours instead. Your own terms must include the text message disclosures the carrier looks for (message frequency, that rates may apply, and STOP and HELP), or the application is refused.Adding your own Terms and conditions or a Waiver also asks clients to
agree to them: a switch for each appears on Review & book and the booking
waits until they’re on. Bella records which document they agreed to, when and
from which IP address. By default it asks once, and again only if you change the
link or replace the PDF; choose Every booking under Ask clients to agree
to ask each time. Businesses using the terms Bella provides are not asked to
agree to anything. The waiver is never submitted to the carrier.
- Shows the disclosure in full, with your business name visible
- Shows nothing pre-ticked. Pre-set consent is the single most common rejection reason - a ticked box or an enabled toggle fails the review
- Matches your use-case description. The sign-in disclosure covers appointment reminders and confirmations, so keep your description to those. To text promotions you need separate evidence of a marketing opt-in the client actively turns on, which is the promotions switch on the Review & book step
- Is captured in a desktop browser, showing just the page - no browser tabs or address bar, not a phone screenshot with your own status bar, and not the client profile’s “Communication preferences” screen (its toggles show saved preferences, not the moment of consent)
If your verification is rejected
Settings → Two-way messaging shows the carrier’s exact reasons - for example “Opt-In Checkbox is Pre-selected” (your screenshot shows a ticked box or an enabled toggle) or “Opt-In Does Not Match the Use Case” (your description mentions message types, usually promotions, that your screenshot’s consent wording doesn’t cover). To fix it:- Go to Settings → Two-way messaging - the flagged reasons are listed there, and everything else you entered is kept
- Select Update & resubmit. The wizard opens on the Messaging tab when the carrier flagged your opt-in, and on the Business tab otherwise. Correct what the carrier flagged - usually the use-case description, the screenshot, or both. If a reason says a business contact name is required, add the contact’s first and last name on the Messaging tab
- On the Review step, select Update & resubmit again to send it back. After a rejection that mentions your opt-in, Bella blocks the resubmit while the screenshot, use-case description, and sample message are all unchanged since the rejection
If your country’s rules change
Our messaging provider sometimes changes what a country asks for, or rejects a verification it approved earlier. Bella checks every day. When your verification needs new details, the dashboard shows Add new details to keep your text number and lists them. Where our messaging provider has announced a date for your country, that’s the date the new details must be approved by, and its review takes a few business days, so add them as soon as you can. We email you once, then send a weekly reminder until you resubmit.- Go to Settings → Two-way messaging and select Add details
- Add or fix what’s listed. Your other details are kept. A document our provider no longer accepts is marked on its slot, with the reason and what to do
- On the Review step, select Update & resubmit
For every country
Your progress saves as you go, so you can finish later. If anything can’t be verified, we’ll show you exactly what to fix - everything else you entered is kept. Business-registration documents are passed straight to our messaging provider for review - Bella keeps only the provider’s reference, never the file. The US and Canada opt-in screenshot works differently: the provider reviews it from a link, so Bella hosts that image at a public address for the review. If your address won’t save: in some countries, such as Australia, our messaging provider checks your business address against its address records when you save it, and won’t accept one it can’t match. Select Enter it manually under the address search and type the address exactly as your business documents show it, including any shop or unit number. In Australia, you can also use another address you can prove with a document, such as your registered office. If neither saves, contact support and we’ll raise it with the provider.Permissions
Access to messaging is controlled by team permissions:
Configure permissions in Settings - Team permissions.