AI Voice Agent

A configuration and monitoring interface for voice agents

Role
Role

Product designer owner

(End-to-end)

Team
Team

Geotab, Telus X Bitstrapped, Cox Automotive

Timeline
Timeline

Dec 2025 →

Feb 2026

Impact
Impact

First voice agent in Geotab

Overview

Designing Geotab’s first AI voice agent admin platform

The AI Voice Agent contacts drivers automatically after each job, captures structured responses, and synchronizes the data to a connected CRM. I designed the admin platform that supports this system, where fleet managers configure agents, author scripts, define triggers, and monitor performance.

0
0
%
0
0
%
0
0
%

Reduction in safety events

$
0
0
$
0
0
$
0
0

Saved per incident

0
0
0
+
0
0
0
+
0
0
0
+

Calls processed in early beta

Framing

Context

Voice calls are how operations get caught up

From a single technician completing a job to thousands of drivers across 45k+ fleet customers and 160 countries, follow-up calls are how managers verify, log, and coach.

Slide 1 of 1

Driver briefings

Push priorities directly to drivers without an app or login.

Today

3 stops

Priority

customer A

Post-job reporting

Confirms completion, capture issues, surface follow-up.

Job #4821

complete

Job #4822

pending

Compliance check-ins

Verify status without forcing drivers off the road.

Driver A

on-duty 7.2h

Driver B

break 0.5h

Roadside intake

Capture details from the field when something goes wrong

Incident type

flat tire

Location

Hwy 401

Service follow-ups

Close loop after a repair so customer record stays current.

Ticket #229

awaiting reply

Ticket #230

closed

Safety coaching

Reach drivers when a coaching opportunity is most useful.

Harsh braking

3 events

Avg speed

62 km/h

Driver briefings

Push priorities directly to drivers without an app or login.

Today

3 stops

Priority

customer A

Post-job reporting

Confirms completion, capture issues, surface follow-up.

Job #4821

complete

Job #4822

pending

Slide 1 of 1

Driver briefings

Push priorities directly to drivers without an app or login.

Today

3 stops

Priority

customer A

Post-job reporting

Confirms completion, capture issues, surface follow-up.

Job #4821

complete

Job #4822

pending

Compliance check-ins

Verify status without forcing drivers off the road.

Driver A

on-duty 7.2h

Driver B

break 0.5h

Roadside intake

Capture details from the field when something goes wrong

Incident type

flat tire

Location

Hwy 401

Service follow-ups

Close loop after a repair so customer record stays current.

Ticket #229

awaiting reply

Ticket #230

closed

Safety coaching

Reach drivers when a coaching opportunity is most useful.

Harsh braking

3 events

Avg speed

62 km/h

Driver briefings

Push priorities directly to drivers without an app or login.

Today

3 stops

Priority

customer A

Post-job reporting

Confirms completion, capture issues, surface follow-up.

Job #4821

complete

Job #4822

pending

Slide 1 of 1

Driver briefings

Push priorities directly to drivers without an app or login.

Today

3 stops

Priority

customer A

Post-job reporting

Confirms completion, capture issues, surface follow-up.

Job #4821

complete

Job #4822

pending

Compliance check-ins

Verify status without forcing drivers off the road.

Driver A

on-duty 7.2h

Driver B

break 0.5h

Roadside intake

Capture details from the field when something goes wrong

Incident type

flat tire

Location

Hwy 401

Service follow-ups

Close loop after a repair so customer record stays current.

Ticket #229

awaiting reply

Ticket #230

closed

Safety coaching

Reach drivers when a coaching opportunity is most useful.

Harsh braking

3 events

Avg speed

62 km/h

Driver briefings

Push priorities directly to drivers without an app or login.

Today

3 stops

Priority

customer A

Post-job reporting

Confirms completion, capture issues, surface follow-up.

Job #4821

complete

Job #4822

pending

Slide 1 of 1

Driver briefings

