Product design · Brand · 2023 – 2026

Wellows

AI search visibility, designed end to end.

Umar Bin Akbar AliProduct Designer · disrupt.com
ScopeBrand · Flows · UI · System · Testing

Find the answers you’re missing, then get cited in them.

Wellows helps brands and agencies see whether they are surfaced or cited in AI-generated answers, find the gaps against competitors, and act on prioritised fixes.

Product
AI search visibility platform · SaaS, web
Role
Product Designer
Employer
Disrupt.com · working on Wellows
Period
2023 – 2026
Team
Product Manager + wider product team
Scope
User flowsWireframesUI designBrand identityIteration & usability testing

A case study in three products, one design system and one designer.

The shift

Discovery is moving from search results to AI answers.

People increasingly ask ChatGPT, Perplexity, Gemini and Google’s AI modes instead of scanning ten blue links. A brand that isn’t cited in those answers is invisible — and traditional SEO tools can’t tell you why.

Platforms tracked
  • ChatGPT
  • Perplexity
  • Gemini
  • Google AI Overview
  • Google AI Mode
  • Claude
The problem

Brands can see they’re missing — but not why, or what to do next.

  1. 01
    No reliable view of citation share by platform
    Each model answers differently; nothing showed where a brand stood across all of them.
  2. 02
    No way to tell explicit mentions from implicit citations
    Being named in an answer and having your domain cited are different problems with different fixes.
  3. 03
    Insight and action live in different tools
    Analytics in one place, content and outreach in another — context lost at every hand-off.
The response

Visibility intelligence wired directly to prioritised action.

01 · See
Where you stand
Score, citation share and sentiment, per platform
02 · Craft
What to fix
Content, outreach and site fixes generated from the gaps
04 · Sell
Run it as a service
Agencies manage many brands in one workspace
03 · Proof
What changed
History, comparisons and client-ready reports
One
loop
The design challenge
How do you make a technically dense product feel immediately readable to people whose comfort zone is traditional SEO dashboards — without simply building another one?
My role

One designer, the whole surface.

From the logo to the last empty state, every screen in this case study was designed by me — working inside a product team that owned strategy, data and engineering.

Brand identity
User flows & IA
Wireframes & prototypes
UI system
Product screens
Iteration & testing
Strategy & roadmap
Data & scoring
Engineering & GTM
Owned end to endPartnered with the team

What I owned

  • Brand identity & logoBrandmark, wordmark, colour, type and the glow language in onboarding
  • User flows & information architectureOnboarding → overview → opportunities → action → reports
  • Wireframes & prototypesLow-fidelity explorations through to clickable prototypes for review
  • UI design system & every product screenAcross CITA, KIVA and OPTA — components, patterns, states
  • Iteration from stakeholder testingModerated prototype tests, demos and informal reviews

Worked with the team on

  • Product strategy & roadmapProduct Manager
  • Data model & scoring logicVisibility score, citation share, sentiment
  • Engineering & QAImplementation and release
  • Customer research & go-to-marketPositioning, pricing, published results
i
Metrics, research inputs and business outcomes in this case study are Wellows’ own; I’m showing the design work that shipped alongside them.
The system

Three agents, one workflow.

Wellows is organised as three agents that share a project, a brand context and a design system — so a gap found in one becomes an action in another.

C
CITA
Citation intelligence
CITA overview screen
  • Visibility score
  • Citation share
  • Sentiment
  • Tracked queries
  • Opportunities
  • Monitoring
  • History
  • Reports
K
KIVA
Content creation
KIVA content creation screen
  • Insight-led briefs
  • Generation
  • Scoring
  • AI detection
  • Optimisation
  • Internal linking
O
OPTA
Site audit
OPTA site audit screen
  • Single URL
  • Sitemap
  • Bulk crawl
  • Agents
  • Pages
  • Issues
Designed for
  • Brands
  • Agencies
  • Startups
  • Freelancers
  • Consultants
  • SEO & content teams
Discovery

Feedback arrived in two tiers.

Beta testers in our Slack community used the product daily and said what confused them, in their own words. Stakeholders then reviewed the same ground in moderated tests and demos. Six findings survived both and drove the design.

Tier 1 · Slack beta-tester community
Tier 2 · Moderated tests & demos
Then · Stakeholder review, then build

