Skip to content
Deep dive · AdSpyderLatest2023 to 2026

From open-ended search
to structured research.

The evidence, decisions, trade-offs, the direction that didn't work, and what I'd measure next time.

Problem

Marketers came with a business question, but AdSpyder handed them a search box: no competitor context, dead ends when data was missing, and campaigns optimised by hand. Paid users fell to about 5.

What I did

Rebuilt the product around intent: guided research projects, competitor evidence before tracking, recovery paths for empty results, and an Agent Hub that watches campaigns.

Result
3×Monthly sign-ups, Nov 2023 to Aug 2024
+25%Retention from AI analytics

A clearer starting point, fewer dead ends, and one place to optimise campaigns. Sales and outreach also contributed to growth.

01 · Context

AdSpyder helps marketers discover, analyse and learn from advertising activity across 15+ platforms.

The core job

Find what is working in the market → understand why → turn that intelligence into a decision.

Role

Senior Product Designer

Timeline

2023 to 2026

Collaboration

Engineering, data and business stakeholders

Scope

Research, UX, UI, prototyping, post-launch iteration

AdSpyder · Unified search
AdSpyder · Ad library
The ad library and unified search that research starts from.
02 · Investigation

I looked at what happened
before the search.

I reviewed the existing product experience and spoke with about 10 active users and 3 to 4 churned users: why they came, where they struggled, why searches failed, and why they stopped.

  1. 1Users start with a goal, not a query: understand competitors, validate ideas, find winning creative, explore a market.
  2. 2Context was scattered: business information, keywords, competitors and intent lived in different places.
  3. 3Users had to do the synthesis: AdSpyder exposed intelligence, but people still had to connect the dots.
The shift

From ‘search is difficult’ to ‘users don't know how to translate their business question into the right research setup.’

Before · Search page
The search-first entry, before.
03 · Information architecture

Organised around
the project.

Information architecture · v3
Information architecture, iteration 3, organised around the project. Open it to view at full size and scroll.
04 · Decisions

Three decisions,
and what they ruled out.

01

Start with intent, not search.

The first question changed from 'What do you want to search?' to 'What are you trying to understand?'

Trade-off. More setup up front. Less uncertainty later.

02

Make the project the unit of research.

Goal, business context, keywords and competitors are captured once and reused across every research activity, instead of rebuilt for each search.

03

Collect context progressively.

My first version asked for everything before showing anything. The final flow asks for the minimum, shows value, then asks for more when it helps.

Trade-off. Less complete context at the start, in exchange for value sooner.

What this ruled in

A single intent-driven entry point that branches based on the user's context, not a dashboard that assumes product knowledge.

What this ruled out

Search-first entry as the primary experience, and adding more filters to an already uncertain starting point.

05 · Iteration

The first version asked for
too much, too soon.

What I tried

Collect goal, domain, business context, keywords and competitors before delivering any value.

What went wrong

The product became more helpful, but onboarding became heavy. Users were asked for a lot before they saw what it would do for them.

V1
Collect everythingThen provide value
Final
Establish intentCollect the minimum useful contextProvide valueDeepen context when needed

The goal wasn't to collect less. It was to ask for the right information at the right moment.

After · Project setup
The final project setup: intent first, minimum context, suggestions where they help.
06 · Competitor intelligence

Make competitor intelligence
actionable.

The question it answers: “Why is this competitor relevant to me?”

Flow
EvidenceRelevanceAction
Signals
Keyword overlapAdvertising activityMarket activityPlatform activityRecent changesCompetitive patterns
AdSpyder · Competitor Intelligence
  1. 1Impact badges on each suggested competitor
  2. 2“Review keyword impact” action
AdSpyder · Tracking preview
  1. 1“Start tracking”, with what tracking unlocks
AdSpyder · Competitor alerts
  1. 1Change alerts on tracked competitors
07 · Recovery

No data should not mean
the end of the journey.

Users could request a fresh crawl and get notified when data arrived, or explore adjacent keywords that already had ads.

Flow
No dataAlternativeTrack or exploreReturn
AdSpyder · No ads found
  1. 1Market signals
  2. 2Adjacent keywords with “Research” actions
  3. 3Competitor fallback
After · Market watch
Market watch: get notified when data arrives.
08 · The Agent Hub

From finding insight
to acting on it.

Context

Marketers connected their Google Ads account to AdSpyder. Optimising it meant reviewing keywords, locations, audiences, creatives and click fraud separately, by hand, every time.

Decision

One Agent Hub, with purpose-built agents per area, instead of a generic AI assistant.

Opportunities
Keyword agentLocation agentAudience agent
Issues and risks
Click fraud agentCreative rotation agent
How it works
Agents monitor
Actions surface, prioritised by impact
You review
Approve, or automate
Activity log records it
AI recommends. People decide.
Agent Hub · Keyword agent
  1. 1Insight banner with three detected issues
  2. 2“Deploy agent”
Agent Hub · Action Hub
  1. 1Prioritised actions with impact
  2. 2Apply and review controls
Agent Hub · Report Hub
Report Hub: account, campaign and performance reports in one place
09 · Control and trust

AI recommends.
People decide.

Design principle

Show what needs attention, explain why, and let people decide how much control to give it.

Flow
ReviewUnderstandApproveApply

Higher-impact actions need explicit approval. Lower-risk rules can be automated. Any rule can be reviewed, edited, automated or kept manual. An activity log records what happened, why, what the agent recommended, what the user approved and what was done.

Before
Open dashboardInspect campaignsFind problemsResearchDecideAct
With agents
Configure rulesAgents monitorPrioritised actions surfaceReviewApprove or automateMonitor
Agent Hub · Apply optimisations
  1. 1Each optimisation listed with its effect
  2. 2“Review individually” option
Agent Hub · Automation rule
  1. 1Rule conditions
  2. 2Approval setting
10 · Outcomes

What changed,
and what it can't prove.

3×

Monthly sign-ups, Nov 2023 to Aug 2024, as reported publicly by AdSpyder's CEO.

+25%

Retention from AI-powered analytics that turned AI insights into clear next actions.

Clearer entry point

Start from the research goal, not the search model.

Reusable research model

Projects keep the context across activities.

Lower cognitive load

Guided progressively, not all up front.

Stronger foundation

The base for keyword, competitor and market intelligence, and for the Agent Hub.

Since then, AdSpyder has shipped ad generation for text and image ads, and keyword and title optimisation, which I designed.

The redesign was one part of a wider growth effort. Sales outreach and campaigns ran in the same period, so the growth is not credited to design alone.

11 · Reflection

What I'd do
differently.

Validate the minimum context users will give before they see value, and set quantitative baselines earlier.

Measure

Activation

Sign-up → project creation → first search → first useful result

Measure

Retention

Users returning to continue research or monitor competitors

Measure

Recovery

No-data searches → alternative or crawl request → return

Measure

Conversion

Project creation → meaningful research → paid workflow

The biggest change wasn't a new screen. It was changing what the product asked users to do first.

Resume · Santhosh Kumar Thilagamani