Shailaja Riva

Shailaja Riva

An AI call agent for non-technical business owners

An AI call agent for non-technical business owners

A design solution for small business owners to set up an agent and manage like a member of their team.

A design solution for small business owners to set up an agent and manage like a member of their team.

My role

  • Owned end-to-end design from problem framing through final QA.

  • Worked closely with the co-founder on product strategy and direction

  • Owned all UX-side technical decisions

  • Influenced the reframing of the problem and the key design decisions.

  • Ran design critiques with cross-functional stakeholders

  • Took an active role in QA, including adversarial testing of AI outputs

  • Partnered with engineering through implementation

SUPERFONE

Lead Designer

2025

04 weeks

concept → launch

mobile

android

live in prod

Context

Context

Superfone gives SMBs a virtual phone number their whole team can share

Superfone gives SMBs a virtual phone number their whole team can share

For many businesses, including manufacturing, travel agencies, and design studios, phone calls are crucial. A ringing phone signals a potential customer, while missed calls can lead to lost business. Calls are often missed after hours, on weekends, or when staff are busy.

This case study explores the implementation of an AI call agent that answers when the team cannot. It handles routine inquiries and directs callers to a human representative when necessary. The study outlines how the agent was integrated into the team, how owners defined its capabilities, and how they retain control over calls, designed for those unfamiliar with automation.

For many businesses, including manufacturing, travel agencies, and design studios, phone calls are crucial. A ringing phone signals a potential customer, while missed calls can lead to lost business. Calls are often missed after hours, on weekends, or when staff are busy.

This case study explores the implementation of an AI call agent that answers when the team cannot. It handles routine inquiries and directs callers to a human representative when necessary. The study outlines how the agent was integrated into the team, how owners defined its capabilities, and how they retain control over calls, designed for those unfamiliar with automation.

state of a missed call

state of a missed call

When no one is available to take a call, it gets missed

When no one is available to take a call, it gets missed

Today, an incoming call rings the team. If someone picks up, the call is handled, logged, and its context is shared with the whole team. If no one answers, the branch ends: the customer gets a missed-call message, and the call log records the miss. That unanswered branch is the dead end this feature exists to close.

Today, an incoming call rings the team. If someone picks up, the call is handled, logged, and its context is shared with the whole team. If no one answers, the branch ends: the customer gets a missed-call message, and the call log records the miss. That unanswered branch is the dead end this feature exists to close.

All the ways a call gets missed

  • When no one is free

  • Call volume outstrips the lines available

  • After business hours

  • Weekends or Holidays

  • Single user team

All the ways a call gets missed

  • When no one is free

  • Call volume outstrips the lines available

  • After business hours

  • Weekends or Holidays

  • Single user team

Pinch zoom to view

Where AI fits

Where AI fits

AI Agent will handle the unanswered branch

AI Agent will handle the unanswered branch

The agent now takes the "no answer" branch. Instead of ending abruptly, the call is answered: the agent resolves as much as it can, and when a request goes beyond what it should attempt, it transfers to a person with the context rather than guessing.

The agent now takes the "no answer" branch. Instead of ending abruptly, the call is answered: the agent resolves as much as it can, and when a request goes beyond what it should attempt, it transfers to a person with the context rather than guessing.

What it promises the business

Never miss a call. Agent always answers when the team is busy or closed.

Works 24×7. The business stays reachable round the clock.

Always professional. Sounds like a trained receptionist for that business.

Handles the request. Asks the right questions or shares common information.

Frees up the team. Staff focus on in-store customers and higher-value work.

What it promises the business

  • Never miss a call. Agent always answers when the team is busy or closed.

  • Works 24×7. The business stays reachable round the clock.

  • Always professional. Sounds like a trained receptionist for that business.

  • Handles the request. Asks the right questions or shares common information.

  • Frees up the team. Staff focus on in-store customers and higher-value work.

Pinch zoom to view

The design problem

The design problem

Setting up AI Agent requires technical skills

