DIY or Get Help? Setting Up AI Bookings for a Small Business

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for DIY or Get Help? Setting Up AI Bookings for a Small Business.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for DIY or Get Help? Setting Up AI Bookings for a Small Business.

Set it up yourself if you're using an off-the-shelf booking tool with one calendar, a handful of services and deposits through its built-in payments: that's a weekend's work. Get help when an AI phone or chat agent must write bookings into your system, several staff calendars or rooms are involved, or bookings carry sensitive personal data.

The deciding factor is less how technical you are and more what a wrong booking costs you. Score your own set-up on the six questions below, compare it with three small organisations working through the same decision, then either follow the weekend plan or hand over a clear brief.

Follow me on Instagram@sagnikteaches

Three levels of "AI bookings", and who can build each

People use "AI bookings" for very different things. Work out which one you mean before deciding anything:

Connect on LinkedInSagnik Bhattacharya
LevelWhat it doesTypical toolsUsually
1. Online booking page with automated remindersCustomers pick a slot, pay a deposit, get reminders. Little or no AI.Calendly (Standard from about $10 a seat a month), Square's booking tools (included in its free plan), SimplyBook.me (free up to 50 bookings a month)DIY
2. AI assistant that answers questions and sends the booking linkA website or social-media chat assistant handles "how long does it take?" and "are you open Sunday?", then points people to level 1.Chat widgets and inbox assistants built into many booking and messaging tools; Meta's Business Agent for Instagram, WhatsApp and Messenger messages (charged per token since 1 August 2026, which Meta estimates at roughly 4-5 cents a message)DIY with a careful answer set
3. AI agent that books, moves and cancels directlyBy phone or chat, the agent checks availability, writes the booking into your calendar and may take payment.AI receptionists, voice-booking add-ons (SimplyBook.me sells one on credits), custom integrationsGet help, at least for testing

Most small organisations need level 1 done well before they need level 3 at all. If you're weighing a level 3 agent, how an AI receptionist handles bookings explains what's happening behind the scenes.

Subscribe on YouTube@codingliquids

Six questions that decide it

Answer each one honestly. The right-hand column is where outside help earns its fee.

QuestionDIY is fineDIY with a proper test planGet help
How many calendars, people or rooms?OneTwo or threeFour or more, or shared rooms and equipment
How complicated are the services?Under six, fixed lengthsBuffers between slots, a few add-onsVariable lengths, prerequisites, packages or courses
How does money work?No payment, or a flat deposit through the tool's own paymentsDeposits plus a simple cancellation feePartial refunds, concessions, vouchers, memberships or funded places
Where do bookings come from?A booking linkAn AI chat assistant that sends the linkAn AI agent writing into the calendar by phone or chat
What data do you collect?Name, email, phonePlus simple notes (bike model, racket type)Health, children's details, safeguarding or financial circumstances
What does one wrong booking cost?A rearranged slot and an apologyA lost sale or a wasted hourA room of people turned away, or a vulnerable person left without help

The rule: if every answer sits in the first two columns, build it yourself. If money or data lands in the right-hand column, get help for that part even if everything else is simple. If three or more answers land there, get help with the whole thing.

Case 1: a sports equipment shop's servicing bookings

Take a sports equipment shop (an illustration) with two mechanics who do bike services and racket restringing on one workbench. Customers currently ring or turn up. The owner wants online booking and an assistant that answers "how long will it take?" on the website.

  • Scores: one bench, four services with fixed lengths, no deposit, level 2 assistant, bike model and racket type as notes, low cost of a mistake.
  • Decision: DIY. Six to eight hours over a weekend.
  • The trap to avoid: capacity. The limit is the bench, not the mechanics' diaries, so set a daily cap (say six bike services) rather than letting the tool offer every free hour of both people.

The shop's rules document, filled in, fits on one screen. The figures are illustrative; the point is that every line is something the booking tool needs a setting for:

SERVICES
Basic bike service   - 60 min bench time  - $65  - drop off 8-10am, ready from 5pm
Full bike service    - 120 min bench time - $120 - drop off 8-10am, ready next day
Racket restring      - 30 min             - $25 plus string - ready in 24 hours
Wheel true           - 30 min             - $20

CAPACITY
Bench: 6 basic-service equivalents a day (a full service counts as 2)
Restrings: 10 a day, done at the counter, not the bench

NOTICE AND CUT-OFFS
Book online by 6pm the day before. No same-day bike bookings online.
Closed Sundays, plus: [list of holiday dates]

CANCELLATION
Free up to 24 hours before drop-off. No deposit.

NOTES FIELD
Bike make and model; racket model and string preference. Nothing else.

Case 2: a community interest company's workshops

