How We Built a Voice Agent Platform for Car Dealerships

A behind-the-scenes look at how Bosar Agency built a self-serve voice agent dashboard for the automotive industry — from concept to deployed product.

Last year, a client came to us with a problem that perfectly represented the gap between AI hype and AI reality in the automotive industry. They ran a network of car dealerships and wanted every dealership in their portfolio to have an AI voice agent handling inbound calls — qualifying leads, answering inventory questions, scheduling test drives, and routing complex inquiries to the right salesperson.

The catch? Individual dealership managers aren’t technical. They can’t configure AI voice agents. They can’t write prompts. They don’t know what a “system instruction” or a “conversation flow” is. They just want a phone number that answers calls intelligently.

So we didn’t just build voice agents. We built a platform — a self-serve dashboard where dealership managers could create, configure, manage, and monitor their own AI voice agents without writing a single line of code. This is the story of how we built it, the decisions we made, the problems we ran into, and what we learned.

The Problem: Why Car Dealerships Need Voice Agents

Car dealerships have one of the most phone-dependent sales processes in any industry. A potential buyer calls to ask about a specific vehicle, check financing options, or schedule a test drive. These calls are the lifeblood of dealership revenue.

But here’s what actually happens at most dealerships:

Missed calls are the norm. Sales teams are on the floor, in test drives, or with other customers. The receptionist handles 5 lines simultaneously. Studies show dealerships miss 20-30% of inbound calls. Each missed call is a potential $30,000-$60,000 vehicle sale walking away.

After-hours calls go to voicemail. A buyer researching vehicles at 9 PM calls to ask if a specific car is still available. They get a generic voicemail. They call the next dealership on their list. That lead is gone.

Call quality varies wildly. One BDC (Business Development Center) rep is excellent. Another is having a bad day. There’s no consistency in how calls are handled, what information is collected, or how leads are qualified.

Sales reps cherry-pick leads. Without structured call handling, the best leads get fought over and the lukewarm leads get ignored. Potential customers who need more nurturing fall through the cracks.

A voice agent solves all of this. It answers every call, 24/7, with consistent quality. It qualifies leads using the same criteria every time. It never has a bad day. And it captures every interaction in a structured format that feeds directly into the CRM.

The Solution: A Self-Serve Voice Agent Dashboard

Our client didn’t want to hire us to build and manage voice agents for each dealership individually. That model doesn’t scale. They wanted a product — a platform their dealership managers could use independently.

We designed the dashboard around four core functions:

Agent Creation and Configuration

A dealership manager logs in and creates a new voice agent in minutes. The setup wizard walks them through:

Dealership profile. Name, location, phone number, business hours, number of sales reps. This contextual information shapes how the voice agent behaves.

Inventory connection. The dashboard connects to the dealership’s DMS (Dealer Management System) — whether that’s CDK Global, Reynolds and Reynolds, DealerSocket, or another platform — and pulls the current vehicle inventory. The voice agent always knows what’s on the lot, what’s incoming, and what’s been sold.

Conversation personality. We built personality templates: professional, friendly-casual, luxury, and high-energy. Each template adjusts the voice agent’s tone, vocabulary, pace, and conversational style. A Mercedes-Benz dealership wants a different vibe than a used car lot.

Qualification criteria. What makes a “hot” lead? The manager configures this: budget range, financing interest, trade-in situation, timeline to purchase. The voice agent asks these questions naturally during conversation and scores the lead accordingly.

Routing rules. When the voice agent identifies a hot lead, where does it go? Direct transfer to a specific sales rep? Round-robin across the team? SMS notification with lead details? The manager configures routing without touching any code.

Call Analytics Dashboard

Every call generates data. The analytics dashboard gives dealership managers visibility into:

Call volume and patterns. How many calls per day, per hour, per day of week. Peaks around lunch hour? Heavy on Saturdays? This data helps managers staff appropriately.

Lead qualification breakdown. What percentage of callers are hot leads vs. tire kickers vs. service inquiries? This reveals whether marketing campaigns are driving qualified traffic.

Common questions and topics. What are callers asking about most? Specific vehicle models? Financing terms? Trade-in values? Service appointments? These insights inform marketing and sales strategy.

Conversation transcripts. Every call is transcribed and searchable. Managers can review individual conversations, search by keyword (a specific vehicle, a competitor’s name, a complaint), and identify patterns.

Conversion metrics. From call to appointment to showroom visit to sale. The dashboard tracks the full funnel so managers can measure the voice agent’s actual revenue impact.

Lead Management

The dashboard doesn’t just capture leads — it manages them. Each qualified lead gets a profile with:

  • Contact information
  • Vehicle interests
  • Budget and financing preferences
  • Trade-in details
  • Qualification score
  • Full conversation transcript
  • Recommended follow-up actions