Real users first, stakeholders second. The Slack room is where confusion showed up unprompted — the signal we could not have written a script for.

Action
01
People saw the visibility data but weren’t sure what to do next.
Clarity
02
Explicit brand mentions and implicit domain citations were easy to confuse.
Onboarding
03
Setup asked for too much before showing any value.
Density
04
Dense dashboards made comparison and trends hard to read.
Trust
05
AI-assisted content creation needed transparency and control.
Continuity
06
Context was lost moving between discovery, optimisation and reporting.
Core flow

From sign-up to cited in one loop.

Every screen sits on a single path: set up once, see where you stand, find the gap, act on it, prove it moved. Then the loop starts again with fresh data.

  1. 1
    Onboard
    AI-assisted setup that shows value before asking for detail.
    • Brand or agency
    • Competitors
    • Topics & queries
    • Platforms
    Onboarding
  2. 2
    Overview
    One number to open with, then the breakdown.
    • Visibility score
    • Citation share
    • Sentiment
    CITA
  3. 3
    Tracked queries
    Every prompt, every response, every source.
    • Responses
    • Citations
    • Mention type
    CITA
  4. 4
    Opportunities
    Two kinds of missing, ranked.
    • Explicit
    • Implicit
    • Insights
    CITA
  5. 5
    Act
    Fix it without leaving the workspace.
    • KIVA content
    • Outreach
    • OPTA site fixes
    KIVA · OPTA
  6. 6
    History & reports
    Prove what moved, share it with clients.
    • Date comparison
    • Won / lost
    • PDF report
    CITA
Then back to overview (step 2) with fresh data
The first build

We built the wrong thing first.

Version one was a conversational interface. It worked technically. It failed the user.

Phase 1 · deprecated
Conversational landing with a prompt box
The empty prompt. A blank box and a greeting. The card row underneath is the tell — we were advertising what the product could do because nothing in the interface showed it.
Phase 1 · deprecated
Multi-step Search Console connection inside a chat thread
Setup inside a chat thread. Connecting Search Console became a back-and-forth. A two-field form was spread across a conversation.
We were asking people to learn a new behaviour inside a tool they needed to trust immediately.

The pattern the Slack beta-tester room kept returning to, in different words, week after week.

1
They didn’t know what to ask.
An open prompt assumes the user already knows the product’s vocabulary. New testers typed nothing, or typed a search query.
2
They couldn’t see the scope.
With no persistent navigation there was no map — no way to learn what existed beyond the current answer.
3
They couldn’t judge the output.
Results arrived as prose in a thread. Nothing to scan, compare, or bring to a client.
The pivot

Then we rebuilt it as a dashboard.

I made the case to change direction: people in this category navigate by scanning, not by conversing. The rebuild was agreed with the PM and the wider team, and it set the structure everything after this point is built on.

The reasoning

Meet the mental model users already have.

Everyone arriving was already fluent in Semrush and Ahrefs. Borrowing their visual grammar — not their aesthetic — meant users could read the product on day one and spend their attention on what was actually new: AI citation data.

The trade

Familiarity is a feature, not a shortcut.

A novel interface would have been the more interesting portfolio piece. It would also have taxed every user with a learning curve in a category they were still trying to understand. Clarity won.

Phase 1 · deprecated

Conversational interface

  • Natural-language prompt as the entry point
  • Results inline in a chat thread
  • No persistent navigation
  • Scope of the product invisible
Phase 2 · live

Structured dashboard

  • Persistent sidebar, one view per job
  • Scannable tables, charts and comparisons
  • Filters that hold across the session
  • Every module reachable from anywhere

The dashboard is the version that shipped — and every screen in the rest of this case study sits inside the structure that decision created.

Recommending the rebuild was the most consequential call I made on this project. It needed the Slack signal to prove the problem, competitor study to show where the category was heading, and a clear enough case that the team agreed to spend the time.

Wireframes & explorations

Getting the first fold right before anything else.

The first-fold cards went through many variants — score, rank, per-LLM breakdown, sentiment — until the hierarchy read at a glance.

Figma archive · First-fold card explorations
Score · Rank · Per-LLM · Sentiment
Figma board of first-fold card explorations

← Swipe to see the whole board →

Onboarding v1: the Start tracking form
Onboarding · v1