Now a community interest company running repair and craft workshops at two venues, with pay-what-you-can tickets and some free places funded by a grant. The grant requires attendance numbers by neighbourhood each quarter.

  • Scores: two venues, workshops of set length, mixed payment with funded places (right-hand column), booking link, basic data, moderate cost of a mistake.
  • Decision: build the booking pages yourself; get help with the funded-place logic and the report the funder needs. That's a few hours of someone's time, not a whole project.
  • The trap to avoid: collecting more data than the funder asks for "just in case". Every extra field is data you then have to protect.

Case 3: a small charity's advice appointments

Finally, a small charity offering one-to-one advice appointments, with three volunteer advisers and a coordinator. Some callers are in crisis. The trustees want an AI assistant to take bookings out of hours.

  • Scores: three calendars, simple service, no payment, a level 3 agent, sensitive circumstances (right-hand column), high cost of a mistake.
  • Decision: get help. The build is modest; the design decisions aren't. Where is the data stored? What must the assistant never ask? What happens when a caller says something that suggests they're at risk?
  • What a good design looks like: the assistant books a slot with a name and a contact number only, never collects case details, and gives a crisis line and a human contact whenever certain words appear. The trustees should check the approach with their data-protection adviser.

What each route really costs you

Getting help doesn't mean you do nothing. Compare the two routes on your own time as well as money:

DIYWith help
Your time7-10 hours for a level 1 or 2 set-up; much more for level 33-5 hours: writing the rules, testing, the handover session
Tool subscriptionThe same either way: often $0 to about $10 a seat a month for level 1The same
Outside feeNoneA fixed quote for a defined scope; get two
RiskMistakes you find after launchA set-up you don't understand, unless the handover is done properly

A quick sum for the sports shop, with illustrative figures. DIY: about nine hours of the owner's time, which at the $40 an hour the owner could otherwise earn on the shop floor is $360, plus $0 for the tool. With help: a $400 fixed quote plus four hours of the owner's time ($160), so $560. DIY wins by $200, but only if the nine hours really happen in one weekend. Owners who spread a build over five weekends usually end up spending 15 to 20 hours, and then the helper is cheaper. The honest question is whether you'll protect the time, not whether you can do it.

Notice that the rules document is your job on both routes. Nobody else knows that your mechanics won't start a service after 3pm, or that the Tuesday workshop needs a 30-minute gap for setting up. A helper can only build what you tell them.

The middle path: build it, then pay for a review

For many organisations the best answer is neither pure DIY nor a full handover. Build the level 1 booking page yourself, then pay an experienced person for an hour or two to review your rules, try to break your set-up and point out what you've missed. That's usually enough for the sports shop and the community interest company above. Save the full done-for-you option for level 3 agents and anything involving sensitive data, where the design choices carry more risk than the clicks.

If you build it yourself: a weekend plan

  1. Saturday morning (2 hours): write the rules down. Every service, its length, buffers, daily limits, notice periods and cancellation terms. This is the step people skip, and it causes most later problems.
  2. Saturday afternoon (2-3 hours): build the booking page. Services, availability, confirmation and reminder messages, deposit if you take one.
  3. Sunday morning (2 hours): break it. Make 20 test bookings: last slot of the day, two people booking the same slot, a cancellation inside the notice period, a booking on a public holiday when you're closed. Log each one (a sample log follows this plan).
  4. Sunday afternoon (1-2 hours): the assistant's answer set, if you're adding one. Keep it to facts you've written down; building the FAQ your chatbot needs shows how.
  5. The following week: soft launch with regular customers before you put the link everywhere.

Here's part of the sports shop's Sunday-morning log (illustrative). Four of the first five tests found something, which is normal for a first build and far cheaper than finding them through customers:

TestExpectedWhat happenedFix
Book a basic service for Saturday afternoonOnly 8-10am drop-off offeredDrop-off offered at 4pmLimit the booking window to the drop-off hours
Seventh basic service on one dayBlocked once the bench is fullAccepted: capacity was counted per mechanic, so 12 were possibleBook against one "bench" resource with a daily cap
Booking on a closed holidayNot offeredOffered: the tool only knew the weekly hoursAdd closure dates for the year
Cancel three hours before drop-offAllowed, with a note about the 24-hour policyAllowed with no messageAdd the policy to the cancellation confirmation
Reminder the day beforeSays "drop off between 8 and 10am"Said "your appointment at 9:00", implying a timed slotRewrite the reminder wording

Give the assistant a written brief like this, and nothing it could improvise around:

You answer booking questions for [business name].
Services: [name - length - price - what to bring]
Opening hours: [days and times]. Closed: [dates].
To book, always send this link: [link]. Never confirm a booking yourself.
You can answer: prices, lengths, opening hours, what to bring, parking.
If asked anything else, or if the person seems upset or urgent, reply:
"I'll pass this to the team, who'll reply by [time]," and stop.
Never promise a slot, a discount or a turnaround time.

