All work

UX/UI Design · Bilwebben · UX/UI design and design system

Redesigning a marketplace for car buyers and car dealers

As the sole UX/UI designer, working directly with the founder and the developers, I redesigned how people find a vehicle on Bilwebben and decide on it, from user flows to finished UI for desktop and mobile. I also built the design system behind it.

My role
UX/UI designer
Team
Founder and developers
Platform
Web, desktop and mobile
Tools
Figma
Status
Design delivered, not yet live when I left
Period
3 months, spread over 2025–2026

The short version

The challenge

Bilwebben gathers new and used vehicles from dealers across Sweden. With that many listings, buyers had two problems: finding the right vehicle, and feeling sure enough to act on it. On top of that, the interface had become dated.

What I did

I followed the buyer's journey from the first search to contacting a dealer, and redesigned each step, from structure and flows to finished UI. I also designed new services and the logged-in experience, and owned the design system behind it all.

What I delivered

A clearer marketplace design, ready for development. Getting a loan for your next car, reading the news and configuring a brand-new car are designed as part of the site, not as separate partner pages. I left the assignment before the new site went live.

What I did as UX/UI designer

UX and information architecture

I followed the buyer’s journey and restructured the start page, search, filters and listing page around it.

UI design for desktop and mobile

Finished screens in Figma for both, from the start page to the loan application.

Interaction design for longer flows

Steppers, summaries and forms that show where you are, what is done and what is left.

Design system

Colour, type and elevation as variables, and components for desktop and mobile with accessibility built in.

Partner services on our own terms

I designed the car loan application on the partner’s API, in place of the partner’s form in an iframe.

Close work with developers

Components have the same names in Figma as in code, so design and build stayed in step.

01

Understanding buyers

Before changing any screens, I needed to know how people actually look for a vehicle: what they know when they arrive, what they look for, and where they get stuck.

User testing was not a priority in the project, but I needed to check my own concerns before redesigning. So I ran some quick tests with users, focused on search and filtering, and did my own UX review of the whole site. Four things stood out.

Search went unnoticed

People did not find the search at all, so nobody used the quickest way to a vehicle.

Filters were hidden and thin

Filtering was hard to find, and once found, it offered too few options to narrow down a large number of listings.

Longer flows gave no overview

Configuring a new car and applying for a car loan did not show the steps ahead, so people could not tell where they were or how much was left.

Partner flows in iframes were hard to follow

Partner services sat in iframes. They looked and behaved differently from the rest of the site, which made them hard to understand.

The last two findings gave me the room to work with the partners’ APIs instead of iframes, so that we could design those flows ourselves.

1Arrive
2Search
3Narrow down
4Look closer
5Act
The buyer wants to
See where to begin
Type a make, model or feature
Cut a long list down to a few
Check the facts and the dealer
Take the next step
What the tests showed
Not covered in the tests
Search was not found at all
Filters were hard to findToo few filter options
Not covered in the tests
Not covered in the tests
What I changed
Search is the first thing on the start page.
A focused search for vehicles, with suggestions as you type, plus a global search in the menu.
A row of quick filters, and a full panel with sixteen categories.
Details in sections, the vehicle history up front, and a dealer card that stays in view.
One main button, five ways to be contacted and a short form.
The buyer's journey from arriving to acting. The middle row marks where the tests found problems; the bottom row shows what I changed at each step. Drawn for this case study.

From here the work had two aims: help people find a vehicle, and help them feel sure enough to act. The next two chapters take them in turn.

03

Deciding with confidence

Finding a vehicle is only half the job. The other half is feeling sure enough to act. That takes three things: details you can trust, a dealer you can trust, and a clear next step.

A walk through the listing page: photos, price and dealer at the top, the vehicle's details and history, insurance and loan offers, then getting in touch with the dealer.

Details you can trust

  • Photos first, with a countA large photo with arrows, thumbnails beside it and a counter such as 13 of 35, so buyers know how much there is to see.
  • Facts in sections you open when you need themSeven sections, from vehicle information to equipment, keep the page short. Each opens into a plain grid of labelled facts, so a buyer can check one thing without reading everything.
  • The vehicle's history, before you have to askA card says how many events are on record and what the report covers: damage, owners, inspection and mileage. It is free through Bilweb, and one button opens it.

