Summary
Yellow Pages, Superpages and DexKnows are where people go to find a local business. They are also how Thryv sells its marketing software to those businesses. I worked across four brands in two countries, on the search experience people use and the path that turns a free listing into a paying customer.

Role
Product Designer
Team
2 designers, product manager, product owner, engineering, SEO, analytics
Timeline
2023 to 2026
Tools
Figma, Sketch, Zeplin
Skills used
Information architecture, interaction design, visual design, conversion optimisation, A/B testing, cross-brand design systems, native mobile design
Part 01
How it works
They want a plumber, a dentist, a mechanic.
Ads run alongside it. That is the revenue.
That creates the account Thryv sells to.
The homepage starts both halves of this.
My scope
Desktop and mobile. Shipped 2024.

What it looks like now

Desktop. Scroll inside the frame.

Mobile
The problem
Goal 1
Drive more people into the search results page
That is where the ads run. More searches, more paid impressions.
Blocked by: a headline and a sign-up panel sharing the band with search.
Goal 2
Get more business owners to claim their listing
A claim creates a YP account. That account is who Thryv sells to.
Blocked by: a claim section carrying no more weight than the app promo or the Q&A panel.
Who lands here
The volume. They don't pay.
The revenue. They arrive by accident.
What we were trying to move
Primary
More sessions reaching a results page. That is where ad inventory is served and where revenue is made.
Secondary
More owners starting a claim.
CTAMoved into its own section
Layouts we tried

Several rounds of iteration, reviewed weekly with the wider group rather than signed off in one pass.
What shipped
20%
The headline came off the photo. The search bar became a white card on the image, with nothing else in that band. The sign-up box left the hero entirely.

10 / 8
Six thin text links became icon buttons, ordered by what people actually picked. Desktop and mobile were ranked separately.

3 → 1
City Pages and Questions & Answers came out of the primary nav, leaving Sign Up, Write a Review and Advertise. Find People moved up out of the category row. The primary blue was darkened so buttons hold against the photography and the yellow.

→
Illustration, a sentence explaining what claiming does, a primary button and a phone number. It stopped looking like a footnote.

Categories
We pulled selection counts per category and ordered the row by volume. Desktop and mobile were ranked from their own data and shipped as separate lists.
The two rankings did not match, so one list would have under-served whichever device lost. The component stayed identical across both, only the contents changed, so the pattern could carry to the other brands.

Mobile category grid
Where it goes

Scroll the frame for the full page.

Leads, website traffic, reviews and a week-by-week plan. The listing they claimed is now one input into a product they pay for.
Results
20%
Click-through lift from the homepage
$2.4M+
Annual revenue
Part 02
Overview
What I worked on
The problem
Search results
Advertisers were paying for placements people had to scroll to find
On mobile the map took the first screen. Paid listings started underneath it.
Blocked by: a map sized for orientation, not for a phone.
Business profile
The actions that turn a listing into revenue were buried
Call, directions and quote sat below photos and a long description.
Blocked by: a page ordered by information, not by intent.
Search results

Desktop. Sponsored placements sit with organic results, not above a wall of map.

Mobile
Business profile
Someone who has reached a single listing has already chosen. The page was reordered around what they do next: call, get directions, ask for a quote. Reviews and photos moved under those, not over them.

Primary actions pinned in the right rail, in view from the top of the page.

Mobile
Request a Quote
Scope: co-designed with another designer on the team.
Where the quote arrives.
Results
24%
Click to call, business profile
22%
Mobile ad click-through, search results
Part 03
How the system is split
Page structures, components, interaction patterns, code. Identical everywhere.
Colour, type, logo, photography. Yellow Pages, Superpages, DexKnows, Yellow NZ.
Which modules appear and in what order. Set per country, not per brand.
The component is shared. The tokens are per brand. The configuration is per market.
Why market mattered
Yellow NZ runs on the same search component as the US brands, carrying its own tokens. What changes between countries is the page configuration, not the components underneath it.

Yellow NZ search results. Market-specific modules, shared components.

Same result component, NZ tokens
Brand only
Once the layout was proven on Yellow Pages, DexKnows took the same structure with its own tokens. No new components, no new patterns. That is the test of whether a system is real.


Results
4 → 1
Legacy stacks consolidated
2
Hemispheres on one component library
Part 04
Scope, stated plainly
Why it is here
The screens

Onboarding

Home

Search results

Listing actions
The handoff
The file went to Zeplin as two projects, one set to iOS and one to Android. The project type is what converts it.
iOS project
Android project
What the tool does not do: Zeplin converts units and assets. It does not make a design platform-appropriate. Those calls stay with the designer.
Where the platforms diverge
01
Android has a system back that lives outside the app. Every screen needs a defined answer for it. iOS does not.
02
Action sheets against bottom sheets, alerts against dialogs, the pickers and the switches.
03
sp scales with the user's system font size, so Android text grows. Long business names break layouts iOS never would.
Everything else was shared. That is what let a team this size keep both platforms moving at the same time.
If I did it today