Setting up AI Agent requires technical skills

  • The users are not early adopters. Most have never set up an automation of any kind and are unsure of AI. The agent had to make sense to someone with no mental model for it.

  • The users are not early adopters. Most have never set up an automation of any kind and are unsure of AI. The agent had to make sense to someone with no mental model for it.

  • The agent is autonomous. No human is in the conversation while it happens. The owner cannot intervene mid-call to correct any mistakes; the agent interacts with the customer entirely on its own.

  • The agent is autonomous. No human is in the conversation while it happens. The owner cannot intervene mid-call to correct any mistakes; the agent interacts with the customer entirely on its own.

  • A bad call costs more than a missed one. A poorly set-up agent can annoy a caller and lose a lead; a wrong answer, said confidently, does real damage. The stakes sit on the business, not the tool.

  • A bad call costs more than a missed one. A poorly set-up agent can annoy a caller and lose a lead; a wrong answer, said confidently, does real damage. The stakes sit on the business, not the tool.

strategic goal

strategic goal

Give every business a receptionist it can set up itself

Give every business a receptionist it can set up itself

The goal was not to create an agent that could simply engage in conversation. Instead, it was to develop an agent that a business could effectively manage. This agent should be able to handle calls that the team is unable to answer, respond to routine questions efficiently, and be set up and maintained by an owner without any technical skills or anyone else to delegate tasks to.

The goal was not to create an agent that could simply engage in conversation. Instead, it was to develop an agent that a business could effectively manage. This agent should be able to handle calls that the team is unable to answer, respond to routine questions efficiently, and be set up and maintained by an owner without any technical skills or anyone else to delegate tasks to.

For users: every call answered, without hiring, training or managing a person.

For Superfone: prove that a small business will hand real customer calls to AI, and open the path to more agent-led features.

For users: every call answered, without hiring, training or managing a person.

For Superfone: prove that a small business will hand real customer calls to AI, and open the path to more agent-led features.

Principles for introducing AI

Principles for introducing AI

Throughout the project, these three principles guided my design decisions:

Throughout the project, these three principles guided my design decisions:

01

01

Easy setup for non-technical users

Easy setup for non-technical users

Owners shouldn't have to learn how the agent works behind the screen. Setup asks only what they'd tell a new hire about what the business does, what is their job, when it's open, which calls to take.

Owners shouldn't have to learn how the agent works behind the screen. Setup asks only what they'd tell a new hire about what the business does, what is their job, when it's open, which calls to take.

02

02

Agent is a team member

Agent is a team member

The agent functions as a 24/7 coworker. Its persona with voice, name, and personality defines its role as a key representative of the business.

The agent functions as a 24/7 coworker. Its persona with voice, name, and personality defines its role as a key representative of the business.

03

03

Full visibility

Full visibility

Present all interactions in clear language and document every call with summaries, tags, and assigned tasks. It ensures owners have visibility into agent activity and allows for quick access to information for team members.

Present all interactions in clear language and document every call with summaries, tags, and assigned tasks. It ensures owners have visibility into agent activity and allows for quick access to information for team members.

solution

solution

Stage 1 : Add the AI Agent as a member of the team

Stage 1 : Add the AI Agent as a member of the team

Insight

Insight

An autonomous agent raises unique questions standard features don't: when does it respond, and what role does it play for the caller? These can be adjusted into settings, where non-technical owners often struggle.

An autonomous agent raises unique questions standard features don't: when does it respond, and what role does it play for the caller? These can be adjusted into settings, where non-technical owners often struggle.

Opportunity

Opportunity

How might an owner set up the agent using models they already understand, instead of learning new ones?

How might an owner set up the agent using models they already understand, instead of learning new ones?

design hypothesis

design hypothesis

If the AI Agent integrates into existing team structure, the setup becomes a process of adding a member instead of configuring a system

If the AI Agent integrates into existing team structure, the setup becomes a process of adding a member instead of configuring a system

Decision 1

Decision 1

Give the agent a persona

Give the agent a persona

The agent is designed as a named persona, complete with a face, voice, and language that the owner can select from a library of Indic languages. This process also alters the nature of the setup: by naming the agent and choosing its voice, it feels more like introducing a team member rather than simply adjusting a preference.

The agent is designed as a named persona, complete with a face, voice, and language that the owner can select from a library of Indic languages. This process also alters the nature of the setup: by naming the agent and choosing its voice, it feels more like introducing a team member rather than simply adjusting a preference.

Pinch zoom to view

Decision 2

Decision 2

Give the agent a seat in the ringing order

Give the agent a seat in the ringing order

Superfone features a call routing system that allows users to set which phone rings in order. The AI Agent integrates seamlessly into the existing routing pattern inheriting the same rules eliminating the need for reconfiguration.

Superfone features a call routing system that allows users to set which phone rings in order. The AI Agent integrates seamlessly into the existing routing pattern inheriting the same rules eliminating the need for reconfiguration.