A dealer you can trust

  • The dealer card stays with youThe dealer's name and town, the price and when the listing was updated sit in one card that stays in view while you scroll.
  • See who you are dealing withThe contact window opens out to show the dealer's address, a map, directions and a link to the rest of their stock.

A clear next step

  • One main action, one quick alternativeA green button to contact the dealer, with "Call us" underneath. Clicking it shows the phone number right there.
  • Choose how you want to be contactedEmail, a call back, a test drive, a price for your trade-in or a bid: five options in one window, then a short form that asks only for what that choice needs.
  • Monthly cost next to the priceA link to work out the monthly cost sits right beside the price, which is where the question comes up.

Partner services that belong on the page

  • One card pattern for every partnerInsurance and loan offers use the same card as the vehicle history: a short label, the partner's logo, a few benefits and one button. Each keeps its partner's colour, so it is clear who is behind the offer.
  • Written for this exact vehicleEach offer names the car you are looking at, so it reads as help with this purchase and not as an advert.

The whole journey on mobile

Every step was designed for the phone as well as for desktop. Click a screen to enlarge it.

The start page on mobile: the Bilweb logo, a search button and menu over a photo, a headline, and vehicle types to browse as cards
Start. Search sits in the top bar, and vehicle types can be browsed with a swipe.
Search on mobile with the letters Tesl typed and suggestions for Tesla and its models above the keyboard
Search. A full-screen search that suggests makes and models as you type.
Search results on mobile: model chips, a Search and filter button with one active filter, the number of listings and a vehicle card
Results. Model chips and one filter button, then the same vehicle cards in a single column.
A listing on mobile: photos, a card with dealer, price and a green Contact dealer button, and vehicle information below
Listing. The dealer, price and main button come right after the photos.
A bottom sheet on mobile titled Contact Riddermark, with four options such as Get a call and Book a test drive, three contact fields and a Send button
Contact the dealer. Five ways to be contacted, in a sheet that slides up from the bottom.
A confirmation on mobile saying Your message has been sent, with the name of the dealer who will get back
Confirmation. A clear receipt, with who will get back to you.
04

Applying for a car loan

Car loans on Bilwebben come from a partner. The quick way to offer them is to place the partner’s form on the page in an iframe. I was given the room to design our own application on the partner’s API instead. Here are the two side by side.

The partner loan form in an iframe: three numbered dots, a progress bar and one long column of fields with help icons, ending in a blue button
The iframe versionThe partner’s ready-made form, placed on the page.
  1. Three numbered dots, with no names.
  2. Loan details and personal details in one long column.
  3. The partner’s own fields, help icons and blue button.
The own design, step one: desired loan amount and repayment time, the monthly cost in large type, a green Next button, and steps two and three listed below
My design on the partner’s APIThe same application, built from Bilweb’s own parts.
  1. Named steps, and only this one open.
  2. The monthly cost, large and in plain words.
  3. The site’s own green button.
  4. The steps still to come.
  • Three named steps, one open at a timeDesired loan amount, About you, Send. People can see the whole application before they start, and only deal with one part at a time.
  • Finished steps fold into a summaryA completed step becomes one line, such as “343 000 kr, 8 years”, with a pencil to go back and change it.
  • The site’s own fields and buttonsThe form uses the same inputs, type and green buttons as the rest of Bilwebben, so applying no longer feels like leaving the site.
  • Questions that explain themselvesAdding a co-applicant comes with a short reason and two buttons, in place of a dropdown and a help icon.
Step two open: step one folded into the line 343 000 kr, 8 years with an edit pencil; fields for contact details, employment and housing; a co-applicant question with two buttons
2 · About you
  1. Step one, folded into one line with a pencil to edit it.
  2. The co-applicant question, with a reason and two buttons.
Step three open: both earlier steps folded into summaries; a question about collecting existing loans, two consent checkboxes and a Send button
3 · Send
  1. Both earlier steps are summaries now.
  2. One last question, then two consents and the button.
05

New services, same system

Bilwebben grew during the work. New services and pages were added, and each had to feel like part of the same marketplace. I designed them from the same components as the rest of the site.