Leads are organized in a Kanban-style board: New, Contacted, Appointment Scheduled, Showroom Visit, Sold, Lost. Sales reps update lead status directly in the dashboard, giving managers a real-time view of the pipeline.

We also built automated follow-up sequences. If a qualified lead isn’t contacted within 30 minutes, the system sends an alert. If a lead goes cold for 48 hours, it triggers a follow-up SMS. These automations ensure no lead falls through the cracks, which was one of the biggest pain points our client identified.

Multi-Location Management

Since our client operated multiple dealerships, we built a multi-location hierarchy. A regional manager can view aggregate metrics across all locations, compare performance between dealerships, and identify which locations need attention. Individual dealership managers only see their own data.

This was critical for the client’s use case. They wanted corporate visibility without micromanaging individual dealerships. The dashboard delivers exactly that.

Architecture Decisions

Building this platform required decisions that would determine its scalability, reliability, and cost structure. Here are the key ones:

Voice AI Infrastructure

We built on Retell.ai as the voice agent backbone. As a Retell.ai Gold Partner, we had deep familiarity with their platform and access to their enterprise features. Retell handles the hard parts of voice AI — speech-to-text, natural language understanding, text-to-speech, and low-latency voice streaming — so we could focus on the automotive-specific logic and the dashboard product.

The decision to use Retell instead of building voice infrastructure from scratch saved months of development time. Voice AI has a deceptive amount of complexity: handling interruptions, managing turn-taking, dealing with background noise (a dealership is loud), maintaining conversation context across long calls, and ensuring sub-second response latency so the conversation feels natural.

Application Stack

The dashboard itself is a full-stack web application. We used Next.js for the frontend (fast, SEO-friendly, and great for dashboards), Supabase for the backend (PostgreSQL database, authentication, real-time subscriptions, and edge functions), and deployed on Vercel for reliable hosting with automatic scaling.

We chose Supabase specifically because its real-time capabilities let us push live call data to the dashboard. When a voice agent is handling a call, the dealership manager sees it happening in real time — the call duration ticking, the qualification score updating, and the transcript appearing line by line. This real-time visibility was a key differentiator our client loved during the demo.

DMS Integration

Integrating with Dealer Management Systems was the most challenging technical hurdle. The automotive industry’s tech stack is notoriously fragmented and legacy-heavy. CDK Global and Reynolds and Reynolds — which together serve the majority of US dealerships — have complex, sometimes restrictive APIs.

We built a middleware layer that normalizes data from different DMS providers into a unified format. This means the dashboard and voice agent don’t care which DMS a dealership uses — the middleware handles the translation. Adding support for a new DMS means building one new connector, not rebuilding the entire integration.

The inventory sync runs on a configurable schedule — hourly by default, but some dealerships with fast-moving inventory set it to every 15 minutes. When a vehicle is sold in the DMS, the voice agent knows within the next sync cycle and stops recommending it to callers.

Challenges We Faced

No project of this complexity goes smoothly. Here are the real problems we encountered:

Prompt Engineering at Scale

When you build a voice agent for a single business, you can hand-craft the prompt, test it extensively, and tune it until it’s perfect. When you build a platform where hundreds of non-technical users create their own agents, you need a different approach.

We built a prompt generation system that takes the dealership’s configuration inputs (personality, inventory, qualification criteria, routing rules) and automatically generates the voice agent’s instructions. This required extensive testing to ensure that different combinations of settings produced coherent, natural-sounding agents.

The hardest part was edge cases. What happens when a caller asks about a vehicle that was on the lot yesterday but was sold this morning and the inventory hasn’t synced yet? The voice agent needs to handle this gracefully — acknowledge interest, explain that availability changes frequently, and offer to check and call back, rather than confidently stating the car is available.

Call Quality in Dealership Environments

Dealerships are noisy. Between the showroom floor, the service bay, and the lot, there’s constant background noise. During early testing, we found that callers using speakerphone in a dealership environment caused significant speech recognition issues.

We worked with Retell.ai’s noise suppression features and added a pre-processing step that filters dealership-specific background noise patterns. We also optimized the voice agent’s speech clarity — slightly slower pace, clearer enunciation — to reduce the need for callers to repeat themselves.

Getting Sales Teams to Trust AI

This was more of a people challenge than a technical one. Sales reps were initially skeptical. “An AI can’t sell cars” was the common refrain. Some actively resisted, worrying that the voice agent would replace them.

We addressed this by positioning the voice agent as a BDC tool, not a salesperson replacement. The agent qualifies and routes leads; the salesperson closes the deal. We showed sales reps that they were getting pre-qualified leads with full context — the customer’s name, what they’re looking for, their budget, and their timeline — instead of cold transfers with no information.

Within the first month, the most skeptical sales reps became the biggest advocates. They were getting better leads, more consistently, with less wasted time on tire kickers.

Results

