City Auto
Amber AI Call Playbook

About the shop

City Auto Repairs is a four-bay auto service shop in Springfield, Arizona. It's owned and run by Cindy and her husband Charles — Cindy handles the front desk and bookings, Charles runs the bays. Amber is their voice AI, answering the phone 24/7 so they don't miss calls while they're under a hood. The pages that follow walk through every kind of call she handles for the shop.

Contents

1How Amber works 2Two systems — dashboard + Nucleus 3Service catalog & outcome matrix 4Universal opening — greeting & caller ID 5Multi-vehicle handling 6Oil change 7Tire swap (seasonal) 8Tire change off-rims 9Flat tire repair 10Wheel alignment 11Tire storage 12A/C service 13TPMS sensor programming 14Wiper blades + add-ons 15Safety inspection 16Multi-service visit 17Diagnosis hour 18New customer — name gate 19New vehicle 20"When's my appointment?" 21Reschedule 22Cancel 23Price quote without booking 24Hours / address / info 25Transfer to team 26Take a message 27"Are you AI?" 28Spam / wrong number 29The dashboard — your live view of everything

Section 1

How Amber works

Amber is City Auto's AI receptionist, available 24/7 on the main line. She picks up every call, listens conversationally, and routes each caller to the right outcome — booking an appointment, taking a message, transferring to Cindy or Charles, or politely ending a call that doesn't need anyone's time.

She's built on Book A Service — the AI receptionist platform from Nucleus — and connected directly to City Auto's live database. Every appointment she books shows up in the dashboard the moment the caller hangs up.

Universal behaviors — apply to every call

Section 2

Two systems work together

Amber writes to City Auto's dashboard (your existing CRM/scheduler). Book A Service holds the voice infrastructure. Every appointment Amber creates is tagged with the call that booked it — so you can click an appointment in the dashboard and hear the recording that produced it.

What lives in City Auto's dashboard
  • Customers (with phone, address, vehicles)
  • Vehicles (year, make, model, VIN)
  • Appointments — date, time, bay, service line items, wait/drop, status
  • Services + live pricing catalog
  • SMS history (delivered, queued, failed)
  • Tire storage records
  • Call log (with link to recording + transcript)
What Book A Service runs
  • The phone agent — Amber, answering 24/7
  • Tools she uses live: find customer, check availability, book, reschedule, cancel, transfer, take a message
  • Guardrails that keep conversations smooth (no double-bookings, no nameless customers, no over-promises)
  • Recording, transcript, and a full trace of what happened on every call

The link between the two: every appointment Amber creates is tagged as AI-booked, and every call is tied back to the appointment it produced — so you can click an appointment in your dashboard and hear the recording that made it.

Section 3

Service catalog & outcome matrix

Not every call needs the same outcome. Amber has four paths — pick the one that matches what the caller actually needs.

Caller wantsAmber's pathWhat lands in your dashboard
Standard priced service
oil, tires, alignment, A/C, storage
Books directly New appointment, confirmation text, live in your dashboard
Quote-required service
brakes, exhaust, safety inspection certificate, "weird sound"
Connects the caller to your team during open hours; takes a message after hours Message saved to your inbox, or the call is connected live
Spam, wrong number, abusive Polite goodbye and hang-up Logged for your records — nothing else

4 · Universal opening — greeting & caller ID

Runs on every call before Amber does anything else. Identifies herself, recognizes returning callers by phone, and listens.

Live Every call

What the caller hears

Every call "Hi there — City Auto, this is Amber speaking, how can I help you?"
Returning customer (phone recognized) — second turn "Is this Robert?"  (she knows because the phone number matched)
After-hours variant "Hi there — City Auto, this is Amber speaking. We're closed right now, but I can take a message or help you book something for when we're back open."
Behind the scenes
What runs at call start
  • The phone number is matched against your customer database before Amber speaks
  • The shop's open/closed status, your hours, and the caller's vehicles + next appointment are all loaded into Amber's context — so she can answer without a lookup pause
Captured in the dashboard
  • A call log entry with start time, recording, and full transcript — populated automatically when the call ends

5 · Multi-vehicle handling

When a returning customer has more than one vehicle on file, Amber asks which one — by make, not by VIN.

Live Pre-booking

What the caller hears

Two vehicles on file (e.g. BMW + Ford) "For the BMW or Ford?"
Three or more vehicles "Which vehicle — the BMW, the Ford, or the Honda?"
Behind the scenes
How she picks the phrasing
  • The list of vehicles on the customer's file is loaded at call start, so she can name them in conversation
  • For tire work specifically, she narrows to vehicles with tires worth servicing
  • If the customer mentions a make that doesn't quite match — she handles the messy phrasing ("brand new tires", "Ford truck") without getting confused