Pinch zoom to view

Decision 3

Decision 3

Set the agent's working hours

Set the agent's working hours

Superfone aligns with a business's open and closed hours. During open hours, the agent acts as a backup, while it takes all calls during closed hours. This allows owners to activate the agent only when needed, providing a low-risk way to use AI without impacting current operations.

Superfone aligns with a business's open and closed hours. During open hours, the agent acts as a backup, while it takes all calls during closed hours. This allows owners to activate the agent only when needed, providing a low-risk way to use AI without impacting current operations.

Pinch zoom to view

solution

solution

Stage 2 - Define what the agent knows and what it can do

Stage 2 - Define what the agent knows and what it can do

Insight

Insight

Traditional agent frameworks require writing complex code or configuring messy, unreadable visual node graphs.

Traditional agent frameworks require writing complex code or configuring messy, unreadable visual node graphs.

Opportunity

Opportunity

How can a non-technical user provide an AI agent with useful information and define it’s role with easy setup?

How can a non-technical user provide an AI agent with useful information and define it’s role with easy setup?

design hypothesis

design hypothesis

A framework that uses simple file uploads and structured text prompts to turn business rules into deterministic call workflows.

A framework that uses simple file uploads and structured text prompts to turn business rules into deterministic call workflows.

architecture

architecture

Knowledge and Jobs

Knowledge and Jobs

The goal is to mask complex vector embeddings and API schemas into an intuitive UI that a non-technical manager can deploy advanced voice agents. This process combines functional action design (Jobs) with contextual information retrieval (Knowledge)

The goal is to mask complex vector embeddings and API schemas into an intuitive UI that a non-technical manager can deploy advanced voice agents. This process combines functional action design (Jobs) with contextual information retrieval (Knowledge)

Knowledge

Knowledge

  • Provides the static reference data that keeps the agent grounded and accurate

  • Business details, FAQs, products, pricing, shipping and cancellation policies

  • Provides the static reference data that keeps the agent grounded and accurate

  • Business details, FAQs, products, pricing, shipping and cancellation policies

Jobs

Jobs

  • Help users define what the agent should do

  • Take a message, answer about the business, book an appointment, handle a cancellation, transfer to a person.

  • Help users define what the agent should do

  • Take a message, answer about the business, book an appointment, handle a cancellation, transfer to a person.

Decision 4

Decision 4

Knowledge as modular blocks as simple as organising files

Knowledge as modular blocks as simple as organising files

Traditional methods for providing agents with context often rely on a single, large instruction file, making it hard for owners to read and maintain. Instead,

  • Organised into separate blocks: like Pricing, Shipping Policy, Business Hours, FAQs, etc,.

  • Selective access controls: The UI uses simple toggle switches to choose which specific knowledge packets are active

  • Content import options: Manual document uploads such as PDFs and CSVs.

  • Organised into separate blocks: like Pricing, Shipping Policy, Business Hours, FAQs, etc,.

  • Selective access controls: The UI uses simple toggle switches to choose which specific knowledge packets are active

  • Content import options: Manual document uploads such as PDFs and CSVs.

Pinch zoom to view

Decision 5

Decision 5

Defining automated jobs with conversational rules

Defining automated jobs with conversational rules

The goal is to keep the user interface clean and text-driven while preventing the AI from hallucinating during critical tasks. 

The goal is to keep the user interface clean and text-driven while preventing the AI from hallucinating during critical tasks. 

Intent triggers: The user describes a trigger scenario conversationally. Mid-call, the AI Agent identifies this intent in real time to launch the specific job workflow.

Post-Job Actions: Define the exact actions the AI must carry out such as, data entry or task assignments, once the main job is done.

Intent triggers: The user describes a trigger scenario conversationally. Mid-call, the AI Agent identifies this intent in real time to launch the specific job workflow.

Post-Job Actions: Define the exact actions the AI must carry out such as, data entry or task assignments, once the main job is done.

Pinch zoom to view

Decision 6

Decision 6

Simplifying prompt creation with AI-assisted writing

Simplifying prompt creation with AI-assisted writing

Instead of forcing users to master complex prompt engineering, we allowed them to write freely in the workspace. Under the hood, our AI-assisted module restructures raw, conversational input into a precise, machine-ready format tailored for the AI agent. Detailed case study here.

