BusyOtter Merchant Portal

A full-cycle UX and UI design project for the BusyOtter Merchant Portal, a platform that enables business owners to monitor call analytics, manage AI agents, and streamline customer interactions.

BusyOtter product website hero

BusyOtter website design showcasing the product

Overview

BusyOtter is a Voice AI Agent that answers and manages customer calls for small businesses. The BusyOtter Merchant Portal was designed to give business owners a simple, intuitive way to monitor performance metrics, review call histories, and manage their AI agents, stores, and menus.

Problem

After launching the BusyOtter product website and finalizing the design system, we needed to design a merchant portal for business owners to view performance metrics, access call logs, and manage their AI agents, stores, and menus, all within a unified, easy-to-use interface.

Solution

We created a clean, modern, and responsive merchant portal that aligns with the BusyOtter brand system. The design emphasizes usability and clarity, ensuring business owners can easily monitor performance and manage operations across desktop, tablet, and mobile devices.

Role

Lead and sole UX/UI Designer and Frontend Engineer

Tools

  • Figma (Design&Prototyping)
  • Jira (Project Management)
  • Notion (Documentation)
  • Google Meet & Slack (Team collaboration)

Process

  • Discover
  • Define
  • Design
  • Deliver
  • Reflection
01Discover

Project Kickoff & Stakeholder Alignment

As the second design project for BusyOtter, this work builds upon the established brand foundation and design system from the product website. With a clear understanding of the product's vision and audience, small business owners, we set out to design the merchant portal where users can view performance metrics, review call history, and manage AI agents and stores.

During the kickoff meeting, the engineering lead outlined backend capabilities and proposed core MVP features. Together, we aligned on the initial information architecture and agreed to extend the existing design system for consistency, introducing new colors, components, and typography scales where needed.

Stakeholder Insights

I visited several restaurants and interviewed owners and store managers to gather first-hand insights into their needs and pain points. Through conversations with restaurant owners and early users, several key needs emerged:

  • Ensure every customer call is answered, avoiding missed phone orders.
  • Provide visibility into AI call handling through a clear call history log.
  • Use dashboard metrics to track performance and build trust in the AI agent.
  • Maintain staff satisfaction by ensuring AI agents handle routine tasks reliably without creating extra work.
UX Research & Key Insights

Competitive analysis and design principles

UX Research & Key Insights

To better understand industry standards and user expectations, I analyzed AI agent platforms such as Vapi, Revmo, Loman, and Goodcall, which offer similar functionalities to BusyOtter. Since these competitors already have mature, feature-rich platforms, their interfaces are relatively complex. In contrast, BusyOtter is in its early phase, so I focused on designing a streamlined MVP that highlights the core features most valuable to business owners.

Drawing from Jakob Nielsen's heuristics and competitive research, I identified several key principles to guide the design:

  • Intuitive Navigation. A collapsible left-hand sidebar helps users easily switch between sections.
  • Clear Information Architecture. The portal is structured around core pages. Dashboard, Phone Calls, Agents, and Stores, allowing users to quickly locate key features.
  • Manageable Content Sections. Each page uses a card-based layout to present information clearly and enable quick interactions.

Action Plan

After sharing my UX research and insights with the engineering lead, we aligned on the following next steps:

  • Extend the existing design system and branding from the BusyOtter product website for consistency.
  • Design and build the merchant portal MVP, including core pages such as Dashboard, Phone Calls, Agents, and Stores.
02Define

Defining the Goal

With research insights and stakeholder input in place, the next step was to clearly define the project goals and prioritize core functionalities that would shape the overall structure and user experience of the merchant portal.

Design inspiration and mood boards

Inspiration from modern product websites

Ideation

During the ideation phase, I explored how the merchant portal could make AI-driven call management intuitive and transparent for business owners. I gathered design inspiration from modern, product-focused websites such as Jira, Vapi, and curated examples from Dribbble. These references offered valuable insights into how leading tech brands present complex technology through simple, human-centered design.

Key takeaways:

  • Clean, card-based layouts improve clarity and organization.
  • Consistent design language helps build trust and ease of use.
  • Clear hierarchy between business-level, store-level, and agent-level information enhances navigation and comprehension.

Low-Fidelity Wireframes