What the early rounds settled

  • 01
    One score leads, everything else supports it
    Rank, per-platform share and sentiment became secondary tiles instead of competing headlines.
  • 02
    Platform rows need a status, not just a number
    Pro badges and mention states made the per-LLM list scannable.
  • 03
    Setup should feel like one question
    The v1 “Start tracking” form was the seed of the later AI-assisted onboarding.
Iteration

Two screens, before and after stakeholder rounds.

Shown at the same size, because the point is what moved — not how good the later screen looks next to a thumbnail.

Pair A · Overview

From metric tiles to one score.

Six tiles all claimed the first fold. Stakeholders read the page top-left to bottom-right looking for a verdict and never found one.

BeforeMetric tiles and a mixed opportunities table.
Overview before: six metric tiles
AfterOne Visibility Score hero, tabbed Score / Share / Sentiment.
Overview after: one Visibility Score
01
One number leads. Rank, share and sentiment became supporting tiles.
02
Competitors moved beside the score instead of into a separate table.
03
The insight callout says what the number means in a sentence.
Pair B · Query citations

From one long answer to annotated sources.

The response and its citations were one scroll, so nobody could tell which source did the work or whether the brand appeared in it.

BeforeOne long response, citations listed underneath.
Query citations before: one long response
AfterResponse and Citations as tabs, each source annotated.
Query citations after: tabs with annotated sources
01
Two tabs split reading the answer from auditing the sources.
02
Every citation carries sentiment, mention type and domain rating.
03
Mention state is explicit — named, implicit, or not mentioned at all.
Principles

Four rules every screen had to pass.

Written after the first rounds of Slack and stakeholder feedback, then used as the review checklist for everything that followed.

01

Insight → action.

Every metric points to a next step. If a number can’t be acted on from where it sits, it doesn’t belong in the first fold.

Insight cards“Create content” from opportunitiesOutreach from citations
02

Explain the metric.

Definitions, coachmarks and examples live next to the number — not in a help centre.

Info tooltipsFeature coachmarksMention-type labels
03

Value before setup.

AI-assisted onboarding shows the brand’s position first and asks for detail later.

Domain → competitors foundTopics brainstormedProduct tour
04

One context, many workflows.

Persistent project, breadcrumbs and linked states carry the same brand across CITA, KIVA and OPTA.

Project switcherBreadcrumbsShared sidebar
Method

How the work actually got done.

Designing one product over three years is not a project with an end. The loop below ran continuously for the whole of it.

  1. 01

    Signal

    Slack beta-tester feedback on what shipped last, plus a study of how adjacent tools — Semrush, Ahrefs, SpyFu and the GEO-native entrants — solve the same problem.

  2. 02

    Structure

    Every new module starts as a wireframe answering one question: what does the user need to understand, and in what order? For dense screens this step decides everything.

  3. 03

    Build

    High fidelity in Figma against the shared system, so a token or component change propagates across the file instead of being re-applied screen by screen.

  4. 04

    Review

    Walked through with the PM, where business requirements get stress-tested against the UX. Revisions are annotated in-file so engineering always has the approved version.

  5. 05

    Refine

    Ship, watch, adjust. New patterns get folded back into the system, edge cases get resolved, and the loop starts again on the next module.

What “done” means

A screen isn’t finished until every state is drawn.

Handing over only the happy path pushes the hard decisions onto engineering, where they get made in code and never come back. Each screen ships with all five states specified.

DefaultEmptyLoadingErrorPopulated
What kept it consistent

The system absorbed the growth.

Ten-plus feature modules were added over three years without the interface fragmenting, because new work was assembled from existing components far more often than it introduced new ones.

Named text stylesColour primitivesEffect stylesShared componentsVersion annotations
Brand identity

A mark for movement between sources.

I designed the Wellows identity from scratch: a two-tone blue ribbon that folds like a “W”, paired with a soft italic wordmark. The mark holds up at favicon size and as a large glow element in onboarding.

Wellows logo lockup
BrandmarkWellows brandmark
WordmarkWellows wordmark
Clear space
On darkWellows lockup on dark
Ribbon · front
#0554F2
Ribbon · middle
#056CF2
Ribbon · back
#C5DBFF
Colour

One blue, carefully rationed.