Captured in the dashboard
  • The appointment gets linked to the right vehicle on file
  • If a brand-new vehicle is mentioned — see Card 19

6 · Oil change

Amber collects the oil type, confirms the vehicle, finds a slot, and books — all in 60–90 seconds.

Live Standard booking

What the caller hears

Oil type ask "Would you like full synthetic or the recommended premium oil?"
Wait or drop "Will you be waiting or dropping it off?"
Booked "You're all set for Monday June 1st at 2 pm. Help yourself to the coffee and wifi while you're here."

Pricing

Quoted live from your catalog. Amber knows the price for full synthetic vs premium, and adjusts for the vehicle on file. European and luxury vehicles automatically get a longer time slot.

A real call — 86 seconds, returning customer, BMW 3 Series

Inbound · returning customer · two vehicles on file (BMW + Ford)
Hi there — City Auto, this is Amber speaking, how can I help you?
Hey, Amber. I need to get in there for an oil change. Next week, hopefully.
Is this Robert?
Recognized from the phone number — no name ask needed
Yeah. It is.
For the BMW or Ford?
Two vehicles on file (Card 5)
BMW.
Would you like full synthetic or the recommended premium oil?
Premium.
Sure — let me find you a slot. I have an opening on Monday June 1st at 10 am — does that work?
Checked the live calendar in about a second
Uh, do you have anything in the afternoon?
What time works best for you?
Two.
I have 2 pm on that Monday — how's that?
Yeah. Perfect.
Will you be waiting or dropping it off?
How long will it take?
About 45 minutes for the BMW.
I'll wait.
Let me get this booked for you — one sec. You're all set for Monday June 1st at 2 pm. Help yourself to the coffee and wifi while you're here. Anything else I can help with?
Appointment created and assigned to a bay
No. That's great. Goodbye.
Have a great day, Robert!

What happens after the call

Booking confirmation
Within a second of hang-up
City Auto
Text Message · just now
✅ City Auto — Confirmed! Mon, Jun 1 at 2:00 PM 2021 BMW 3 Series • Premium Oil Change SUV We've got wifi, coffee & snacks while you wait! 📍 128 Longwood Drive, Springfield 📱 Track your visit & update your contact info: cityauto.app/portal/… 📞 Call to reschedule (24hr notice) 💬 Auto-reminder only. Replies are not read
Day-before reminder
Sent 24 hours before
City Auto
Text Message · yesterday
⏰ City Auto — Reminder! Tomorrow, Jun 1 at 2:00 PM 2021 BMW 3 Series • Premium Oil Change SUV We've got wifi, coffee & snacks while you wait! 📍 128 Longwood Drive, Springfield 📱 Track your visit & update your contact info: cityauto.app/portal/… 📞 Call to reschedule 💬 Auto-reminder only. Replies are not read
Lands in seconds
The text is in the customer's hand before they've put the phone down. No app to download, nothing to install.
Fewer no-shows
A gentle nudge the day before keeps the shop's calendar tight — and gives the customer a chance to reschedule themselves if needed.
Updates live
The customer watches their car move from Booked → In Progress → Ready in real time. No extra texts, no "is it done yet?" calls.
Customer portal
Opens when the link is tapped
Hi Robert! Here's your appointment status.
1
Booked
2
Checked In
3
In Progress
4
Ready
5
Picked Up
Appointment Details
DateMon, Jun 1
Time2:00 PM
Vehicle2021 BMW 3 Series
PlanWaiting
Services
Premium Oil Change
Add your info
VIN (decoded automatically) 17-character vehicle ID
Email for receipts you@example.com
Anything we should know? Notes for the tech…
Behind the scenes
What Amber did on this call
  • Checked the calendar twice — once for Monday morning, once for Monday afternoon
  • Booked the appointment cleanly at the end of the call — no half-booked drafts, no duplicates
Guardrails that kept the call smooth
  • Stripped filler phrases out of her speech before the customer heard them
  • Recognized "Yeah. Perfect." as a clean accept — didn't re-check availability or drift to a different slot
  • Caught "I'll wait" and marked the appointment as a waiting visit (not a drop-off)
What landed in the dashboard
  • The new appointment, linked to the call recording and full transcript
  • The confirmation text, saved to the customer's history

7 · Tire swap (seasonal)

Swapping a set of tires already mounted on rims — summer to winter or back. Often paired with a balancing add-on.

Live Standard booking

What the caller hears

