Website preview follow-up
Outbound call to a local business we built a free website preview for. Finds the owner, offers the preview, and books a 15-minute walkthrough or emails the preview.
- Purpose
- outbound sales
- Recording
- Announced
- Nodes
- 21
- Rehearsals passing
- 6 of 6
Variables
| Variable | Meaning | Fallback | Example |
|---|---|---|---|
agent.name | The assistant's first name | Ava | |
company.name | The business placing the call | required | CRE8 |
lead.business_name | The business the preview was built for | required | Harbor Street Bakery |
lead.contact | Who we want to reach, by first name | the owner or manager | Dana |
lead.source | Where we found their public number | your public business listing |
Any time
call_later- Says now is a bad time, or asks to be called back later →
schedule_callback is_automated- Asks whether this is a robot, a recording, or an AI →
automated_disclosure opt_out- Asks not to be called again, to be removed from the list, or says stop →
do_not_call who_is_calling- Asks who is calling, what company this is, or how we got their number →
who_we_are
Nodes
Yes, automated ask
Yes, I'm an automated assistant calling for {company.name}. I can keep this short, or have a person from our team call you instead. Should I continue?
continue: Is fine continuing with the assistant →$resumewants_person: Would rather speak with a person →human_follow_up
Booked end
You're all set. You'll get an invite with the preview link shortly. Thanks, and talk soon!
- ends: Booked
Booked by phone end
No problem. We'll call you at this number at that time to walk through it. Thanks, and talk soon!
- ends: Booked
Callback set end
Got it, we'll call back then. Thanks!
- ends: Call back
Preview email ask
Sure. What's the best email to send the preview to?
gave_email: Gives an email address →info_sentno_email: Prefers not to share an email →polite_close
Invite email ask
Perfect. What's the best email for the calendar invite?
gave_email: Gives an email address →bookedno_email: Prefers not to share an email →booked_by_phone
Do not call end
Understood. We'll remove this number from our list and won't call again. Sorry for the interruption.
- ends: Do not call
Try back later end
Thanks so much, I'll try back then. Have a great day!
- ends: Call back
Wants a person end
Of course. I'll ask someone from our team to call you personally. Thanks for your patience!
- ends: Wants a person
Preview emailed end
Thanks! You'll have the preview in your inbox shortly. Have a great day!
- ends: Sent info
Introduce ask
This is {agent.name}, an automated assistant calling for {company.name}. Am I speaking with {lead.contact} at {lead.business_name}?
gatekeeper: Says the contact is away or unavailable, or offers to take a message →take_messageright_person: Confirms they are the contact, the owner, or the person who handles the website →pitchwrong_number: Says this is not the business, or it is a wrong number →wrong_number_end
Book the walkthrough close
Great. The easiest way is a 15-minute screen share where we walk through it together and you can ask for changes. What day and time work for you this week?
email_instead: Would rather get the preview by email →collect_emailnot_now: Is not available this week or wants to wait →schedule_callbackpicked_time: Names a day or time that works →confirm_email
Offer the preview ask
Thanks! We build websites for local businesses, and we made a free preview of a refreshed site for {lead.business_name}. It's faster on phones and puts your hours and contact info up front. Would you like to see it?
has_site_person: Already has a website person or agency, or is happy with their site →site_personnot_interested: Declines →polite_closeprice_question: Asks what it costs →pricingwants_preview: Wants to see the preview or hear more →offer_walkthrough
Not interested end
No problem at all. Thanks for your time, and have a great day!
- ends: Not interested
Asks about price objection
Good question. The preview is free with no obligation, and pricing depends on what you'd want, which the walkthrough covers. Would you like to see the preview?
not_interested: Declines →polite_closewants_preview: Wants to see the preview →offer_walkthrough
Recording notice disclosure
Hi! Quick note before we start: this call is recorded.
- then →
introduce
Call back later ask
Of course. When would be a better time to call back?
gave_time: Names a time →callback_endno_time: Does not want a callback →polite_close
Already has a web person objection
That's great, and this isn't meant to replace them. Plenty of owners just pass the preview along as ideas. Want me to email it so you can share it?
no: Declines →polite_closeyes_email: Agrees to get the preview by email →collect_email
Front desk ask
No problem. When's the best time to reach {lead.contact}, or who handles your website?
gave_info: Gives a time or a name →gatekeeper_thanksrefused: Won't share a time or a name →polite_close
Who we are say
I'm {agent.name}, an automated assistant calling for {company.name}. We build websites for local businesses, and we found {lead.business_name} through {lead.source}.
- then →
$resume
Wrong number end
Sorry about that! I'll update our records. Have a good day.
- ends: Wrong person
The outlined node is the entry.
Rehearsals
owner books a walkthrough · passes · Booked
- Agent: Hi! Quick note before we start: this call is recorded. This is Ava, an automated assistant calling for CRE8. Am I speaking with Dana at Harbor Street Bakery?
- Caller: Yes, this is Dana.
- Agent: Thanks! We build websites for local businesses, and we made a free preview of a refreshed site for Harbor Street Bakery. It's faster on phones and puts your hours and contact info up front. Would you like to see it?
- Caller: Sure, I'd love to see it.
- Agent: Great. The easiest way is a 15-minute screen share where we walk through it together and you can ask for changes. What day and time work for you this week?
- Caller: Thursday afternoon works.
- Agent: Perfect. What's the best email for the calendar invite?
- Caller: It's dana@harborbakery.com
- Agent: You're all set. You'll get an invite with the preview link shortly. Thanks, and talk soon!
asks if it's a robot, then opts out · passes · Do not call
- Agent: Hi! Quick note before we start: this call is recorded. This is Ava, an automated assistant calling for CRE8. Am I speaking with Dana at Harbor Street Bakery?
- Caller: Wait, is this a robot?
- Agent: Yes, I'm an automated assistant calling for CRE8. I can keep this short, or have a person from our team call you instead. Should I continue?
- Caller: Take me off your list.
- Agent: Understood. We'll remove this number from our list and won't call again. Sorry for the interruption.
front desk takes a message · passes · Call back
- Agent: Hi! Quick note before we start: this call is recorded. This is Ava, an automated assistant calling for CRE8. Am I speaking with Dana at Harbor Street Bakery?
- Caller: She's not in right now, can I take a message?
- Agent: No problem. When's the best time to reach Dana, or who handles your website?
- Caller: Try her tomorrow morning. Her name is Dana Reyes.
- Agent: Thanks so much, I'll try back then. Have a great day!
has a web person, takes the preview by email · passes · Sent info
- Agent: Hi! Quick note before we start: this call is recorded. This is Ava, an automated assistant calling for CRE8. Am I speaking with Dana at Harbor Street Bakery?
- Caller: Yeah, that's me.
- Agent: Thanks! We build websites for local businesses, and we made a free preview of a refreshed site for Harbor Street Bakery. It's faster on phones and puts your hours and contact info up front. Would you like to see it?
- Caller: We already have a guy who does our site.
- Agent: That's great, and this isn't meant to replace them. Plenty of owners just pass the preview along as ideas. Want me to email it so you can share it?
- Caller: Sure, send it over.
- Agent: Sure. What's the best email to send the preview to?
- Caller: dana@harborbakery.com
- Agent: Thanks! You'll have the preview in your inbox shortly. Have a great day!
bad time, asks for a callback · passes · Call back
- Agent: Hi! Quick note before we start: this call is recorded. This is Ava, an automated assistant calling for CRE8. Am I speaking with Dana at Harbor Street Bakery?
- Caller: I'm driving right now, can you call me back later?
- Agent: Of course. When would be a better time to call back?
- Caller: After 3 tomorrow.
- Agent: Got it, we'll call back then. Thanks!
asks who is calling, then declines · passes · Not interested
- Agent: Hi! Quick note before we start: this call is recorded. This is Ava, an automated assistant calling for CRE8. Am I speaking with Dana at Harbor Street Bakery?
- Caller: Who is this?
- Agent: I'm Ava, an automated assistant calling for CRE8. We build websites for local businesses, and we found Harbor Street Bakery through your public business listing. Sorry, am I speaking with Dana?
- Caller: Yes, speaking.
- Agent: Thanks! We build websites for local businesses, and we made a free preview of a refreshed site for Harbor Street Bakery. It's faster on phones and puts your hours and contact info up front. Would you like to see it?
- Caller: No thanks.
- Agent: No problem at all. Thanks for your time, and have a great day!
Advice
No advice: the script reads cleanly.
Diagram source
Mermaid
flowchart TD
n_automated_disclosure["<b>Yes, automated</b><br/>Yes, I'm an automated assistant calling for {company.name}. I can keep this…"]
n_booked(["<b>Booked</b><br/>You're all set. You'll get an invite with the preview link shortly.…<br/><b>booked</b>"])
n_booked_by_phone(["<b>Booked by phone</b><br/>No problem. We'll call you at this number at that time to…<br/><b>booked</b>"])
n_callback_end(["<b>Callback set</b><br/>Got it, we'll call back then. Thanks!<br/><b>callback</b>"])
n_collect_email["<b>Preview email</b><br/>Sure. What's the best email to send the preview to?<br/><i>captures: email</i>"]
n_confirm_email["<b>Invite email</b><br/>Perfect. What's the best email for the calendar invite?<br/><i>captures: email</i>"]
n_do_not_call(["<b>Do not call</b><br/>Understood. We'll remove this number from our list and won't call again.…<br/><b>do_not_call</b>"])
n_gatekeeper_thanks(["<b>Try back later</b><br/>Thanks so much, I'll try back then. Have a great day!<br/><b>callback</b>"])
n_human_follow_up(["<b>Wants a person</b><br/>Of course. I'll ask someone from our team to call you personally.…<br/><b>transferred</b>"])
n_info_sent(["<b>Preview emailed</b><br/>Thanks! You'll have the preview in your inbox shortly. Have a great…<br/><b>info_requested</b>"])
n_introduce["<b>Introduce</b><br/>This is {agent.name}, an automated assistant calling for {company.name}. Am I speaking…"]
n_offer_walkthrough["<b>Book the walkthrough</b><br/>Great. The easiest way is a 15-minute screen share where we walk…<br/><i>captures: preferred_time</i>"]
n_pitch["<b>Offer the preview</b><br/>Thanks! We build websites for local businesses, and we made a free…"]
n_polite_close(["<b>Not interested</b><br/>No problem at all. Thanks for your time, and have a great…<br/><b>not_interested</b>"])
n_pricing{{"<b>Asks about price</b><br/>Good question. The preview is free with no obligation, and pricing depends…"}}
n_recording_notice[/"<b>Recording notice</b><br/>Hi! Quick note before we start: this call is recorded."/]
n_schedule_callback["<b>Call back later</b><br/>Of course. When would be a better time to call back?<br/><i>captures: callback_time</i>"]
n_site_person{{"<b>Already has a web person</b><br/>That's great, and this isn't meant to replace them. Plenty of owners…"}}
n_take_message["<b>Front desk</b><br/>No problem. When's the best time to reach {lead.contact}, or who handles…<br/><i>captures: callback_time, decision_maker_name</i>"]
n_who_we_are("<b>Who we are</b><br/>I'm {agent.name}, an automated assistant calling for {company.name}. We build websites for…")
n_wrong_number_end(["<b>Wrong number</b><br/>Sorry about that! I'll update our records. Have a good day.<br/><b>wrong_person</b>"])
start((start)) --> n_recording_notice
n_automated_disclosure -->|continue| any_time
n_automated_disclosure -->|wants_person| n_human_follow_up
n_collect_email -->|gave_email| n_info_sent
n_collect_email -->|no_email| n_polite_close
n_confirm_email -->|gave_email| n_booked
n_confirm_email -->|no_email| n_booked_by_phone
n_introduce -->|gatekeeper| n_take_message
n_introduce -->|right_person| n_pitch
n_introduce -->|wrong_number| n_wrong_number_end
n_offer_walkthrough -->|email_instead| n_collect_email
n_offer_walkthrough -->|not_now| n_schedule_callback
n_offer_walkthrough -->|picked_time| n_confirm_email
n_pitch -->|has_site_person| n_site_person
n_pitch -->|not_interested| n_polite_close
n_pitch -->|price_question| n_pricing
n_pitch -->|wants_preview| n_offer_walkthrough
n_pricing -->|not_interested| n_polite_close
n_pricing -->|wants_preview| n_offer_walkthrough
n_recording_notice ==> n_introduce
n_schedule_callback -->|gave_time| n_callback_end
n_schedule_callback -->|no_time| n_polite_close
n_site_person -->|no| n_polite_close
n_site_person -->|yes_email| n_collect_email
n_take_message -->|gave_info| n_gatekeeper_thanks
n_take_message -->|refused| n_polite_close
n_who_we_are ==> any_time
any_time{{"any time"}}
any_time -.->|call_later| n_schedule_callback
any_time -.->|is_automated| n_automated_disclosure
any_time -.->|opt_out| n_do_not_call
any_time -.->|who_is_calling| n_who_we_are