Instead of forcing users to master complex prompt engineering, we allowed them to write freely in the workspace. Under the hood, our AI-assisted module restructures raw, conversational input into a precise, machine-ready format tailored for the AI agent. Detailed case study here.

Pinch zoom to view

solution

solution

Stage 3 - Transfer call to a human agent

Stage 3 - Transfer call to a human agent

Insight

Insight

The transfer is where an AI agent most often fails a customer. Either it refuses to let go, or it hands over so abruptly that the caller has to explain everything again to a person who knows nothing.

The transfer is where an AI agent most often fails a customer. Either it refuses to let go, or it hands over so abruptly that the caller has to explain everything again to a person who knows nothing.

Opportunity

Opportunity

How might a handoff feel like being introduced to a colleague rather than being passed to a stranger?

How might a handoff feel like being introduced to a colleague rather than being passed to a stranger?

Design hypothesis

Design hypothesis

If AI Agent shares conversation context with the next person, the handoff remains seamless

If AI Agent shares conversation context with the next person, the handoff remains seamless

Decision 7

Decision 7

Assign the transfer destination

Assign the transfer destination

The agent automatically transfers calls when a caller requests assistance or when the agent cannot resolve an issue. Owners set transfer destinations in the call flow settings, ensuring consistency without needing to revisit decisions with each update.

The agent automatically transfers calls when a caller requests assistance or when the agent cannot resolve an issue. Owners set transfer destinations in the call flow settings, ensuring consistency without needing to revisit decisions with each update.

Pinch zoom to view

Decision 8

Decision 8

Give the person receiving the transfer call context before they speak

Give the person receiving the transfer call context before they speak

  • In-app call notification for the targeted human agent.

  • As the human agent's phone rings, AI Agent generates an instantaneous, structured text summary of the conversation that occurred.

Pinch zoom to view

solution

solution

Stage 4 : Keep the owner in control after the call

Stage 4 : Keep the owner in control after the call

Insight

Insight

The owner can't sit inside a live call, so control can't depend on watching calls happen. It has to come afterwards, from a record clear enough to act on.

The owner can't sit inside a live call, so control can't depend on watching calls happen. It has to come afterwards, from a record clear enough to act on.

Opportunity

Opportunity

How might an owner stay in control of calls they never heard?

How might an owner stay in control of calls they never heard?

Design hypothesis

Design hypothesis

If AI Agent‘s calls are logged similarly to a team member’s, the owners can hold agent accountable without needing to supervise them.

If AI Agent‘s calls are logged similarly to a team member’s, the owners can hold agent accountable without needing to supervise them.

Decision 9

Decision 9

Log the agent's calls like a team member's

Log the agent's calls like a team member's

The agent's calls are recorded in the same call history as everyone else's, linked to the same customer, with recordings and summaries included. Resolved calls are logged as handled instead of missed, and the agent has its own filter and marker for easy performance review.

The agent's calls are recorded in the same call history as everyone else's, linked to the same customer, with recordings and summaries included. Resolved calls are logged as handled instead of missed, and the agent has its own filter and marker for easy performance review.

  • Unified Call History: Call recordings and summaries are integrated into the logs for each phone number.

  • No Missed Call Penalties: Fully resolved calls by the AI agent are noted as successful interactions, rather than missed calls.

  • Team Collaboration Tools: Superfone facilitates simultaneous review and action on Sona’s logs by multiple staff members.

  • Unified Call History: Call recordings and summaries are integrated into the logs for each phone number.

  • No Missed Call Penalties: Fully resolved calls by the AI agent are noted as successful interactions, rather than missed calls.

  • Team Collaboration Tools: Superfone facilitates simultaneous review and action on Sona’s logs by multiple staff members.

Pinch zoom to view

Decision 10

Decision 10

Summarise the call into something actionable

Summarise the call into something actionable

  • Instant summarisation: Output a structured set of AI Call Summary directly below the recording playback bar. 

  • Concise call summary: A high-level overview detailing the core reason for the call and what information was shared.

  • Next steps: Actionable items extracted from the conversation to tell the team exactly what follow-up task is required next

Pinch zoom to view

IMPACT

IMPACT

AI Agent engaged every caller, closing the critical “missed call” revenue leak.

AI Agent engaged every caller, closing the critical “missed call” revenue leak.

The design includes the instrumentation to judge it, because an agent handling calls unattended can't be evaluated on usage alone.

The design includes the instrumentation to judge it, because an agent handling calls unattended can't be evaluated on usage alone.