The palette is deliberately narrow: a single brand blue with a deep and a light companion, a neutral grey ramp for the interface, and three semantic colours for state.

Primary
Wellows Blue
#0554F2 → #032A79 gradient
Blue
#0554F2
Deep
#032A79
Light
#056CF2
Tint
#E6EEFE
Ink
#212529
Muted
#6C757D
Line
#CED4DA
Surface 2
#E9ECEF
Surface
#F8F9FA / #FFFFFF
Success
#15803D
Warning
#FABC12
Danger
#F94543
Pro upgrade success panel using the blue gradient
Gradient behaviour. The blue → deep gradient is reserved for moments of upgrade and celebration — the Pro unlock panel, the onboarding glow — never for everyday surfaces.
Rule

Blue is reserved for primary actions, selection and the score. Everything else stays neutral so data colours — sentiment, platforms, competitors — stay legible on top.

Type & icons

Inter, three weights, tight scale.

An analytics product lives or dies on numbers and labels, so the type system is small, tabular and predictable — and the iconography stays on one stroke weight.

Inter
Regular · Medium · Semibold
32Visibility ScorePage titles
20Explicit opportunitiesSection headings
16Compare competitorsControls
14Tracked queries · 400UI & table cells
14You are currently ranked 5th in AI visibility.Body
12Last update 2h ago · Next update in 12 hrsMeta
11Mention typeColumn labels
Iconography Lucide · 1.5px stroke
Grid of Lucide icons used in the product
Platform marks
ChatGPT
Perplexity
Gemini
Google
Claude
Brand favicons
Forbes
Frog
Semrush
Ahrefs
Face44
Numerals Tabular · never proportional
40%Visibility score
▲ 21.6%Citation share
6,341Brands tracked
#5Rank
System

Built to be assembled fast.

One component library serves all three agents. Every pattern below exists as a Figma component with states — built once, then composed into hundreds of screens.

Buttons Primary · Secondary · Outline · Ghost · Danger · sizes
Finish upgrade Create content Apply Platforms Cancel
Upgrade to Starter Back Delete project Processing… Hover
Tags & segmented controls
PositiveNeutralNegative ✓ Explicit✓ ImplicitNot mentioned
Pro73 DR Visibility ScoreCitation ShareSentiment
Forms & inputs
https://yourdomain.com
Track client brands instead of my own
United States ×Canada ×
semrush
Enter a full domain, e.g. semrush.com
Compare competitorsExplicitImplicit
Dropdowns & filters
ChatGPT ×Perplexity ×+ Platform
Tables Citations
PageSentimentMentionDR
frogdesign.com/blog-posts/ux-research
PositiveImplicit94
face44.com/contact/top-ux-agencies
NeutralExplicit73
semrush.com/best-ui-ux-design-companies
NegativeNot mentioned91
Plan consumption & coachmarks
Plan consumptionStarter
Websites6 / 6
Queries distribution25 / 160
Compare competitorsOverlay competitor lines on the same chart to see who is gaining share.
2 of 5Next
Loaders & empty states
No tracked queries yetAdd a topic and Wellows will brainstorm queries for it.Add topic
Navigation
CITA · Overview

One number to open with.

Visibility Score, competitor ranking and an AI-written insight sit in the first fold. Tabs switch to Citation Share and Sentiment without leaving the page.

  1. 1
    Visibility Score
    One headline number with its trend, and a compare toggle for competitors.
  2. 2
    Score · Share · Sentiment
    Three lenses on the same period, switched in place.
  3. 3
    Brands by visibility
    Where you rank against tracked competitors, with per-brand bars.
  4. 4
    Visibility insight
    A plain-language read of what changed and who is ahead.

← Swipe to explore the screen →

app.wellows.com / overview
CITA overview: Visibility Score, tabs, brand ranking and insight 1 2 3 4
CITA · Platforms

See which model cites you — and which doesn’t.

Citation share and sentiment break down per platform. The compare toggle overlays competitors on the same chart, so a gap on one model is obvious in one glance.

  • ChatGPTShare · Sentiment
  • PerplexityShare · Sentiment
  • GeminiShare · Sentiment
  • Google AI Overview · AI ModeShare · Sentiment
Citation share by platformCitation share
Sentiment by platformSentiment
CITA · Tracked queries