Pricing "Tire swap on the BMW is $55, plus $20 if you want them balanced."
Balancing ask "Would you like them balanced while they're off? It's $20 extra."

Price catalog (live from your pricing table)

What lands in the dashboard

Behind the scenes
Amber's guardrails
  • If she ever adds balancing without the caller asking, the system strips it before the booking lands — so customers never get surprise-charged
  • Amber remembers the balancing answer for the duration of the current booking, then resets it cleanly if the caller adds a second service in the same call

8 · Tire change off-rims

Mounting and demounting tires from rims — sized by wheel diameter. Amber collects size before quoting.

Live Standard booking

What the caller hears

Size ask "What size are the tires — 16-inch, 17 to 19, or larger?"

Pricing

Priced per tire, with separate rates for trucks and large vans. Amber reads the right price live from your catalog based on size and vehicle type.

What happens after the call

9 · Flat tire repair

Patching or plugging a flat — booked like any other service, no urgency-triggered transfer. Amber finds the next available slot and books it.

Live Standard booking

What the caller hears

Booking "I have an opening today at 2 pm — does that work?"

Price catalog

What lands in the dashboard

Behind the scenes
Important behavior — Amber does NOT proactively transfer
  • Flat repair books like any other service — Amber finds the next slot, confirms it, and locks it in
  • She transfers to a person only if the caller explicitly asks for one

10 · Wheel alignment

2-wheel or 4-wheel, regular or European/luxury/truck variant. Amber picks the right line item based on the vehicle on file.

Live Standard booking

Price catalog

What lands in the dashboard

11 · Tire storage

Drop-off, pickup, or swap-and-store. City Auto's tire-storage records are loaded at call start so Amber knows what's already on the rack.

Live Standard booking

What the caller hears

Pickup with swap "You've got your winters on the rack from October — want me to book a swap to put them on?"

Price catalog

What lands in the dashboard

Behind the scenes
Preloaded at call start
  • The customer's tire storage record (what's on the rack, since when, on rims or not) is loaded into Amber's context at call start — so she can say "your winters are on the rack" without asking

12 · A/C service

Refrigerant top-up, system check. Quoted as "starting at" — actual price depends on what's needed.

LiveStandard booking

What the caller hears

Pricing "A/C service starts at $150 — the final price depends on what the system needs. I can book it and Charles will confirm before doing the work."

Price catalog

What lands in the dashboard

13 · TPMS sensor programming

Programming new tire-pressure sensors. Billed per sensor — Amber asks how many.

LiveStandard booking

What the caller hears

Quantity ask "How many sensors do you need programmed? It's $45 per sensor."

Price catalog

14 · Wiper blades + small add-ons

Quick add-on items often booked as part of a larger visit — Amber handles them as line items, not separate appointments.

LiveAdd-on

What the caller hears

Quantity ask "Do you need one wiper or both? They're $17.99 each."

Price catalog

15 · Safety inspection

Amber books the $110 inspection. She refuses to book the $175 inspection-plus-certificate — that one requires Cindy directly.

LiveConditional

What the caller hears

Books — $110 Safety Inspection "Safety inspection is $110. I have an opening Thursday at 10 am — want me to book it?"
Refuses — $175 Safety + Certificate "That one needs to be booked through Cindy directly — let me get her for you."

Price catalog

Behind the scenes
Why the certificate version is gated
  • The certificate is a legal document — Cindy wants to review every inspection before signing
  • The Safety + Certificate service is flagged "do not book — transfer to Cindy" in the pricing catalog
  • During open hours she connects the caller to Cindy; after hours she takes a message and flags it for her

16 · Multi-service in one visit

Combining several services into a single appointment — oil + alignment, tire swap + balancing, etc. Amber adds each as a line item and totals the visit.

LiveStandard booking

What the caller hears

Stacking "I can add the alignment to that same visit — total would be $280 and we'd need about 90 minutes. Still want Monday at 2?"

What lands in the dashboard

17 · Diagnosis hour (electrical / general)

When the caller describes a symptom rather than a service ("it's making a weird noise", "battery keeps dying") — Amber books a 1-hour diagnosis slot at $110/hr so Charles can investigate.

LiveDiagnostic

What the caller hears

Framing "I'll book you a one-hour diagnostic — that's $110 — and Charles will call you back with a quote once he's seen it."

Price catalog

What lands in the dashboard

18 · New customer — name gate

When a caller's number isn't on file, Amber has to ask for a name before booking — and she will not create a nameless customer. If she can't get a name, she re-asks instead of writing "Unknown" to your dashboard.

