All work

A lead and quotation dashboard that gives small service businesses one clear place to track incoming requests, prepare quotes and see who needs a follow-up.

Role
UX/UI Designer
Context
Internship, Qodefy
Year
2026
Focus
UX research, Interaction design, Prototyping
The lead dashboard's Requests table on a tablet, with totals for leads, attention-required leads and monthly revenue above the list.

The challenge

Small service businesses receive customer requests through many channels: WhatsApp, phone calls, their website, product configurators and referrals. That information rarely ends up in one place.

In the businesses I spoke to, leads were tracked across WhatsApp conversations, paper notes, spreadsheets and memory. Quotations were often calculated by hand, and whether a customer got a follow-up depended largely on the owner remembering to get back to them.

The question I worked from: how can managing leads and quotations be simple enough for daily use, while still giving a business the overview it needs so no opportunity gets forgotten?

Understanding the workflow

Before designing anything, I interviewed people working in service businesses about how they handle new customer requests today.

Instead of asking which features they wanted, I followed how a lead moves from first contact to an accepted or rejected quotation. That showed where information gets lost and where time goes. The same problems kept coming back:

  1. 01

    Too many channels

    Leads arrive through WhatsApp, phone calls, websites, configurators and referrals.

  2. 02

    Scattered information

    Customer details are stored in different places.

  3. 03

    Manual quotations

    Quotations often require calculations by hand.

  4. 04

    No clear priorities

    It’s difficult to see which leads still need attention.

  5. 05

    Forgotten follow-ups

    Following up depends on someone remembering to do it.

  6. 06

    Tools that feel too heavy

    Existing systems can feel too complicated for a smaller business.

This changed the direction of the project. The dashboard didn’t need to become a large CRM. It needed to make the core workflow fast, clear and easy to keep up to date.

Choosing the right overview

The most important early decision was how to present leads. A Kanban board shows where each lead is in the sales process. A table is much better when you need to compare customer details, dates, quotation values and follow-ups.

Rather than choosing one, I designed the dashboard around a hybrid, pipeline-first approach: the same leads, shown as a structured table or a visual Kanban board, depending on what someone is trying to do. This became the foundation of the product.

The same set of leads shown in the table view and, overlapping it, the Kanban view with columns for each sales stage.
Both views use the same underlying leads, so switching changes the perspective, never the data.

Testing what people notice

I built the structure as a mid-fidelity prototype and ran think-aloud tests to see whether people understood the dashboard without extra explanation.

One finding stood out: leads that needed a follow-up weren’t noticeable enough. In the first version that was communicated mainly through a small warning icon. People could technically see it, but it was easy to overlook while scanning the table.

In the final design, overdue and attention-required leads are far more prominent, through clearer status indicators, highlighted information and a stronger hierarchy.

The mid-fidelity request table next to the final design, in which follow-up leads have a red status label, a tinted row and a red follow-up date.
Mid-fidelity (top left) and final design. Follow-ups now stand out through the status label, the row highlight and the date.

Information being present doesn’t automatically mean it’s noticeable.

The final experience

The final concept brings a fragmented workflow into one place: an overview of every lead, the details behind each one, and the quotation that belongs to it.

Table view of incoming requests with columns for name, status, service, amount, source, date received and follow-up date.
Table view: compare customers, statuses, dates and quotation values without opening each lead. Search, filters and sorting help with longer lists.
Kanban view with lead cards in five columns: New, Contacted, In progress, Accepted and Lost.
Kanban view: see how leads are spread across the sales process, from New to Accepted or Lost.
Lead detail page showing customer details, request details, status and follow-up date, a price breakdown, internal notes and an activity log.

Everything about a lead in one place

Customer details, request details, notes, status and pricing sit together, so nobody has to search through conversations or documents to understand what happened with a lead.

Actions that change the state of a lead, like updating its status or follow-up date, stay within easy reach.

Quotation editor with editable price lines on the left and a live PDF preview of the quotation on the right.
Quotations are connected to the lead instead of living in a separate tool, with a live preview while editing.
Add lead modal with fields for name, email, phone number, company, service, follow-up date and notes.

Adding a lead by hand

Requests that come in by phone, WhatsApp or referral can be added manually. I kept this deliberately light: enough information to create a usable lead, without turning a quick admin task into a long form.

A selection of the design system: the color palette, input fields and dropdowns in their states, and primary and secondary buttons.

A reusable UI system

Alongside the screens, I created reusable components for buttons, status indicators, form fields, cards, navigation and tables. They keep interactions and hierarchy consistent, and make it easier to add new screens later.

Outcome and reflection

I delivered a design concept that brings leads, quotations and follow-ups into one structured overview, as an alternative to WhatsApp threads, notes, spreadsheets and memory. The structure wasn’t based on assumptions: it evolved through interviews, think-aloud testing of the prototype and several design iterations during the internship.

  1. 01

    Knowing when not to add

    It was easy to imagine a dashboard full of CRM features, analytics and automation. The research kept pointing back to simplicity, overview and speed.

  2. 02

    Noticeable, not just visible

    Testing showed the difference between information that is technically on screen and information people actually notice.

  3. 03

    What I’d explore next

    Once there is real usage data: team ownership of leads, conversion insights and an analysis of lost leads.