Every tracked prompt, every response, every source.

Queries roll up to sentiment and citation distribution; each response opens into the answer and its cited pages, annotated with mention type, sentiment and domain rating.

Tracked queries list
An opened query with its annotated citations
Every citation, annotated

Sentiment, mention type and domain rating sit on each source, so a lost citation can be traced to a page — and a page to an outreach contact.

PositiveImplicitly mentioned94 DRNot mentioned
On every query
  • ResponseThe answer as the model wrote it
  • CitationsEach cited page, ranked
  • Mention typeExplicit · implicit · none
  • SentimentPositive · neutral · negative
  • Domain ratingAuthority of the source
  • PlatformSwitch model in place
CITA · Opportunities

Two kinds of missing.

Stakeholder sessions kept confusing brand mentions with domain citations. Splitting them into two views — each with its own action — was the single biggest clarity win.

Explicit

Named in the answer. You aren’t.

Topics where competitors are named in AI responses and your brand isn’t. The fix is content that earns the mention.

Create content → hands off to KIVA with the topic pre-filled
Explicit opportunities view
Implicit

Cited by domain. Competitors’ domains.

Pages that already cite your competitors’ sites. The fix is outreach to earn the citation on the same page.

Connect for mention → verified contact and a pre-drafted email
Implicit opportunities view
Both views share the same filters — topic, intent, region, platform — and the same status language.
DA · Est. citations · Status
Insights

The next best action, delivered daily.

Insight cards turn movement in the data into a single recommended step — with the URL, the contact and the campaign button already attached. Skip it, bookmark it, or set an alert.

  • Missed authority opportunity→ Launch campaign
  • Blog title opportunity→ Deploy writing agent
  • Implicit visibility lost→ Investigate loss
  • AI visibility score update→ Full report
Insight card: missed authority opportunity with a Launch campaign action
New today5 actionable insights
Outreach

From lost citation to sent email.

Verified contacts, status tracking and a pre-drafted template keep outreach inside the same flow as discovery — no spreadsheet, no copy-paste between tools.

Pages citing competitors, with outreach status
Pre-drafted outreach email
  1. 1Page cites a competitor
  2. 2Connect for mention
  3. 3Draft ready in Gmail or Outlook
  4. ✓Status: Contacted · Won
KIVA · Create

Insight-led writing, step by step.

LLM optimisations and conversation trends feed a brief; the brief becomes an editable outline; the outline becomes a draft — each stage visible in the left rail so nothing is a black box.

KIVA: start with a keyword1Start with a keyword
KIVA: LLM optimisation insights feeding the brief2Insights become the brief
KIVA: drafting in the editor3Draft in the editor
  1. 1
    Keyword, region, language
    Optionally connect Google Search Console or a brand guideline so drafts sound like the brand.
  2. 2
    Insights & info
    Queries the LLMs already answer, conversation trends, user intent, SERP visibility and People Also Asked — selectable into the brief.
  3. 3
    Build and generate
    Headings first, then the draft, with content score and AI-detection one click away.
KIVA · Review

Trust, but verify.

AI-likelihood detection with one-click humanising, side-by-side version compare, and internal-link suggestions — all before anything ships. The finding from stakeholder sessions was simple: people will use AI writing if they can see what it did.

Compare versionsCurrent vs. final, with removed and added passages marked
Back to Final Content
Review & compare content for: ‘best vpn for netflix’
Split Unified
Current Version
Final Version (Jun 11th 2025, 4:13 am)Generated by Claude
−

In today’s rapidly evolving digital landscape, streaming enthusiasts are increasingly leveraging VPN technology to unlock a significantly wider array of content. A VPN, or Virtual Private Network, serves as an essential tool that can dramatically enhance your overall viewing experience by seamlessly routing your connection through servers located across the globe.

Not every VPN manages it. Netflix blocks the address ranges it recognises as data-centre traffic, so a provider that worked last month can stop working after a single update. The ones that keep up rotate their addresses and test against the app itself.

−

It is important to note that utilising a VPN may potentially impact your connection speeds due to the additional encryption overhead involved in the process.

Streaming in 4K needs roughly 15 Mbps held steady, so the useful test is not the advertised maximum but what you actually get on the server nearest the library you want.