Then test the brief the way you tested the booking page. A typical first result, to the message "My gears keep clicking, can you fit it in tomorrow and will it be ready for Saturday?" (sample output, illustrative):

Sorry to hear about the clicking! That usually just needs a gear adjustment, which is covered by our basic service ($65). You can book here: [link]. Basic services are ready the same day, so you'll have it back well before Saturday.

Two problems, both easy to miss. The assistant diagnosed the fault, which the mechanic hasn't seen, and it turned "ready from 5pm" in the services list into a promise, despite the "never promise a turnaround" line, because it read the services line as permission. Add "Never suggest what might be wrong with a bike or racket" and "For 'can you fit me in' questions, send the link: it shows live availability." The reply after the fix:

Thanks for getting in touch. The booking page shows which days still have space: [link]. Bikes dropped off by 10am for a basic service are usually ready from 5pm, and the mechanic will confirm once they've had a look.

Before you pick a tool, run it past the checklist for AI booking systems so you don't discover a missing feature after you've built everything.

If you get help: what to hand over, and what to keep

Bring the rules document from Saturday morning, plus the list of right-hand-column answers from the six questions. Those two pages are most of a good brief. Then insist on three things:

  • Ownership. Every account is created in your organisation's name, with you as the main administrator and the helper as a user you can remove.
  • A defined scope and price. "Set up bookings" isn't a scope. "Two venues, funded-place logic, quarterly attendance export, tested against these ten cases" is.
  • A handover you can run. Written steps for changing hours, prices and staff, and a session where you make those changes yourself while they watch.

For the community interest company in Case 2, the brief for the helper came to half a page (illustrative):

Scope: add funded places to our existing booking pages at two venues. Each workshop has 12 places: up to 4 funded (free), the rest pay-what-you-can from $0 to $30. A funded place asks one extra question, which neighbourhood the person lives in (a drop-down of the six the funder lists), and nothing else. Quarterly export: attendees per workshop, funded versus paid, grouped by neighbourhood, no names. Test against: a workshop where all 4 funded places go in the first hour; a cancellation of a funded place (it must reopen as funded); a paid booking of $0. Accounts stay in our name. Handover: written steps for adding a new workshop date.

A helper can price that accurately, and you can check it was delivered, because every line is testable.

Hiring an automation consultant or building it yourself goes further into weighing quotes against your own time. If you'd rather map your booking rules with someone before deciding, that's part of what my AI implementation consultation covers.

Signs a DIY set-up needs rescuing

  • Double bookings more than once a month.
  • Staff keep a paper diary "just in case", so there are two versions of the truth.
  • Customers ring to check their online booking went through.
  • The chat assistant has given a wrong price or opening time more than once.
  • No-shows haven't fallen since reminders went live (see reducing no-shows with reminders and rebooking).
  • You've spent three weekends on it and it still isn't live.

How the third sign tends to show up (illustrative): a two-groomer dog-grooming business built its own booking page and was pleased with it for a month, until the owner noticed she was taking eight or nine calls a week from customers asking "did my booking go through?" The confirmations were arriving, but from the booking tool's default no-reply address, and many were landing in spam folders. The fix took twenty minutes: send confirmations from the business's own address if the tool allows it, add a text-message confirmation, and put "you'll get a confirmation from [sender name] within five minutes" on the booking page itself. Calls to check bookings dropped to one or two a week.

Any two of these mean it's time for a second pair of hands, even if only for a few hours. When a booking does go wrong in front of a customer, what to do when an AI receptionist gets a booking wrong covers the recovery.

Before you decide

Is an AI phone agent that books appointments ever a DIY job?

Sometimes, if the agent comes from the same company as your booking system and connects with a switch rather than a custom integration, and you have one calendar with simple services. Once it has to read several staff diaries, handle deposits or pass bookings between two different systems, the testing alone is a bigger job than most owners want, and mistakes reach customers directly.

Can I start DIY and bring in help later?

Yes, and it's often the best route. Building the simple version yourself teaches you what your booking rules really are, which makes any later brief shorter and cheaper. Keep a note of every workaround and every booking that went wrong; that list is exactly what a helper needs to see when you're ready to add an AI agent or connect other systems.

What should a fixed-price set-up include?

A written scope listing the services, calendars, payment rules and channels covered; testing against your edge cases; accounts created in your business's name with you as the owner; short written instructions for changing hours, prices and staff; and a handover session. Ask what happens, and what it costs, if something breaks in the first month.

Further reads

Sources: Calendly pricing page; SimplyBook.me pricing page; Square pricing and plans pages. Checked September 2026.

Unsure whether your bookings need outside help?

On a 1:1 call we'll go through your services, calendars and payment rules, score them against the six questions, and agree which parts you can build yourself and which are worth handing over.

Book a 1:1 call with me