LiveRecently shipped

What the caller hears

First ask "May I please have your full name?"
If only first name given "Thanks — and your last name?"
If the caller deflects / says "no" "I just need a name for the appointment — what should I put down?"

What lands in the dashboard

Behind the scenes
Two-layer safety net
  • Conversationally: "ask for name" is the very first thing Amber does with a new caller — before anything else
  • Underneath: if the booking ever tries to commit without a name, the system blocks it and re-asks — no nameless customers in your dashboard, ever

19 · New vehicle

When the caller mentions a vehicle that's not on file, Amber collects year, make, model — and handles the messy phrasing real callers use ("brand new tires", "my Ford truck").

LiveRecently shipped

What the caller hears

Collection "What year, make, and model is the vehicle?"
If only partial info given "And the model? Is it the F-150 or the Ranger?"

What lands in the dashboard

Behind the scenes
Stop-word handling — what real callers actually say
  • "brand new tires" → "brand" / "new" are not vehicle models, they're stop words
  • "my Ford truck" → "truck" is a body-style hint, not a model — anchors on "Ford"
  • "mini van" → "mini" only anchors if followed by a known Mini Cooper model (3 real Minis on file vs 35 minivan owners)
  • Body-style stop words: van, minivan, suv, truck, sedan, coupe, wagon

20 · "When's my appointment?"

Callers forget. Amber looks up their next upcoming appointment from the live database and reads it back in plain English.

LiveLookup

What the caller hears

Single upcoming appointment "You've got one coming up — Monday, June 1st at 2 PM for a premium oil change on the BMW. Anything else I can help with?"
Multiple upcoming "You've got two coming up — Monday at 2 for the BMW, and Friday at 10 for the Ford. Which one are you asking about?"
Nothing scheduled "I don't see anything booked for you right now — want to set something up?"

What lands in the dashboard

Behind the scenes
Data preloaded at call start
  • The customer's next confirmed appointment is loaded the moment the call connects — so Amber can answer "when's my appointment?" without a lookup pause
  • If there are several upcoming, she pulls the structured list on demand
  • This is the same data that lets the reschedule flow (Card 21) work without re-asking which appointment

21 · Reschedule

Moving an existing appointment to a new slot. Atomic — same row gets updated, no duplicate created, no orphan left behind.

LiveRecently shipped

What the caller hears

New slot offer "I have an opening on Thursday June 4th at 9 am — does that work?"
Done "Done — your oil change for the BMW is rescheduled to Thursday June 4th at 9 am. We'll have you wait."

A real call — 62 seconds, same caller calls back two minutes later

Inbound · same caller as the booking · wants to move his oil change
Hi there — City Auto, this is Amber speaking, how can I help you?
Can I check when my appointment is? I forget.
Is this Robert?
Yes. It is.
You've got one coming up — Monday, June 1st at 2 PM for a premium oil change on the BMW. Anything else I can help with?
Looked up the appointment Amber just booked two minutes ago
Is there any way I can move that to Thursday?
I have an opening on Thursday June 4th at 9 am — does that work?
New slot found in about a second
Yeah. That's perfect.
Will you be waiting or dropping it off?
I'll wait.
Okay, let me get that updated for you. Done — your oil change for the BMW is rescheduled to Thursday June 4th at 9 am. We'll have you wait. Is there anything else I can help with?
Same appointment updated in place — no duplicate, no orphan
No. That's great. Have a good day. Goodbye.
Have a great day, Robert!

What lands in the dashboard

Behind the scenes
How Amber knows which appointment to move
  • Loaded up front: the caller's upcoming appointment is already in Amber's context when the call connects — so she can move it without re-asking which one
  • Self-correcting: even if she points at the wrong appointment internally, the system catches it and uses the right one
  • Updated in place: the same appointment is edited — no new row, no leftover orphan

22 · Cancel

Verbal confirmation, status change. Amber won't cancel without the caller explicitly saying "yes, cancel it."

LiveLookup + write

What the caller hears

Confirming before cancel "Just to confirm — you want me to cancel your Monday 2 PM oil change for the BMW. Is that right?"
Done "Done — that one's cancelled. Want me to book something else?"

What lands in the dashboard

23 · Price quote without booking

"How much for an oil change on a Honda?" — Amber answers from your live pricing catalog and offers to book if the caller's ready.

LiveInfo-only

What the caller hears

Quote "Premium oil change on a Honda CR-V is $160 and takes about 30 minutes. Want me to find you a slot?"

What lands in the dashboard

24 · Hours / address / general info

