Skip to content
Axel Besson
FRContact me

Taking over a live product and choosing who it's for

The hub of the French-speaking Counter-Strike 2 scene: matches, rankings, players and teams. I've been leading the product since the takeover. Over 500 monthly active users, mostly on their phones.

Screens: the live home page, desktop and phoneFRTV home page on desktop: search, today's matches and Top FranceFRTV home page on a phoneAxelData freshness is on display: on a stats site, that's what makes it feel alive.AxelCreating your profile comes first: that's the audience that will bring the volume.
Screenshots of the live site.

The problem

At the takeover, production had piled up issues: pages showing the home page instead of their own content, pages invisible on Google, match links displaying badly once shared. And three audiences, players, fans and organizers, were pulling every page in a different direction.

Diagram: how I run each workstream
Read the dataSearch Console and GA4Decideone primary user per pagePrototypea mockup that doubles as the specQAevery gap logged before development

My decisions

A front door for players

Volume will come from players: creating your profile is the hub's main action, and the recruiter side stays secondary. And never a counter at zero, which would tell visitors that nobody's here.

Screen: the recruitment hub on the home pageRecruitment hub: “Create my profile” as a solid button, “Browse profiles” as secondaryRecruitment hub: “Create my profile” as a solid button, “Browse profiles” as secondary

A ranking that explains itself without a click

Each row shows the team's last match and its movement, and a sentence under the title says what the ranking is calculated on. People check it week by week: comparing yourself to the past is the first reason to come back.

Screen: Top FranceTop France: last match and movement on every row, week selectorAxelThe last match and the movement, on every row.
Screen: a match pagePage of a finished match: teams, score and map played

A match link that shares properly

Posted on X or Discord, a match link showed the home page title: those platforms don't read JavaScript. I made it the blocking item, ahead of any share image. Every page now sends its own title.

Result

What changed

The redesign is now live.

Home, Matches, match pages and Top France are running in production. Every gap with the reference is logged before it's sent to the developer.

  • Over 500 monthly active users
  • In production
  • Desktop and mobile
In hindsight

What I'd do differently

I would have set up data tracking earlier, to judge every trade-off on numbers.

All screens

The 9 screens

FRTV1 / 9
Home page
Home page
Next caseLa Poste ComplianceDeclaring a gift without knowing the rules2 products22 screensDesktop and mobileRead the case study
Contact

Interested in my profile?

Download my CVLinkedIn (opens in a new tab)

Or open your email app with my address filled in.

Legal notice (in French)Privacy (in French)