We launched the platform with an initial rollout across 12 dealerships in the client’s network. After 90 days of operation, the numbers told a compelling story:

Call answer rate went from 72% to 100%. Every inbound call, day or night, was answered within 2 rings. Zero missed calls. This alone was transformative — the client estimated they were previously losing 15-20 qualified leads per dealership per month due to missed calls.

Lead qualification consistency improved dramatically. Before the voice agent, lead quality assessment was entirely subjective — depending on which BDC rep answered the call. After deployment, every lead was scored using the same criteria, giving sales managers reliable pipeline data for the first time.

After-hours leads became a new revenue source. Roughly 30% of all qualified leads came from calls made outside business hours. These were buyers who previously would have hit voicemail and called a competitor. Now they were greeted, qualified, and scheduled for a callback or showroom visit the next morning.

Average time from call to appointment dropped from 4.2 hours to 12 minutes. The voice agent books the test drive appointment during the call itself. No follow-up emails, no callbacks, no waiting.

The client has since expanded the platform to additional dealerships and is exploring adding outbound capabilities — proactive calls to leads who submitted website forms but never called in.

What We’d Do Differently

Every project teaches you something. If we were building this platform again from scratch:

We’d invest more in onboarding UX. Even with a wizard-based setup, some dealership managers needed hand-holding to configure their agents properly. We’ve since added video walkthroughs, in-app tooltips, and a “recommended settings” feature that pre-configures the agent based on the dealership’s brand and size.

We’d build the reporting export functionality earlier. Managers wanted to pull reports into their existing business review workflows (Excel, PowerPoint presentations to ownership groups). We added CSV and PDF exports in a later sprint, but it should have been there from day one.

We’d add A/B testing for voice agent personalities. We built personality templates, but we didn’t build the ability to test which personality converts better for a specific dealership. That’s now on the roadmap.

Lessons for Anyone Building AI Products for Service Industries

This project reinforced several principles we apply across all our AI builds:

The product isn’t the AI — it’s the wrapper. The voice agent technology is impressive, but what the client actually bought was the dashboard. The ability to create, manage, and measure AI agents without technical expertise — that’s the product. The AI is the engine, not the car.

Integration is 60% of the work. Connecting to DMS systems, CRMs, phone systems, and analytics platforms consumed more development time than building the voice agent logic itself. Any AI product for service industries needs to play nicely with the existing tech stack or it won’t get adopted.

Non-technical users will use your product in ways you didn’t predict. One dealership manager configured his voice agent to also handle service department calls, which we hadn’t designed for. Another used the lead management board to track walk-in customers. Building flexibility into the platform, rather than rigid workflows, pays dividends.

Real-time visibility builds trust. Being able to watch the AI work — seeing calls come in, hearing transcripts populate, watching lead scores update — gave dealership managers confidence that the system was actually working. A dashboard that only shows historical data doesn’t build the same level of trust.

FAQ

How long did it take to build the entire platform?

From kickoff to the initial launch across 12 dealerships, the project took approximately 14 weeks. That breaks down to 3 weeks of discovery and design, 8 weeks of development, and 3 weeks of testing and deployment. The ongoing feature development (reporting enhancements, new DMS integrations, additional voice agent capabilities) continues as iterative sprints.

Can individual dealerships customize the voice agent’s knowledge?

Yes. Each dealership can add custom FAQ content specific to their location — unique promotions, specific service offerings, local directions, special financing programs. The platform combines this dealership-specific knowledge with the base automotive knowledge that all agents share. This layered approach means every agent understands car buying fundamentals, but also knows that “Dealership X is running 0% APR on all 2026 Camrys through March.”

What happens when the voice agent can’t handle a caller’s request?

The agent is configured with clear escalation triggers. If the caller asks something outside the agent’s capabilities (complex trade-in negotiations, specific mechanical questions, complaints), the agent acknowledges the limitation, collects the caller’s information, and either transfers the call to an available human (during business hours) or schedules a callback. The key design principle is transparency — the agent never pretends to know something it doesn’t, and it never leaves the caller in a dead end.

How does the platform handle multiple languages?

The initial build supports English and Spanish, which covers the vast majority of US dealership callers. The voice agent detects the caller’s language from their first few words and switches accordingly. Each language has its own conversation templates and personality configurations. We’re working on expanding language support based on regional demand from the client’s dealership network.

What’s the per-dealership cost of running the platform?

We can’t share exact pricing as it’s part of our client agreement, but I can speak generally. The per-dealership cost includes the voice AI infrastructure (per-minute call costs through Retell.ai), the dashboard SaaS fee, and the DMS integration maintenance. For most dealerships, the total monthly cost is significantly less than a single BDC representative’s salary, while handling more calls with greater consistency. The ROI is typically positive within the first month of operation based on captured leads that would have otherwise been missed calls.

Ready to Get Started?

Fill out the form below and we'll get in touch within 24 hours.