Push priorities directly to drivers without an app or login.

Today

3 stops

Priority

customer A

Post-job reporting

Confirms completion, capture issues, surface follow-up.

Job #4821

complete

Job #4822

pending

Compliance check-ins

Verify status without forcing drivers off the road.

Driver A

on-duty 7.2h

Driver B

break 0.5h

Roadside intake

Capture details from the field when something goes wrong

Incident type

flat tire

Location

Hwy 401

Service follow-ups

Close loop after a repair so customer record stays current.

Ticket #229

awaiting reply

Ticket #230

closed

Safety coaching

Reach drivers when a coaching opportunity is most useful.

Harsh braking

3 events

Avg speed

62 km/h

Driver briefings

Push priorities directly to drivers without an app or login.

Today

3 stops

Priority

customer A

Post-job reporting

Confirms completion, capture issues, surface follow-up.

Job #4821

complete

Job #4822

pending

Problem

Manual follow-up breaks down at scale

Field teams rely on clear follow-up information, but post-job reporting is often delayed inconsistent or incomplete. As operations scale, managers have less visibility into what happened on site and fewer reliable ways to respond after the job is finished.

How might we…

How might we make AI-powered follow-up practical for real operational use?

Job site

Job site

Driver leaves

Driver leaves

Form skipped

Manager calls

CRM still empty

Requirements

The constraints that shaped the experience

Pain points were translated into a flow that gave the team and product a shared scope.

How might we…

How might we make AI-powered follow-up practical for real operational use?

16

requirements

3

stakeholder sign-offs

Configuration

Trigger rule builder

Script editor

Group assignment

Validation preview

Call experience

AI insights mid-call

3 language support

Driver coaching

Transcript capture

Monitoring

Call log dashboard

Failed call actions

Per-agent metrics

Filterable by driver

Integrations

CRM write-back

Driver record sync

Auth & permissions

Webhook events

Research

Discovery

From validation to production

The POC validated the workflow but turning it into a product meant designing for trust, configuration, and scalability.

The POC validated the workflow but turning it into a product meant designing for trust, configuration, and scalability.

Flagged & Ignored

Flagged

Trusted

Trusted

Light Mode Image
Light Mode Image
Light Mode Image

Trust was the entire product

The admin platform had to make trusted calling feel like a core setup decision.

Driver event

Automated calls

Flagged

Light Mode Image
Light Mode Image
Light Mode Image

The rules engine was the bridge

The design challenge was making that logic easy to configure.

Light Mode Image

Notification only

Notification only

Interactive

Interactive

Light Mode Image
Light Mode Image

Two archetypes, one product

The flow had to support both modals without splitting the product.

Competitive Analysis

Voice agents are crowded but operational voice was still undefined

The market was crowded but operational agents were still undefined

Portrait

Fleet Coaching

Voice strategy lives downstream of incidents.

Strength: Dashcam coaching at fleet scaleGap: No telematics-triggered callsSamsara, Motive
Portrait

Driver Assistant

Strongest driver facing voice on the market.

Strength: Validated in-cab voice adoptionGap: Driver-initiated only, no outboundStoryboard AI
Portrait

Customer CX

Enterprise voice for end-customer interactions

Strength: Enterprise rebooking provenGap: No telematics or fleet contextMavenAGI
Portrait

OEM Voice

For navigation, weather, and truck stops.

Strength: Deep in-vehicle integrationGap: No fleet operations contextCerence AI
Portrait

Fleet Coaching

Voice strategy lives downstream of incidents.

Strength: Dashcam coaching at fleet scaleGap: No telematics-triggered callsSamsara, Motive
Portrait

Driver Assistant

Strongest driver facing voice on the market.

Strength: Validated in-cab voice adoptionGap: Driver-initiated only, no outboundStoryboard AI
Portrait

Customer CX

Enterprise voice for end-customer interactions

Strength: Enterprise rebooking provenGap: No telematics or fleet contextMavenAGI
Portrait