The new-car configurator for a Volvo XC60: numbered steps for features, equipment, engine and options on the left, and a price summary with a Send expression of interest button on the right
New-car configurator. Numbered steps show what is done and what is left. The price summary follows every choice, and ends in one action.
A dealer page: the dealer’s name, brands, a map with address and two buttons, then the cars in stock with the same filters and vehicle cards as the search results
Dealer page. Who the dealer is, where they are and how to reach them, followed by their stock in the same cards and filters as the search results.
Bilweb News with articles in two columns and a Search and filter panel open on the right, with content type, themes, make and model
Bilweb News. Articles, guides and tests, with the same search-and-filter pattern as the vehicle listings.
06

Design system

I was responsible for the design system. It keeps Bilwebben consistent across desktop and mobile, and lets new pages be built from the same parts.

  • Blue#1190C6Brand, links
  • Green#108C69Main actions
  • Dark#141B34Dark surfaces
  • Grey 900#212121Text
  • Blue 50#E9F6FBSoft surface
  • Green 50#EAF7F4Soft surface
  • Grey 100#F5F5F5Background
ColourBlue carries the brand and green is kept for the main actions. Pale blue and green tints give cards a soft ground.
Heading 232 · Semi Bold
Nytt och begagnat från Sveriges bilhandlare
Heading 324 · Bold
Sök efter fordonstyp
Heading 420 · Semi Bold
Dags att byta bil?
Subtitle16 · Semi Bold
Riddermark Bil – Megastore
Body16 · Regular
Hos oss kan du köpa noggrant kontrollerade fordon från pålitliga bilhandlare.
Body small14 · Regular
Räkna ut priset för din Volvo XC60.
Caption12 · Regular
60 800 annonser
Button15 · Medium
Visa alla bilannonser
TypographyOne typeface, Inter, in four weights. Size and weight do the work of hierarchy.
Search field with the placeholder make, model or features, and a green Show button Mobile search showing earlier searches for Tesla and Volvo
SearchThe search field with its green action, and the mobile view that keeps your earlier searches.
Filter row: Search and filter, make, model, place, year and price
Filter chipsA row of quick filters above the results. Each chip opens its own choices, and the first one opens the full panel shown in chapter 2.
Vehicle card for a Tesla Model Y with tags, dealer, key facts, price and monthly cost
Vehicle card in the search resultsPhoto first, with selling points as tags. Below it: dealer and town, model, key facts, price and monthly cost.
Two partner cards: a Carfax vehicle history card and an ICA insurance card
Partner cardOne pattern for vehicle history, insurance and loans: a label, the partner logo, a few benefits and one button.
A list of nine questions, each with an arrow to open it
AccordionsRows that open to show more, used for vehicle details and for questions and answers.
Dealer card with a green Contact the dealer button and an outlined Call us button
ButtonsA filled primary button and an outlined secondary one, shown here in the dealer card.
A vertical stepper with a completed step, an open step with three options and prices, and two steps to come
StepperFor longer flows such as the configurator and the loan application. Done, current and coming steps look different.
Top navigation with the Bilweb logo, Buy vehicles, Sell vehicles, Auctions, a heart and Log in
NavigationThe top bar: buying, selling and auctions on the left, favourites and log in on the right.
  • Why it was neededThe interface had become dated, and the site was growing. Designing each page on its own would not have held together.
  • What it containsColour, type and elevation as shared variables in Figma, and components for the whole journey: navigation, search, filter chips, vehicle cards, partner cards, accordions, steppers, bottom sheets and buttons, for both desktop and mobile.
  • Accessibility built inAccessibility was built into the components, so every page made from them starts from the same accessible base.
  • How the team used itComponents have the same names in Figma as in code, such as Button, Accordion and CardActions, so the founder, the developers and I were always talking about the same thing.

What I took with me

I would start with a design system again. It gave every page the same foundation, from search to the loan pages.

I encouraged the team to set measurable outcomes for the changes we made, but it never got the focus it needed, and I left the assignment before the new site went live. That is why this case has no numbers to show. Next time I would agree on what to measure before the first design is built.

What I would change is the tooling. Today I would set up the design system and the first draft in Figma, then continue the design work in Claude. There the design is a working web page: it adapts to any screen, people can try it on their own phone, and the developers get something close to what they will build.