Using insights from the ideation phase, I created low-fidelity wireframes to define the layout, hierarchy, and content flow, establishing a clear visual rhythm that highlights BusyOtter’s merchant portal.

Low-fidelity wireframes

Wireframes defining layout and information hierarchy

03Develop

From Concept to Design

Building on the insights from the definition phase, I transitioned from low-fidelity wireframes to detailed visual design. The focus was to translate structure into a clean, modern interface that feels intuitive and aligned with BusyOtter’s friendly, professional brand tone.

Style guide

Brand identity and visual language

Style Guide

I previously created the design system for the BusyOtter product website, so for this project, I reused and extended it to maintain visual consistency across products. This included keeping consistent colors, typography, and components, while introducing new UI patterns such as dashboard cards and editable layouts tailored for the portal experience.

High-Fidelity UI Design

Using the style guide and wireframes, I created polished, high-fidelity screens that visualize the full user flow and serve as the foundation for implementation.

High-fidelity UI design - Desktop 1

Pixel-perfect designs for all key pages

Iterations & Refinement

I went through multiple rounds of design iteration to improve usability and align with real user needs.

Edit/Save workflow

Edit/Save workflow design

Edit/Save Workflow

Initially I designed a global save/cancel sticky panel, but due to technical and usability constraints, I compared several alternatives — global save, per-card save, per-field save, and auto-save. After testing and team discussions, we finalized the per-card save/cancel approach for better clarity and control.

Operating Hours

Iterated from inline day-by-day editing to a modal dialog for focused editing and improved user flow. Added a "Parse from Text" feature to let users easily import store hours.

Operating hours

Operating hours design

FAQ management

FAQ management design

FAQ Management

Shifted from inline editing to modal-based editing to reduce clutter and avoid unsaved changes in long FAQ items. This change improved focus, minimized visual noise, and kept the layout clean.

Responsive Design

Designed for business owners who often check metrics and call history on the go, the portal seamlessly adapts across devices while maintaining clarity and usability.

Key responsive adaptations include:

  • Optimized font sizes for better mobile readability
  • Collapsible left navigation to maximize screen space
  • Phone call details expand from side panel to full screen on mobile
  • Chart cards redesigned for smaller layouts
  • Horizontal cards reordered into vertical stacks on narrow screens
Responsive design - Mobile 1

Responsive design across devices

04Deliver
Design system - 1

Design system components

Design System

The design system was first established in the BusyOtter product website project and extended for the merchant portal. This ensured a cohesive visual language across all BusyOtter products.

  • Logo: Cartoon-style otter to convey friendliness and warmth.
  • Color palette: A harmonious combination reflecting warmth and approachability, balanced with a sense of innovation. The sandstone brown primary color anchors the palette.
  • Typography: Clean, modern fonts (Inter) for readability and a tech-forward aesthetic, ensuring compatibility across devices.

Design Handoff

Spacing, color tokens, and component guidelines were documented in Figma for seamless handoff. Each component included responsive behavior notes, helping ensure accurate implementation. The system is versioned and continuously updated as the product evolves.

Implementation & Collaboration

As the frontend engineer, I built the entire merchant portal and worked closely with the founding engineer throughout implementation. Figma design tokens were mapped directly into code to preserve consistency and responsiveness. The final product of BusyOtter Merchant Portal is live at https://console.busyotter.ai/.

05Reflection

Challenges

This project presented several challenges that required thoughtful problem-solving:

  • Balancing information and clarity. Ensuring the portal displays sufficient data while maintaining a clean, easy-to-scan layout.
  • Responsive design. Adapting complex dashboards, tables, and diagrams for mobile use. Since our target audience business owners like restaurant managers, often access the portal on the go, we introduced mobile-friendly patterns such as slide-in panels and editable store hours.
  • Bridging UX and engineering perspectives. Implementing data-heavy pages required balancing technical feasibility with user experience. For instance, managing multiple HTTP endpoints per page led to organizing data into cards and optimizing how it's fetched and rendered.

Future Improvements

With the foundational website launched, there are several opportunities for future enhancement:

  • Self-onboarding flow. Enable business owners to register and set up their accounts independently, reducing manual setup for new merchants.
  • Merchant portal redesign. Evolve the portal into a general-purpose platform to support upcoming products beyond the Voice AI Agent, such as in-store ordering.