I Built an AI Appointment Setter That Books Calls on Autopilot
A full screen-recording build of a sub-$100/month AI agent that qualifies leads, handles budget objections, and books itself onto the calendar.
Posted
1 months ago
Duration
Format
Tutorial
educational
Views
1.4K
130 likes
57 · 43
Big Idea
The argument in one line.
An AI agent built as a short branching qualification flow — texting like a human, asking five questions or fewer, and suggesting call times instead of links — can book sales calls around the clock for a fraction of an SDR's salary.
Who This Is For
Read if. Skip if.
READ IF YOU ARE…
An agency owner who currently pays a sales development rep to qualify and book calls for clients and wants to cut that cost.
A business owner generating leads through paid ads or organic content who has no one following up on them fast enough.
Someone comfortable following along inside an actual flow-builder (branches, triggers, nodes) who wants to see a lead-qualification agent assembled step by step, not just described.
SKIP IF…
You want a jargon-free explainer — this assumes you're watching a live CRM/automation interface, not reading a summary of concepts.
You need outbound cold-calling or cold-DM prospecting — this is entirely about qualifying and booking leads who already opted in.
TL;DR
The full version, fast.
The video builds a text-based AI appointment-setting agent from scratch inside a platform called Appointwise, aimed at agencies and business owners who currently pay $3,000+/month for a human sales development rep. The agent runs as a branching conversation flow: an opener confirms identity, a handful of qualifying questions filter out bad-fit leads, and a booking branch suggests specific call times rather than sending a calendar link, which raises conversion. Follow-ups are staged twice within the first 24 hours to catch distracted leads, response delays and split messages make replies feel human, and a knowledge base stops the agent from inventing wrong answers. The system connects to GoHighLevel via a trigger event, and one real deployment converted 36% of 560 leads into booked calls.
Free for members
Chat with this breakdown — free.
Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.
States the cost problem (hiring SDRs at $3k+/month), introduces Appointwise as the tool, and walks the integrations page (GoHighLevel, Twilio SMS/WhatsApp, Meta, Zapier).
03:10 – 16:44
02 · Building the AI Agent
Builds a full qualification agent with WiseOne from a plain-English brief: intro message, identity-confirmation branch, qualifying questions, a qualified/not-qualified branch, and a booking step that suggests call times instead of sending a calendar link.
16:44 – 30:59
03 · Testing & Fixing the Agent
Runs live test conversations, catches a logic bug where the agent disqualifies leads too early, tunes the objection-handling branch, and reviews personality/tone, response-timing, and dynamic follow-up settings.
30:59 – 33:22
04 · A More Advanced Build
Shows a real client agent with per-service branches (kitchens, bathrooms, flooring, etc.) and its live analytics: 560 total leads, 183 active, 36% win rate.
33:22 – 41:54
05 · GoHighLevel Integration
Connects Appointwise to a GoHighLevel account: imports a settings snapshot, wires the API/client keys, sets a contact-tag trigger, and builds the matching GHL workflow that adds the tag when a Meta lead form is submitted.
41:54 – 44:32
06 · Extra Features
Covers ElevenLabs voice-note integration, full conversation history and human takeover, pipeline management, and the self-learning WiseOne model that improves from every conversation.
44:32 – 45:16
07 · Wrap Up
Closes with the SDR-replacement pitch again and the 10-minute response-time stat, then a subscribe CTA.
Atomic Insights
Lines worth screenshotting.
An AI appointment setter can replace a $3,000/month SDR for under $100/month while working 24/7 across SMS, WhatsApp, Instagram, and Facebook Messenger.
Sending calendar links instead of suggested call times measurably lowers booking conversion because it reads as less human.
The fewer qualification questions an agent asks, the more leads book a call — every added question raises lead quality at the cost of volume.
A roughly 30-second delay before an AI agent responds, paired with splitting long replies into multiple messages, makes automated conversations read as human rather than robotic.
Following up a cold lead twice within the first 24 hours, around 3 hours then 6 hours after no response, catches leads before they cool off or move to a competitor.
Businesses that contact leads within 10 minutes of opt-in see roughly 21 times higher conversion than slower follow-up.
A single home-improvement AI agent handling 560 leads converted 36% into booked appointments.
Splitting one generic qualification flow into per-service branches (kitchens, bathrooms, flooring, etc.) personalizes the questions and lifts conversion at scale.
An AI agent's knowledge base, built from a scraped website, uploaded docs, or pasted text, is what stops it from hallucinating pricing or service details.
Writing-style guardrails, like banning em dashes, can be baked directly into an agent's prompt so tone stays consistent across thousands of conversations.
Routing a disqualified lead into an objection-handling branch that asks about budget or timeline, one at a time rather than both, can requalify and recover otherwise-lost leads.
When a human takes over a conversation from the AI, the agent needs to stop responding automatically or the lead gets two conflicting replies at once.
Takeaway
The branch script that books calls.
AGENT DESIGN RULES
Booking more sales calls with AI comes down to a tight qualification branch, human-feeling response timing, and a knowledge base that stops the agent from hallucinating.
02Building the AI Agent
A lead-qualification agent is built as a branching flow: an intro message, an identity-confirmation branch, then a short, required set of qualifying questions.
Keep qualifying questions to five or fewer — every extra question filters for quality but shrinks how many leads make it to a booked call.
Suggesting specific times instead of sending a calendar link measurably increases booking conversion because it feels more like talking to a person.
A knowledge base built from a scraped website, uploaded docs, or pasted text is what keeps the agent from inventing wrong pricing or service details.
03Testing & Fixing the Agent
Testing an agent by simulating a real lead conversation exposes logic bugs immediately, such as disqualifying someone before they've reached the actual qualification branch.
A roughly 30-second reply delay, plus breaking long replies into multiple shorter messages, makes an automated conversation read as human rather than scripted.
Following up a non-responsive lead around 3 hours later and again 6 hours later, within the same first 24 hours, catches them before they cool off or move to a competitor.
Writing-style guardrails, like banning em dashes, can be baked directly into the agent's prompt so its tone stays consistent across thousands of conversations.
04A More Advanced Build
At scale, splitting one generic qualifying flow into a branch per service or product line gives each lead uniquely relevant questions instead of generic ones.
One real home-improvement agent handling 560 leads converted 36% into booked appointments — evidence a tuned branching flow can outperform a generic script.
05GoHighLevel Integration
Connecting a qualification agent to a CRM is usually just a trigger event, like a new tag or form submission, that fires the agent and syncs the conversation back.
Reusable account setups can be packaged and copied between CRM accounts as a single importable snapshot, cutting new-client setup from hours to minutes.
06Extra Features
Adding a voice-generation API key lets a text-based qualification agent also send spoken follow-up messages, which can lift response rates further.
When a human takes over a conversation from the AI, the agent needs to stop responding automatically, or the lead gets two conflicting replies at once.
Glossary
Terms worth knowing.
Appointwise
A paid AI agent platform used in the video to build text-based lead-qualification and appointment-booking agents that run over SMS, WhatsApp, Instagram, and Facebook Messenger.
WiseOne
Appointwise's own large language model, trained on the platform's aggregate lead data, used to auto-generate a working agent from a plain-English description instead of building the flow node by node.
GoHighLevel (GHL)
An all-in-one CRM and marketing platform that combines a website builder, email/SMS marketing, pipelines, and appointment booking, used here as the system the AI agent connects to for lead data and calendars.
SDR (Sales Development Rep)
A human hire whose job is to call or message leads, qualify them, and book them onto a sales calendar; the role the AI agent in this video is built to replace.
Smart Branch
An if/then decision node in the agent builder where an AI prompt, rather than a fixed rule, decides which path a conversation takes next.
Snapshot
GoHighLevel's mechanism for copying a full set of account settings, workflows, and automations from one account into another, used to quickly replicate a setup for a new client.
Dynamic follow-up
An AI-generated follow-up message written fresh from the specific context of a lead's prior replies, rather than a generic templated nudge.
Meta lead form
A native lead-capture form on Facebook or Instagram ads that collects a prospect's contact details without leaving the platform, used here as the trigger source for new leads.
“My recommendation to you is try and avoid sending calendar links. If you send calendar links, you're gonna get far less conversions on the back end. So always try and suggest times. It makes it feel a lot more human.”
concrete, counterintuitive conversion tip that needs zero setup→ TikTok hook↗ Tweet quote
28:20
“We strike whilst the iron is hot.”
short, standalone, punchy phrase on lead follow-up urgency→ newsletter pull-quote↗ Tweet quote
45:00
“They increased their lead conversion rate by 21 times when they reach out to all those leads within ten minutes. Humans can't keep up with that.”
specific stat plus strong claim, a natural cold open for AI/lead-gen content→ TikTok hook↗ Tweet quote
01:45
“It made such an impact on me that I chose to actually invest in this company at the start of last year because I want a slice of the rocket ship that these guys are on right now.”
personal disclosure line that doubles as a vivid metaphor→ IG reel cold open↗ Tweet quote
The Script
Word for word.
Read-along
Don't just watch it. Burn it in.
See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.
17px
metaphoranalogystory
Today, I'm gonna teach you the cheapest and easiest way to convert leads into booked appointments using AI in 2026. And this is for you whether you're an agency owner looking to book appointments for your clients and make them more money, or you're a business owner trying to do the same for yourself.
Now quickly, what do I mean by an appointment? I mean, a sales call. We take our leads that we generated from maybe paid ads or organic.
It doesn't matter where they come from. We reach out to them, qualify them, warm them up, and book them straight into the sales calendar where our team is then going to sell a product or a service to those individuals. Now before AI, we would have to hire sales development representatives for $3,000 a month plus in order to spend their entire day calling for leads, setting appointments regardless of what industry we're in.
It's very expensive. Today, I'm gonna teach you a strategy that you can use initially for free, but ongoing, you can reach out to thousands of leads for under $100 a month.
This changed the game for my business, and it's gonna change the game for yours. So this is a system we're gonna be using today. It's called Appointwise.
It's the same myself, and thousands of my clients have been using for over a year now. It made such an impact on me that I chose to actually invest in this company at the start of last year because I want a slice of the rocket ship that these guys are on right now. So all need to do is go over to apointwise.io and claim build my free AI agent.
We can try it for free for fourteen days and actually get return on investment during that time period before we even spend a single penny on the platform. Now the first thing we're gonna see when we get into the platform is the integrations page, and we can connect straight through to a CRM system, one Go HighLevel, which is a CRM that I use.
I'll actually go through the setup of that later on in this video. In fact, I'm gonna go for a full a to z setup today and also highlight some of the features that I've been using to make the most returns for my clients. We also can connect straight through to SMS and WhatsApp if we don't use HighLevel using Twilio, and we can connect straight to through through to Facebook Messenger and Instagram DMs if we wanna handle all of those inbound messages through a meta integration.
And if you use a completely different CRM, you can also use Zapier or the back end API to integrate custom with your tool. So we're gonna ignore everything that we see on screen right now. We'll come back to it later, but for now, we'll skip straight through to the meet and go to AI agents, hit new agent, we get three choices.
We either start from scratch, we start from a template, or we build with WiseOne, which is a point wise's own large language model that's trained on millions of leads across the platform. Uh, let's have a look at some of these templates to start off with.
So we've got a universal appointment set up. And, uh, here, we can see this is a general flow based system. So if you've ever seen flows on on CRM systems or automation platforms, this will be familiar to you.
This is completely alien. Do not worry. I'm gonna go through everything step by step in this video.
By the end of this video, you're gonna have full understanding of exactly how everything works so can get the most out of the platform and start converting more leads. Okay?
And so we got lead activation. Okay? Reactivating leads that have gone cold in the database.
This, by the way, is a is a great value add to any agency's outlets. Plug this into the existing database, start printing money on old leads. Your clients gonna absolutely love you.
Appointment, no show recovery. We've got niche specific ones as well, so roofing qualifier, front of house, as in front of house, all that we got there are triages and so on for restaurants, hotels.
And so we can go through any of these templates. So what I'm actually gonna do is I'm gonna go ahead and build with WiseOne, and and then we will also have a look at how we can build manually inside of the builder here as well.
Okay? And so over on the left hand side, we're introduced to WiseOne, and we get asked, what do we want this agent to do from the first message through to the final outcome. I want to convert leads who opt into my meta lead form ad and book them on calls.
This is the most common way that we use Appointwise in ourselves. Clients that are generating leads don't have the time to reach out to those leads. It's expensive for agencies to hire SDRs, and so we use Appointwise in order to reach out to those.
What is the business called? Just get a local business to me. K.
Let's use Anglian Home Improvement. This is a genuine business.
First name of the rep, let's say the name is James. What area do we serve? Norfolk, UK.
And these leads come from, yes, meta lead form only. We could do Instagram DMs and so on, but we're gonna create something really simple here.
Nice. James sending the messages serving Norfolk. Next bit, what makes a lead good for you before James tries to book them in?
Who should we rule out early? Must be a homeowner, must have a project budget of at least 10 k.
Let's say this is high ticket and must be interested in doing this ASAP as soon as possible.
Okay. So these are gonna be the free qualification criterias. Regardless of whether you're doing this for a client or for yourself, we wanna make sure that we qualify all of the leads.
All every single lead is created equal. We don't want us to be booking appointments with ship. When someone's a fit, what should happen?
Book them directly. I wanna make sure that you guys can see this on screen. Hopefully, you can see everything nice and clear.
I mean, you might need to go full screen on this video. When someone's a fit, what should happen? Book them directly into the calendar, send them a booking link, hand them off to a person's schedule.
I wanna book them directly into a calendar. Which calendar should these bookings go to?
On default, the call links are twenty minutes.
Don't connect calendar for now. I haven't set up an integration.
You would usually go through and set up an integration first, but I'm not doing that for this. We would skip the calendar integration for now because it needs to actually connect to the calendar, see our availability so it can actually suggest times to the lead before it books in. If the agent gets stuck, real objections, someone asks for a human something of script, shouldn't it hand the conversation to a person or keep trying to handle it?
Try to handle once or twice and then hand off to a human.
Great. Send it to my email address. I'd like the agent to sound warm and consultative.
We could have friendly and upbeat. We could also send our own personalized version of this. This is the tone in which it's gonna converse.
And, no, I don't want anything specific for it to lean into. Any FAQs, pricing sheets, policies we want to cite?
I will add knowledge base later. We'll add the knowledge base later on, and it can scrape the website.
Great. And so what I mean by knowledge base, if you are completely new to agents, is for this agent to be responding in the best way possible and for it to be the highest quality responses, somebody asks questions about Angulan home improvements, I don't know, windows and door fixing service. We need to have information on the back end so the agent doesn't hallucinate and actually states the right information.
So we will go over to knowledge shortly, and and we will go ahead, and we will we will give as much information as we need to to this agent. Yes.
Please build this. And now it's gonna go ahead and build this for us. Okay.
So the workflow is now being generated. Let's have a look at this.
So if we go into this, we can see that the start, the source is meta. And if we scroll down, it's automatically being set up for us. So we've got the name of the node, so we can name these nodes for organization.
We can see it's an external trigger. The source is gonna be meta, and the event is gonna be meta form submission.
Okay? Now we're actually gonna set up go high level, so we will change this trigger. But for now, it's via meta.
But you also see we can set this up by API. So if you're if you're used to using Claude code and systems like that, you can just trigger straight from the API or Zapier, for example, if you're using a different CRM system. The event is gonna be meta form submission, and so that is what the trigger of this is.
We're then gonna hit an introduction. So, hey. It's James from Angulan Home.
You'd asked about our service. Just making sure I've got the right person is this first name. Okay?
And this is a really nice simple opener. Another opener that I would recommend to you is if you have a very easy binary question. So you could go straight in and be like, just wanna check your homeowner right now, question mark, and you want it to be a very, very simple.
The first question wants to be a yes, no answer if you want the highest response rate regardless of what you sell. So if that's a question, we're gonna keep it how it is for now. And we've got AI instructions.
Send the open. This is a scripted identity check. I'm gonna save the answer intro response.
If you wanna get advanced, you can change these variables, and it's gonna save variables on the back end of your CRM system. So you're saving that information. You're basically enriching leads.
So when the team actually go to call them, you've called all of that information in there, and you can set how many times you want it to retry when it's a required step. And sometimes it will it will skip that step if you don't have that set. How we want the the message how strict we want the message to be.
And so that basically means, can we allow the AI to go off script? We also do have our merge fields in, so we can personalize this message by using any of these merge fields as well based on information that we've got from the lead. If we get pushed back and they say, why?
Who is this? Then we can set what we want to happen. Do we wanna acknowledge and reask?
Do we wanna explain why, or do we wanna skip on the pushback? Acknowledge and reask would be the standard.
And in fact, for most of you guys watching this who have no experience building AI agents, I would keep the default settings that we have on right now, but I'm gonna make the efforts to try and explain everything to you so you've got a good understanding if you if you do want to go ahead and play with it in the future. Then we have a branch.
Okay? And so a branch is really an if this, then that logic. Okay?
And this branch is, do we have the right person? Because the first question is, is this, you know, Jordan? Yes.
It is. Or then we need to make sure we know what happens if it is Jordan and also what happens if it isn't Jordan, for example. So even to yes, and this is intelligent AI.
And so, basically, we can just write a prompt to say this is how you're gonna decide whether to move this person forward. And so the the prompt is the lead confirms their name matches the form or otherwise acknowledges that they applied for a service. No.
If the lead says this number isn't theirs or they didn't apply for a service, but we can change this to whatever we want, and the AI will intelligently determine whether or not to to move them across. Okay? And we can also add multiple additional branches if we want to so we can make some really complex flows with the system as well.
In fact, I'm gonna show you some some pretty I'll see if I can dig out a really sophisticated flow in this video so you can see how how advanced these can get. K.
So now we can start going into our questions, and these are our free qualification questions. So the first question we got is homeowner. And so we wanna just adapt that question.
We could just keep this open like this. It's like homeowner question mark, and we allow the AI to to effectively we move it over to creative. We allow it to just decide based on the respond to the individual or how to ask their homeowner, but I would recommend making it a little bit more specific.
So are you are you currently or are you a homeowner or renting?
Okay? Let's give them two options. Make it really simple.
And then we're gonna go ahead and do the the budget question. Okay?
Okay. I'm actually gonna add an additional question because we're asking for a budget, but we don't even know what the lead is actually asking for. We don't know what they want.
And so if we just go add components, we can insert a node in between it. And so what we can do is we'll go ahead and we'll add a qualifier. So it's gonna be a text question.
What work are you looking to get done? Obviously, we wanna give a little bit more thought to these questions.
And so we're also gonna save settings over. We're gonna take this as homeowner, and we can do project scope.
Cool. And we also want these to be required, so we don't want someone to be able to just skip past this.
What's the budget looking to start? How soon are you looking for this to be done? Alright.
Hit save. So these are our qualifying questions. I would recommend a maximum of five qualifying questions.
Generally, the fewer qualification questions we have, the more people are gonna go through this process and successfully book a call at a higher appointment set rate. The more questions we've got, the higher quality the lead, but a lower the appointment set so in set rate. So with more friction, we get less leads with a higher quality.
So now we've got another branch. Are they qualified? Yes.
If the leads confirm that they are homeowner, have a project budget, and are looking to start. So is project budget above, let's say, 5 k and are looking to start, and the lead fails and one or more have been been the homeowner having the project budget or having a project budget under 5 k, and we'll put a currency there as well just so it's nice and clear.
And then we hit save. Okay? We're gonna test this out in a minute as well.
Now if they do qualify, then we're gonna go ahead and we're gonna book a call. And we don't have a calendar selected at the moment because we haven't integrated our CRM. We will do that.
We can see the flow of exactly what's gonna happen. So we choose the calendar. We set the opening prompt.
So, like, based on your answers, you look like a great fit. Let me set up a call to discuss this further. We can change that in whatever way we want.
And then when they say yes, call us book, and we did a ranges of time with them based on the calendar availability. So check the calendar availability, send over some suggested times, and then book them in. My recommendation to you is try and avoid sending calendar links.
If you send calendar links, you're gonna get far less conversions on the back end. So always try and suggest times. It makes it feel a lot more human.
Perfect. You're set. We'll call you at this time on this date.
And then after it's put in the appointment, we want it to stay active. Just in case the lead reaches out and ask questions before the call, maybe they've they wanna reschedule or cancel the call. The AI will handle absolutely all of that.
So we wanna keep the AI active. We wanna have the availability and options. Generally speaking, for most service businesses, seven days is okay.
If you're a high volume business, three days is where I would be setting it. I would try and avoid fourteen day or thirty thirty day bookings. You're gonna get a high show up rate issue.
And we do wanna now cloud cancellations and rescheduling, and then we wanna send post booking reminders. So twenty four hours before the call, we're gonna send a reminder.
One hour before the call, we're also gonna send a reminder, and we can have a look at the flow there as well if we are interested, and then we're gonna hit. Done.
Cool. If they don't qualify, okay, then we're just going to we've got a objection handle. So if the leader hesitates, gen gently probe just to clarify, is it more than the timing's off or you're not sure about the budget?
If timing suggest a quick call, if budget reiterate value and ask for a decision. Now I'm not a massive fan of that qualifier, so what I'm actually gonna say is if the lead is not qualified, determine the reason why bunch it budget what have we got?
Tartan, which is either budget or timeline and ask them as they are will either willing to move faster or willing to increase their budget for the scope of their work.
Okay?
I'm gonna hit save, and we'll put that bad boy to the set test. Okay?
If it's flipped to a yes, yes, the lead now wants to book a call or is qualified.
No. The lead remains uninterested or they are unqualified.
Okay? Even no, it's gonna mark them as lost. If yes, then jump through to book appointment.
Okay? So if they are then requalified, put them into the appointment.
And, basically, what this does is that'll skip through, say, to this note here. So it'll actually go back through to this step if we have the opportunity to objection handle the requalify them and book them in. So it effectively loops back around.
So that is our simple agent for Meta. And let's actually just get rid of Wise one on the right hand side there. And let's go ahead and actually test this agent.
Can we make this full screen so we've got more room there for you guys on it? It's coming off my my full screen. Okay.
Cool. Let's go ahead and do that. So we hit test, and we can go ahead and we can test this with, like, a genuine lead, for example, on our CRM system.
We're gonna hide this for now. We're gonna keep this nice and simple. We're just gonna hit start test.
We'll actually see this in motion so we can follow the trace. So we got the first message sent there. Let's just get rid of that help.
Yes. It's Jordan. Cool.
So it's taking us through the logic. Now I'm gonna ask us the first qualifying question. Thanks for confirming, Jordan.
Are you a homeowner or renting? I'm a homeowner.
You can imagine these messages are being sent on SMS, WhatsApp, Instagram, Facebook, email.
Depends on where you set this up. Got it. Thanks, Jordan.
What work are you looking to get done? I want a new conservatory.
Your conservatory is a great addition to the home. Do have a rough budget in mind? Don't really know.
About 10 k. We will do another.
We'll do a difficult client. We'll do a difficult lead retest shortly when we we add some knowledge into the system as well. Won't always be sunshine and rainbows of leads as we all know.
That gives us a good starting point. How soon are looking to have this done ASAP? Graves, now it's thinking, is Jordan actually qualified?
Yes. He is. Awesome.
He's gonna go ahead and book a call, but it's probably fail at this point because we don't have that call actually, a calendar integrated with that. Interesting to see actually what this does because I don't have the calendar integrated right now.
Yeah. As expected. Sorry about that.
My calendar is acting up. What day and time works best for you? Presumably, the agent is just gonna go ahead, get a time, and try and mark that on the on the CRM.
But, yeah, we know. Let's go ahead and actually set this up and let's actually make this more sophisticated because right now, this is an agent that just has our website and very little knowledge of the business itself.
And so what we're gonna do and before we go ahead and go over to the knowledge where we're gonna give it more information, we're gonna go over to agents so we can actually see what's happening on the back end. Because those of you that wanna get a little bit deeper into prompt engineering, you'll see that the prompt has already been created for us.
And so this is what we call the agent mission. There is a very simple version of this, and we have an advanced version of this. And so you can see the identity.
You are James, a rep for Angling Home. You speak with inbound leads via SMS and chat. Your job is to qualify every lead for the workforce structure.
Yeah. The other, this is your goal. This is the tone.
This is the pricing. Okay? Do not reinvent ranges, tiers, numbers, very important.
Guardrails as well. We can also say guardrail do not use Emdashes. Okay?
It's something I personally don't like in messages, but AI is very hard to out prompt on that side of things baked into it. Disqualification criteria there as well, and we can have the response timing, and so we can set base in fact, I'm skipping ahead here.
Language, of course, is very important. What language do we actually speak and what do we want it to speak because we can have this bilingual.
What do we want the personality to be like? So we've got writing styles. We've got the sales approach, and we want it be a closer or passive voice description, example messages.
So if you you're let's say you're a law firm and you really wanna make sure that this this is absolutely how you speak. You can upload a bunch of example messages, any avoid and and phrases and so on and so forth. You can get a lot deeper into this.
We've just created the baseline agent, which which is just good enough to get going and book appointments, but I would recommend getting Nitzi into the background of in tweaking over time. Asking a human, if someone wants to escalate, what's the email address?
Okay. And then we also have the response time. And so wait to collect multiple responses.
Okay? So broadly speaking, we don't wanna respond straight away to every single lead. Sometimes someone will respond, and they'll be if you're like me, you send one message to, like, half a sentence, send another, send another.
I'll send, like, 10 messages where other people would just send one paragraph. And so you gotta wait a bit of time before to allow that person to actually respond, and then you've got a wait time after collecting.
And so thirty seconds, broadly speaking, is a nice wait time. It feels more human. If it's immediate responses, then it's it's not gonna be feel very human.
It's gonna feel a lot awful lot more AI. And, uh, whilst we never wanted to see people, the arcs of AI appointment setting and how we get the maximum appointment set rate is through people thinking they're speaking to a human realistically.
And so we wanna make it as realistic as possible on that front. I would also recommend turning on split messages.
And so long messages from the agents will be broken up into multiple messages. So it, again, feels more human and real. You can turn emojis on if you want to.
You can also auto extract leads data. And so if within the conversation someone has given us information on themselves, we can enrich that information and upload it on the CRM system. Would always recommend turning that on too.
Emojis could be good if you're if you're messaging on WhatsApp or actually all platforms emojis can work, but it really does depend on the brand. And then we also have dynamic follow ups as well. So if somebody has not responded to one of the qualification questions, we can see how many dynamic follow ups we actually want to go ahead.
Okay? And a dynamic follow-up is gonna be a completely custom follow-up based on the previous conversation. So for example and this lead had said, you know, I want a new conservatory and didn't respond to the budget, and it will follow-up with that person up to three times with things along the lines of, hey, you're still interested in that conservatory.
You know? So it's a lot more custom than just following up, just bumping this like most people will go ahead and do. Okay?
Now one thing I would also have a little look at as well is we can look at our we can well, we can look at, first of all, components. So we can go ahead and we can add any components into the mix here if we wanna create an up and customize this agent itself.
So whether that's, you know, sending voice notes, for example, whether it's a web hook to trigger something on an automation software, whether it's transferring to a human, more different agent, whether it's adding a wait time or delay for more realism, or it's marketing leaders complete.
So also and we can even add split tests. So over a large amount of data, we wanna split test whether or not certain messages, certain qualifiers are are getting us to the roots of of booking more points or qualified leads. We can also turn on follow ups here.
Actually, an important distinction. These follow ups or if someone I got it wrong. If somebody hadn't responded to a a previous message.
So if somebody we sent a qualification question they didn't answer, that's what these follow ups handle. The follow ups that we've got here, dynamic follow ups, these are if someone asks to follow-up. So if someone says, I'm busy right now.
Message me later. Can't talk right now. Speak next week.
The dynamic follow-up will handle that. These are the follow ups where someone actually just doesn't respond to our message, and those are those AI generated follow ups that I that I referred to. And we can just do a custom AI prompt.
We can manually write the follow ups if we want to, but the most effective is gonna be those AI generated follow ups that I described. And so we can set five follow ups. You know, you can send more follow ups than that.
I would set a minimum of three follow ups. We can also then set the timeline of that. Now you'll notice here, this is a hack.
You'll notice that we've got the timeline of three hours. We recommend following up three hours. I actually personally recommend doing a three hour follow-up and then doing a six hour follow-up.
So we're following up twice within the first twenty four hours and then, you know, a third time just after that, one day later, because the lead is the hottest. We strike whilst the iron is hot. They opted into something.
They got distracted. Stay on that person. Imagine, like, a friend came up to you, knocked you on the shoulder and said, hey, man.
Do you wanna go for dinner tonight? And then they started ignoring you. Be like, dude, like, do wanna you go for dinner?
You just asked me if wanna go for dinner. Why are now ignoring me? This is weird.
Take that same mentality. That lead opted in. They're gonna be cold.
They're gonna go to somebody else. They're gonna be distracted. So follow-up with them multiple times in that first twenty four hours, and, of course, cancel reply when they reply to you, then those follow ups can be automatically turned off.
Great. Let's go over to the knowledge base. I'm sure you're looking at these things as well wondering what they are, so we'll come on to those in a moment.
Knowledge base is really simple. We can go ahead and we can add a document. We can add a URL so we can actually scrape the website of the company.
So we go on that URL, and we can see all of the information that's being scraped straight from the website. We can also go ahead and we can upload files, or we can paste text. Okay?
So what I would recommend doing is just getting as much information as you've got for your business, for your client's business, and offload it into this knowledge base. And it's gonna mean that that that the agent is gonna just be more and more intelligent. Okay?
So I'm gonna add another page onto this this right now, which is actually the agent's information on conservatories.
And if we have another conversation in a second after it's had the chance to scrape that, then we'll be able to stress test it an awful lot more awful lot more. In fact, let's actually do that right now. Let's go ahead.
Let's just refresh this, make sure it's actually taken out information. So where the URL, I can also rename this, of course. And so what is this one?
I think this is the conservatory Just so we can keep that separate.
Yep. And now let's go ahead and test this. Let's test this agent.
Let's say I'm a homeowner homeowner. We will be kind for now, and we'll start asking some questions now.
Okay. Don't know what kind of conservatories do you do?
K. Look. Stane.
The leader's asking a question about a business. I just flashed up and disappeared very quick.
Just gonna look into the knowledge. We enter a wide range of styles, some Victorian designs to model lean conservatories, how we narrow down more specific home improvements or additions. Kinda leaning towards Victorian, but don't want it to be old as shit.
Are they expensive? That makes sense. We can definitely do a Victorian style with modern materials so it looks fresh rather than dated.
Nice. Nice little objection handle there. Pricing really depends on the size and specific features you want.
So to give you a better idea, what's the budget? Honestly, I'm broke. So, like, 4 k.
Thanks for being upfront about your budget. Since our projects typically start 10 k, we won't be the right fit for you right now, but I wish you the best of luck with your own improvements. So that's really interesting.
So now we're being de qualified immediately because in the back end of the prompt, we've got dequalification is gonna be 10 k. Now we what we do have is we've got this right down here.
It's like, is the lead actually qualified? Well, then we're gonna try and requalify them. But what we actually need to do is change the back end prompt to say, don't de qualify someone until they hit the qualified branch.
And then basically, what we need to do at this stage and so what I'm gonna go ahead and do is I'm gonna go into the agent. And and this is what you would do over the course of your first, like, day or two of running your agent. It's really important that you go ahead and and let's just get rid of that for now.
It's really important that we we go ahead and we test this out so we make sure it's exactly how we want it to be.
Okay? And we go ahead. Let's go on conversation builder.
Let's go ahead and test this. I'm gonna bring this back to the the that stage in the conversation so you don't have to watch all that again. Okay.
So now we're at the budget question. That's just before k. Hopefully, we will not be dequalified, and we will just pass straight through unless we've missed something somewhere.
Come on. Decision pass. Awesome.
So let's continue being an annoying bastard.
How soon you looking to get done? We will say ASAP, but let's see if because we're not gonna be qualified, it should take us through to this branch, and then it should ask us to increase our budget.
Nice. There you go. So let's see what we get asked.
Since I've brought project Sibilysar on 10 k, you're open to increasing the budget to match the scope, would you prefer to adjust the timeline? Interesting. So what what we definitely need to do is change the prompt here and ask them if they and ask them whether it's budget under and ask them if they are willing to move faster or willing to increase their budget.
So it kind of is worded in a way that says, ask them both of these things. What we need to say is ask them one or the other, not both. But for us, we'll say, no.
That's way too expensive. I don't want it anymore. Actually, we'll be we'll be kind because I want it to then loop back for you to book a call.
No. But if it's shit, I I will knock it down.
The lead has agreed to increase the budget, so we should go, yes, back to book a call. Awesome. So little bit of prompt engineering, a little bit of tweaking, a little bit of testing is gonna go a long way to get the agent exactly where you want it to get to.
Now I'm gonna try and dig out a really complex agent because this is quite simple right now. And, actually, if you guys want me to share this agent with you so you can save the time that I just spent, albeit not so much, in building this agent and you want an agent you plug into your age your clients, but also to your own business, I can go ahead and I can copy this workflow, and I can share it with you guys along with a setup guide for a point wise.
And all we need to do to get hold of that is comment underneath this video. Let me know where you're at right now and what you're looking to use our agents our sales agents for. Subscribe to my channel.
Make sure your notification bell is turned on, and DM me on Instagram, Jordan Platton. There'll be a link in the description.
Send me the keyword workflow, and I'll send you this exact workflow and the setup guide. Although I won't send it to you, Pointwise is gonna send it to you for me.
Right. Let me find a complex agent for you. Okay.
This is gonna be a big one. So I was just sent this by the client success team that I built for a home improvement business that I mean, look at this.
This is a very sophisticated flow. Now what this business does is it actually segmented this flow and generating leads on from go high level, presumably from.
They're confirming the person and then they're saying, which project are you most interested in? And they've segmented each individual service into an each individual flow.
So so kitchens, bathrooms, flooring, joinery. If you're a dentist, this might be implants. It might be Invisalign and so on and so forth.
And then there's an individual appointment setting flow for each of the individual services. So it's hyper personalized for every single lead because every qualification question would be different depending on whether or not they need a kitchen fitting or they need a conservatory or whatever that may be. And when you're dealing with hundreds upon hundreds of leads on a monthly basis, this is how you get those small incremental gains on conversion rate on the back end by giving people that really personal experience.
Now this is not the kind of agent you need to go ahead and build out when you're first starting out. And, actually, there is a done for you team at a point wise that that build these out for people. It's the done for you team that sent me this over as an example for this video today.
I'm interested, actually. I wonder if we can see some analytics, if we can see some of the the the data on it.
Oh, we can. I have to make sure we blur out any editor.
Please make sure we blur out company and and and so on. And so there's no yeah.
And there's no and there's no information, but, hopefully, I can show this. Well, 560 total leads, 183 active that people that are currently in conversation, and 36% win rate.
So 36% of leads in this flow. I've actually gone ahead and booked an appointment, which is pretty amazing.
Nine hour average conversation. That's very interesting. I'm not sure what's happening there.
But and a 175 loss. But regardless, 36% win rate from the leads that have actually gone ahead and respond to this flow.
It's absolutely crazy. And you can go ahead and look at, like, the individual flow within that and the journey that people have actually gone ahead and taken. So that's as complex as it can get.
I've also got a pretty sophisticated flow set up on my Instagram for all the various keywords that people message me for to send over various resources. That's a pretty hefty one as well, but I think this tops it for for for for the top list of the ones that I personally see on the platform.
Right? Let's go back over to the other flow that we would we just created the simple one, and we're gonna go through the integration steps. We're actually setting this up on a CRM logo high level.
Cool. So what we need to do to get set up is hit integrations, and we can go ahead and we can just add our Google Calendar.
First of all, if we don't wanna set up on a CRM, we can add Calendly. As I said, we can do Meta. We can do Twilio, and it's very easy.
We just hit connect and just go ahead and ask us to actually log into our Facebook profile, we would hit continue and give it access to that. And so, you know, you're integrated in a couple of seconds. But instead, we're actually gonna do GoHighLevel, which is a bit more of a sophisticated setup.
GoHighLevel was a full CRM. If you don't use GoHighLevel as a CRM, you can go ahead and you can open Zapier there and connect your CRM that way. So we're gonna hit connect.
It's gonna ask us to log in to our account. And whilst we're actually doing that, for those of you that aren't familiar with Go HighLevel, let me just quickly load up their core landing page. I'll also put a link in the description to a very detailed video where I go through exactly how you can set up the Go HighLevel account and make the most of it.
Go HighLevel, well, now identifies as an AI powered business operating system. I think that's actually a pretty fair repositioning high level if if any of you guys ever see this. But a high level is an all in one client relationship management system that basically replaces a shit ton of other tools.
Okay? So you have spots in your active campaigns, your website builders like Wix, your ecommerce, your email marketing, your your appointment booking, your your AI voice agents even there as well, ad management.
So it's just got so many different things. It's basically like a gigantic roll up of so many different softwares consolidated into one for one monthly fee, which is why I love it and why so many other agencies absolutely love this tool because it just saves us an awful lot of money. It saves us headache coming to log in to all these different softwares all over the place.
So let me just log in to my account. So now we're logged in to HighLevel, but just to confuse you, you won't seem to go HighLevel logo in the top left, at least on mine, because I've white labeled the software, meaning I can put my own logo on there. So if our clients log in, it feels like it's our own piece of software.
Now once we are logged in, it's gonna give us a pop up and say, I want you to give me permission. We hit next, and let's just use a demo account.
There you go. Let's just use this one here. We're gonna log in.
It's gonna activate us. Cool. It's gonna close.
Great. Now the next thing that we need to do is go ahead and import a snapshot, which is basically Go HighLevel's way of copying settings from one account to another. And so we import that now, and then we go back to snapshots.
We're gonna go over to subaccounts. We're gonna search for the accounts. We are then going to hit these three dots, and we're gonna put manage clients, and we're gonna have actions, load snapshot.
We're gonna select that snapshot that we just imported, which I believe was a Pointwise official guide level snapshot 2026.
We're then gonna go ahead, and we're gonna select all. We want everything to import. So this is actually just importing settings.
We select all, and then we proceed. And we go confirm.
And it's now gonna add all of these settings to this account. We're gonna close that. We're gonna hit switch to subaccount.
So if you imagine subaccounts are kind of like all your clients, your agency account is your agency itself. Now we come through to the GoHighLevel dashboard. Now I'm not gonna get stuck in all of the intricacies of how to use HighLevel.
As I set up a link in the description, you can learn about how to use it. We'd create another hour long video going forward with details here, but I highly recommend you watching that. We're gonna go over to settings, and we are gonna go down to our custom fields, I believe.
No custom values. I was right the first time. There we go.
Now what we need to do is add our Pointwise API key and our Pointwise client key, and we enter them into these fields. So we hit edit them, and we go back over to our Pointwise, and we're gonna go ahead and take it there.
And we're gonna paste it here. Gonna update that. And we're gonna go ahead and take our client ID here, and we're gonna paste it there.
Great. Now all we need to do is go back to Pointwise, and let's refresh that page, and we are all connected.
So just so you know how this all works in the Pointwise side, if we were to come out of settings right now oh, what have I done there? Made that menu bar really small. Okay.
There we go. We go over to automation. We'll see that the point was actually imported a workflow, and workflows are really I go high levels automations.
And then we have a look at that. We go on trigger AI. These are how you know, enable auto save.
These are how we are essentially effectively triggering our AI agent inside of Appointwise. Okay?
And so when this happens, basically, turn on the AI. That's basically it.
And so for us, if we go back over to our agent, and we made this one here, and we want this now to be a source go high level, and the event is has changed that event as as as a tag, and we have it as new meta lead. Okay?
We can set it up on GoHighLevel that when a new lead comes in from Meta, they get a tag.
Okay? And we want the trigger here to be contact tag, Meta lead.
And so it's gonna be when a tag is added to a contact, and that tag is meta lead.
Okay? Save trigger. And it's the same as what I just did.
No. I did new meta lead. We'll just do meta lead then.
There you go.
Get rid of that one. So now we've saved that. We've got the trigger set up here.
Then in go high level, we would wanna just make sure that we would set up a new trigger which actually adds this tag to contacts. So how would we do that? We'd go create workflow.
We'll start from scratch. The trigger would simply be when and we'd need to create our connect our Facebook account, but it would be either depending on whether or not we've used to go high level form when a form is submitted or a Facebook lead form is submitted, okay, then we can add a filter, the form must be x form.
We must build one now. Okay? When that form is submitted, then we wanna add a contact tag.
So that's all we need to have. When form is submitted, add contact tag, we hit publish, save, and now we have the full flow between go high level and point wise.
Okay? And then you want to know how you can integrate Meta on the back end, you just hit settings, and you go down to integrations, and you would log in to your Meta account here, and you would connect in there.
But as I said, I go for this in much detail in a in a future video. And so, yeah, that's exactly how workflows work. You don't even need to to worry about workflow too.
It is all done inside that trigger AI. Now one thing we will need to do is create a calendar because we wanna be able to integrate our calendars.
We go to calendar settings, and we go ahead and we create a calendar. We can say personal booking, test, and we're gonna hit confirm.
Let's select a team member. We don't have a team member. Let's create a team member.
Go to my staff, add user. We save that person.
Now we've gotten them. We go back. We go to calendars, go to calendar settings, create a calendar, do personal booking, hit tests, setting a team member.
There we go. Hit save. Now we've got a calendar made.
We can go into a point wise. We can select what calendar we now want to actually integrate. We scroll down appointment booking, winch calendar, test.
There it is. Hit done. Hit publish.
Hit check for conflicts. So the AI is actually gonna go ahead and search. If there are any errors across this agent, no conflicts found.
Push live. And now this agent is completely live. One dead end of appointment.
Okay. What is it? Oh, that's disappeared.
I can look into that. And then we save. So now we have a full end to end meta form submission qualification appointment booking agent built out in what are we on?
Are we under an hour? Just over an hour? Maybe?
Okay. Cool. What else do we wanna look at?
What else do we wanna see? And there's some really cool things that have been built on Appointmentwise over the past year. One of those things being voice is pretty awesome.
So Appointmentwise now integrates with Eleven Labs, and so you can go ahead and enter your Eleven Labs API key. So if we hit add API key, I should be able to take one of mine. Okay.
Let's just go ahead and take one of those. Let's just copy the key, paste it into a Pointwise, connect.
Okay. Now we've got a number of different voices, and we can select from those voices.
We can even do a custom voice there, and we can test and play around with the settings. We can do a little test. We can preview it.
And so we can send voice notes to people inside those those agents, and so we can send automatic follow ups via voice. K? And we can create snapshots, which is what you're gonna get access to if you comment on this video and DM me.
I'll give you a snapshot of the agent we created today. We have full analytics. We've got all of our contacts, which we won't have because this is a new account.
We have all of our conversations that are stored in here as well. So regardless of whether it's from your CRM, all the conversations will be stored in here. You can even take over conversations as well, and humans can take over.
One thing that I didn't like in the first version of AppointWise is if your client started messaging a lead, then they find themselves in this battle where the AI was trying to respond to the lead, and the client was trying to respond to the lead, and it was it was one big mess. And now if a client responds to a lead, then the AI stops responding, and and so they can do so in here if they want to.
Full pipeline management. So if and there isn't a CRM system, you can go ahead and you can create a pipeline and manage all of your leads across that pipeline as well.
And my personal favorite, the self learning engine. Because now there is WiseOne, which is the large language model that AppointWise runs on. With every single conversion on the platform, every single lead, the system gets more intelligent, and your agent and your individual account gets more intelligent.
And so all of the knowledge that is stored, any of the agent learnings, Ellie, any unused knowledge, any failure patterns, any success patterns, it's gonna learn over time, and it's also stored in this really nice graph database, which is pretty average there. There's not really any information on there at the moment because we've just gone ahead and and set up that, but we can also see how that information relates across the board, and we can drill it down into different insights.
But maybe I can go into that in in more detail in a future video. It's really cool to see as you speak to thousands of leads, how all of that data is connected and how the system is actually learning.
And, of course, if anything goes wrong, then you can go on to diagnostics and it'll audit your account, and you can see if there are any issues there as well. Hey. Get help.
Speak to WiseOne for any support, or you'll see that it'll help button in the bottom right, which I actually got rid of earlier where you'd be able to get straight through to their support too. So that is how you build text based AI sales agents, the full a to z. It's been a pretty chunky video today, but you no longer have to hire SDRs or appointment centers and pay them $3,000 a month only for them to complain, for them to get unmotivated, and then for them to sleep.
How dare they sleep? Now you can pay a robot who doesn't sleep under a $100 a month who can handle thousands upon thousands of more leads than they can twenty four seven in any language across any industry, and they'll get a better conversion rate because they reach out to leads immediately.
Did a study on his own leads. He found that they increased their lead conversion rate by 21 times when they reach out to all those leads within ten minutes. Humans can't keep up with that.
What a time to be alive. Subscribe for more, and I will see you very soon. Cheers, guys.
The Hook
The bait, then the rug-pull.
The pitch is blunt: agencies and business owners have been paying $3,000-a-month sales reps to chase leads that came in through ads. This is a live, full screen-recording build of the AI agent meant to replace that job for under $100 a month.
Frameworks
Named ideas worth stealing.
03:10model
The Branching Qualification Flow
Intro + identity-confirmation branch
Qualifying questions (max 5 recommended)
Qualified/not-qualified branch
Book appointment, or loop into objection-handling
The core structure every agent in the video is built around: confirm who you're talking to, ask a short set of qualifying questions, branch on whether they pass, then either book the call or route into an objection-handling loop that tries to requalify them.
Steal forany inbound lead-intake flow, sales DM funnel, or booking form that currently has no qualification step
27:30list
Two-Touch 24-Hour Follow-Up Cadence
~3 hours after no response
~6 hours after no response
one more touch the next day
A specific follow-up schedule for leads who stop responding mid-qualification, timed to catch them while the lead is still 'hot' rather than letting a full day pass with silence.
Steal forany lead-nurture sequence, cart-abandonment flow, or no-show recovery sequence
13:40concept
Suggest-Times-Not-Links Booking Rule
Instead of sending a generic calendar-link, the agent proposes specific times based on calendar availability and asks the lead to confirm one, which is presented as converting at a meaningfully higher rate.
Steal forany booking flow, whether AI-driven or manually sent by a human rep
CTA Breakdown
How they asked for the click.
VERBAL ASK
30:45product
“Comment underneath this video, let me know where you're at right now and what you're looking to use our agents for. Subscribe to my channel, make sure your notification bell is turned on, and DM me on Instagram, Jordan Platton... send me the keyword workflow, and I'll send you this exact workflow and the setup guide.”
A layered ask (comment + subscribe + DM a keyword) that also gates the free workflow-and-setup-guide giveaway behind engagement, executed mid-video rather than saved for the outro.
Add Modern Creator as a preferred source and Google shows you more of our breakdowns in Search, Top Stories, and AI Overviews. It only changes what you see, and you can undo it in your Google settings anytime.
Add to Preferred SourcesOpens your Google source preferences with us pre-loaded. Tick the box and you're done.
A screen-recorded walkthrough plugs Clay's new CLI straight into Claude Code, turning a single spoken prompt into a scraped, verified, cold-email-ready B2B prospect list.
A four-step automated LinkedIn DM system — blank connection request, voice note, then a personalized video — built to turn cold prospects into people who thank you for reaching out.
Three unglamorous AI workflows — a daily parallel.ai lead search, a trade-show sponsor scrape, and an AI-scaled Dream 100 — that turn cold outreach into a repeatable system.
A GoHighLevel affiliate breaks down the one recurring AI package — website rebuild, review replies, missed-call text-back — he sells as a $300/month retainer to high-ticket local businesses like roofers and dentists.