OEM Voice

For navigation, weather, and truck stops.

Strength: Deep in-vehicle integrationGap: No fleet operations contextCerence AI
Portrait

Fleet Coaching

Voice strategy lives downstream of incidents.

Strength: Dashcam coaching at fleet scaleGap: No telematics-triggered callsSamsara, Motive
Portrait

Driver Assistant

Strongest driver facing voice on the market.

Strength: Validated in-cab voice adoptionGap: Driver-initiated only, no outboundStoryboard AI
Portrait

Customer CX

Enterprise voice for end-customer interactions

Strength: Enterprise rebooking provenGap: No telematics or fleet contextMavenAGI
Portrait

OEM Voice

For navigation, weather, and truck stops.

Strength: Deep in-vehicle integrationGap: No fleet operations contextCerence AI
Solution

Structure

A phone call that replaces a form

Pain points were translated into a flow that gave the team and product a shared scope.

Admin user flow

Admin user flow

New onboarding + Returning users

Light Mode Image

How might we…

How might we make AI-powered follow-up practical for real operational use?

How might we…

How might we make AI-powered follow-up practical for real operational use?

How might we…

How might we make AI-powered follow-up practical for real operational use?

Design

Configuration and set up

Agent set up

Users can choose the insights to capture and define how the agent should call.

Review Call Details

Every call is logged to identify coaching or follow-up needs

Every call is logged to identify coaching or follow-up needs.

Integrations

Call data syncs directly to the systems team are already using.

Connect accounts

Securely link your bank accounts and get a full, up-to-date view of your finances.

Track easily

Nova automatically organises everything into categories without any manual work.

Personalized tips

Get smart insights based on your habits to help you save and make confident decisions.

Delivery

Tradeoffs

01 Real-time did not mean faster clarity

Purposed

Real-time transcription promised faster awareness, but the latency and incomplete sentences made it difficult to trust.

"Job, completed but there's…"

"Yeah I think so, I need…"

[transcribing...]

What was shipped

What I built

I reframed the experience around post-call transcripts and structured summaries, giving users clear answers within seconds of each call.

Job

Completed

Completed

Flags issues

Engine issue

Actions required

Follow-up

02 Optimizing for repeated use not only onboarding

#2 Optimizing for daily use

Purposed

Dev's wanted a linear setup wizard that would have cut first-time onboarding from 40 mins to 10 mins. Pilot fleet feedback showed first-time admins getting lost in the tabbed interface.

Devs wanted a linear setup wizard that would have cut first-time onboarding from 40 mins to 10 mins. Pilot fleet feedback showed first-time admins getting lost in the tabbed interface.

Step 1 of 7

Step 2 of 7

Step 3 of 7

What was shipped

What I built

Returning admins update individual settings far more often than they complete onboarding setup. I kept the structure and for first-time users balancing onboarding support with faster repeat workflows.

Drivers

Scripts

Ace insights

03 Full simulation before going live

#2 Optimizing for daily use

Purposed

Admins wanted to test the full call experience before launch, but an end-to-end simulation required four sprints.

Devs wanted a linear setup wizard that would have cut first-time onboarding from 40 mins to 10 mins. Pilot fleet feedback showed first-time admins getting lost in the tabbed interface.

What was shipped

What I built

I reduced the scope to a validation preview showing the trigger, script, and sample output delivering the core confidence signal in one sprint.

Agent: Hi John, this is Voice Agent. Let's complete your post-job checklist.

Show Full Transcript

Handoff

What designing for voice taught me

Designing for trust, not just usability

What I built

  • Automation only works when people trust it

  • Clear previews, validation, and failure states build confidence

Automation can expose what text hides

What I built

  • Scripts that read well can sound robotic.

  • Listening at every iteration became part of the design process.

The trade-off is the design

What I built

  • What we left out shaped the product.

  • Defending a focused scope was as important as adding features.

Scroll to view chat