"When are you open?" "Where are you?" "Do you take walk-ins?" — Amber answers from a preloaded snapshot of your shop info.

LiveInfo-only

What the caller hears

Hours "We're open Monday through Friday 8 to 5, Saturday 8 to 1. Closed Sundays."
Address "We're at 128 Longwood Drive in Springfield."
Walk-ins "We don't take walk-ins for oil changes or tire work — but I can get you booked for the next available slot."

25 · Transfer to team

Caller asks for a person, or the request needs a quote Amber can't give. Transfers only during open hours; after hours she takes a message instead (Card 26).

LiveRouting

When she transfers

What the caller hears

Open hours, going to transfer "Let me get Charles on the line for you — one second."
Transfer rang but nobody picked up "Looks like she's not at the desk right now — would you like me to take a message?"

What lands in the dashboard

Behind the scenes
Two-step transfer
  • First, Amber verifies that the shop is open AND a team member is actually reachable — before promising the caller anything
  • If nobody picks up within about 20 seconds, the call comes back to Amber
  • From there, she falls back to taking a message (Card 26) so the caller never gets stranded

26 · Take a message

After hours, on no-pickup, or whenever Amber can't help directly — she takes a message that lands in your inbox by the time you're back at the desk.

LiveAfter-hours / fallback

What the caller hears

After-hours framing "We're closed right now — but I can take a message and Cindy will get back to you first thing tomorrow."
Collecting the details "What's the message?" → "And the best number to reach you back at?"

What lands in the dashboard

27 · "Are you AI?"

Amber is honest. She doesn't pretend to be a human, and she doesn't act offended when asked.

LiveEdge

What the caller hears

Direct question "Yes — I'm City Auto's AI assistant. I can help you book, check your appointment, get pricing, or get you to Cindy or Charles. What can I do for you?"

28 · Spam, wrong number, abusive caller

Telemarketers, robocalls, hostile callers — Amber keeps it brief and polite, then ends the call. No transfer, no message taken, no Cindy interruption.

LiveEdge

What the caller hears

Wrong number "No problem — sounds like you might have the wrong number. Have a good one!"
Telemarketer / robocall "We're not interested — thanks though. Goodbye."
Abusive "I'm going to end this call now. Goodbye." → hangup

What lands in the dashboard

Section 4

The dashboard — your live view of everything

Amber is one half of the platform. The dashboard is the other half: a single place to manage appointments, customers, communications, marketing, services, and reports. Everything she does on a call lands here in real time, and you can edit anything from anywhere.

City Auto appointments calendar — week view with color-coded bays
Appointments calendar. Day, week, or month view. Filter by bay, or see all bays at once. Drag to reschedule. Click any appointment to open the full detail, edit services, change the bay, add notes, or read the call transcript that booked it.
Appointment detail panel

Edit any appointment in place

Open any appointment from the calendar, the customer's record, or the call log. Update services, bay assignment, duration, customer contact info, or wait/drop preference. Add a note for the tech. Every change syncs across the platform.

Customers list with Vehicle Intelligence

Customers & vehicles

Searchable customer list with full contact details, appointment history, and Vehicle Intelligence — VIN-decoded specs, recall lookups, and maintenance suggestions for every car on file.

Calls log with transcripts

Calls — recorded, transcribed, analyzed

Every call Amber handles is recorded, transcribed, and summarized. Filter by inbound/outbound, customer, or outcome. Listen back, read the transcript, and jump straight to the appointment she booked.

SMS history per customer

Text history per customer

Every SMS Amber (or your team) sends — confirmations, reminders, follow-ups, post-service touches — saved against the right customer, with delivery status.

Marketing campaigns + automations

Marketing & automations

Send campaigns to filtered customer lists. Built-in post-service automations — thank-you message, review request, 3-day check-in, 30-day follow-up, declined-service nudge — fire on their own schedule, automatically.

Services pricing catalog

Services, pricing & parts

One place to manage every service Amber can quote — name, duration, price, parts. Update a price here and she quotes the new one on the very next call. Add a new service, set its duration, and it's instantly bookable.

Revenue report

Reports

Revenue by service, by customer, by booking source. Compare day / week / month / 90 days. See exactly how much business the AI agent is bringing in vs. dashboard bookings and walk-ins.

Tire storage records

Tire storage

Every set of tires on the rack, who owns them, when they came in, when storage expires. Automatic reminders before each storage period runs out — so the shelf moves and customers get back on the right tires for the season.

Edit your hours, bays, team, or service pricing in the same dashboard — Amber reads from the same data, so she's always quoting the latest catalog, respecting today's open hours, and only booking into bays that are actually working.