01

01

Calls answered that would have been missed

Calls answered that would have been missed

The agent's calls logged as handled rather than missed, against the missed-call baseline. The dead end this feature exists to close.

The agent's calls logged as handled rather than missed, against the missed-call baseline. The dead end this feature exists to close.

02

02

Transfer rate, and what triggered it

Transfer rate, and what triggered it

how often the agent hands off, and whether it was a caller asking for a person or the agent reaching its limits. A rising rate of the second means the knowledge base has gaps.

how often the agent hands off, and whether it was a caller asking for a person or the agent reaching its limits. A rising rate of the second means the knowledge base has gaps.

03

03

Return to refine

Return to refine

owners who come back to edit knowledge or jobs after going live. The signal that an owner is managing the agent rather than leaving it running.

owners who come back to edit knowledge or jobs after going live. The signal that an owner is managing the agent rather than leaving it running.

04

04

Owner sentiment on the agent, and on individual summaries

Owner sentiment on the agent, and on individual summaries

the thumbs up/down on the agent overall, and per-summary feedback for accuracy.

the thumbs up/down on the agent overall, and per-summary feedback for accuracy.

05

05

Support Reduction

Support Reduction

Lower volume of customer setup tickets due to the intuitive sandbox testing interface.

Lower volume of customer setup tickets due to the intuitive sandbox testing interface.

Inbound lead capture rate after business hours

Inbound lead capture rate after business hours

Before

Before

68% ended in missed opportunities

68% ended in missed opportunities

After

After

92% successfully answered and converted into logged tickets

92% successfully answered and

converted into logged tickets

72%

72%

containment rate

containment rate

Only 18% of transfers were due to agent limits, and 10% were escalations.

Only 18% of transfers were due to agent limits, and 10% were escalations.

91%

91%

"thumbs-up" approval rating

"thumbs-up" approval rating

on post-call summary notes accuracy and overall satisfaction.

on post-call summary notes accuracy and overall satisfaction.

42%

return to refine

within the first 14 days of going live.

42%

return to refine

within the first 14 days of going live.

reflection

reflection

Integrating AI within familiar user environments significantly enhances its adoption.

Integrating AI within familiar user environments significantly enhances its adoption.

When introducing a new AI feature, the instinct may be to create a separate interface with its own settings and management options. While this approach reflects the novelty of the technology, it can create a steep learning curve for users, particularly those who may not be technically inclined or familiar with AI systems.

While this integration can be challenging and may limit the potential of the AI, it ultimately leads to greater user engagement. By enhancing existing experiences rather than overhauling them, we increase the likelihood that users will embrace and benefit from the new technology.

When introducing a new AI feature, the instinct may be to create a separate interface with its own settings and management options. While this approach reflects the novelty of the technology, it can create a steep learning curve for users, particularly those who may not be technically inclined or familiar with AI systems.

While this integration can be challenging and may limit the potential of the AI, it ultimately leads to greater user engagement. By enhancing existing experiences rather than overhauling them, we increase the likelihood that users will embrace and benefit from the new technology.

credits

credits

Role & Team

Role & Team

Sole product designer.

  • Owned end-to-end design from problem framing through final QA.

  • Worked closely with the co-founder on product strategy and direction

  • Owned all UX-side technical decisions

  • Influenced the reframing of the problem and the key design decisions.

  • Ran design critiques with cross-functional stakeholders

  • Took an active role in QA, including adversarial testing of AI outputs

  • partnered with engineering through implementation

  • and, ofcourse, the design implementation :)

Sole product designer.

  • Owned end-to-end design from problem framing through final QA.

  • Worked closely with the co-founder on product strategy and direction

  • Owned all UX-side technical decisions

  • Influenced the reframing of the problem and the key design decisions.

  • Ran design critiques with cross-functional stakeholders

  • Took an active role in QA, including adversarial testing of AI outputs

  • partnered with engineering through implementation

  • and, ofcourse, the design implementation :)

Team Worked closely with the co-founder · 3 QA · 2 frontend engineer · 1 backend engineer

Team Worked closely with the co-founder · 3 QA · 2 frontend engineer · 1 backend engineer

Let's talk!

Let's talk!

Have thoughts on this case study, or working on something similar? I'd love to hear from you.

Have thoughts on this case study, or working on something similar? I'd love to hear from you.

Email

Email

shailaja.riva@gmail.com

shailaja.riva@gmail.com

Shailaja Riva