Check the refund window before you commit. Most run 30 days — long enough to confirm the catalogue you care about loads instead of throwing a proxy error.

None of this holds still. Netflix and the providers keep adjusting to each other, so treat any recommendation as a snapshot and re-test when something stops working.

+

Netflix shows a different catalogue in every country. A VPN routes your connection through a server somewhere else, so the app sees that country’s library instead of yours — the same reason the show a friend in London recommended never turns up in your list.

Not every VPN manages it. Netflix blocks the address ranges it recognises as data-centre traffic, so a provider that worked last month can stop working after a single update. The ones that keep up rotate their addresses and test against the app itself.

+

Expect to lose some speed — encryption costs you something. On a 100 Mbps line a nearby server usually leaves enough headroom for 4K; a server three continents away rarely does.

Streaming in 4K needs roughly 15 Mbps held steady, so the useful test is not the advertised maximum but what you actually get on the server nearest the library you want.

Check the refund window before you commit. Most run 30 days — long enough to confirm the catalogue you care about loads instead of throwing a proxy error.

None of this holds still. Netflix and the providers keep adjusting to each other, so treat any recommendation as a snapshot and re-test when something stops working.

Detect AIAI-likelihood score, one-click humanise
KIVA AI-likelihood detection with a humanise action
Internal linkingSuggested links, previewed in place
Back to Final Content
Internal linking suggestion for: ‘best vpn for netflix’
How this works?
CITA · History & reports

Proof of movement.

Compare any two dates, see which queries were won or lost, and export a client-ready PDF with the brand’s own logo — the agency deliverable, generated from the same data.

Period: 08-10-2025Compare with: 08-10-2025
Performance history comparing two dates
▲ WonQueries gained since compare date
▼ LostQueries dropped since compare date
White-label PDF report PDFWhite-label
Client-ready reportBrand logo, competitors, platforms, score, sentiment and competitive radar — one export.
Onboarding

Value in minutes, not forms.

Enter a domain, pick brand or agency, and Wellows finds competitors, brainstorms topics and queries, and asks which platforms to monitor — with a product tour waiting on the other side.

  1. 1
    Start tracking

    One field: the website. Brand or agency decides the rest of the path.

    Start tracking form
  2. 2
    Finding competitors

    The brand glow — the mark as a loading state while Wellows reads the domain.

    Brand glow loading state while competitors are found
  3. 3
    Review, don’t type

    Competitors, topics and queries arrive pre-filled; the user edits instead of inventing.

    Pre-filled competitors to review
  4. 4
    Select platforms

    Choose which models to monitor, then land on a first Overview with a tour.

    Platform selection
Brand path

One website, one set of competitors. Straight to the Overview after platforms.

Single projectProduct tour
Agency path

First client brand now, more later. Projects, plan consumption and white-label reports follow from this choice.

Multiple brandsManage projectsWhite-label PDF
Published results

What customers have reported with Wellows.

Three outcomes Wellows has published from customer accounts. They belong to the product and its team as a whole — I include them because they are the context the design was built for.

Articos
Citation score
2.18%→6.67%
in 34 days
PureVPN
Citations
6.5%→24.3%
in 45 days
ChatGPTPerplexity
VETTIO
AI citation share
3.8%→21.6%
in 68 days
Google AI OverviewChatGPT
6,341+brands and agencies on Wellows

Results published by Wellows. They reflect the product as a whole, not any single design decision.

Reflection

Three years on one product is a different kind of education.

The call I’m proudest of

Recommending the rebuild. Seeing that the conversational version wasn’t serving people, and making a case clear enough that the team agreed to spend the time.

What users taught me

The Slack room surfaced confusion I’d never have scripted a test for. Designing without that signal optimises for your own assumptions.

What the system taught me

Tokens and components felt slow for months, then paid for themselves all at once. By year two every new module shipped faster because the floor already existed.

What I’d do next

A lighter first-run for agencies managing many brands, and richer per-platform diagnostics for why a citation was lost.

Every metric should point at a next step. If a number can’t be acted on from where it sits, it doesn’t belong in the first fold.

WellowsEnd of case study

Thanks for
scrolling.

chat@umarakbar.com linkedin.com/in/umarbinakbarali
Umar Bin Akbar Ali · Product Designer · Open to roles and collaborations
← All projects