Warranty Keeper

A redesign of a cloud app for storing warranties and receipts, shipped on iOS and Android.

Contribution
Sole designer, research through UI
Team
Working directly with the founder
Product area
Consumer document storage
Research sample
5 years of live users + 4 competing apps
Delivery
6 months, iOS and Android
Outcome
Shipped

The problem

Five years live, and no clear order on any screen

Warranty Keeper had been running for five years with tens of thousands of people using it. They all came for the same thing: proof of purchase that would not be lost, damaged or unfindable on the day it mattered.

Three things stood between them and that. Uploading ran long with no sign of how many steps were left, so people gave up partway. Nothing on a screen had a clear order, so it was hard to tell one element from another. And too much of what someone needed sat several taps deeper than it had any reason to.

I created a semi-long title for my first item and notice that the texts runs into the “Back” menu option… there should be a character limit.

Play Store review

There were not many reviews to read at ten thousand downloads. The ones there were told me where people got stuck, and they were specific in a way I could act on straight away. That is the whole reason I started with them rather than with the founder’s feature list.

Final experience

The three features that carry the app

The three features that carry the app, running on the shipped build.

Upload an item.
Search.
Custom categories.

The brief

Same product, easier to finish

Give the app a clear navigation hierarchy and an intuitive experience, without changing what it does.

Two numbers to move: onboarding friction for a new customer, and taps for an existing one.

I had a goal of my own. I wanted to own every role on a product, research through to interface, and find out what I was good at.

Overall the app is great I would like to ask for two features. 1: being able to upload the photo at full-scale and not having to resize the photo. 2nd: having the ability to add a personal note on the warranty.

Play Store review

User personas

Four people, two of whom never finish

Four people behind the reviews and the funnel data. Two of them never finish a first upload.

The new arrival

Downloaded it today
Need
To store one receipt and feel that the app worked, inside a couple of minutes.
Constraint
The upload gave no sense of how long it would take, so the funnel lost them mid-flow.

The long-term keeper

Years of documents stored
Need
To pull one document out of a full account without remembering where they filed it.
Constraint
A fixed category list stops matching how anyone actually thinks about their own things.

The person mid-claim

Something broke this morning
Need
The purchase date, the retailer and the document, on one screen, right now.
Constraint
That detail was buried several taps down, which is the worst possible moment to hide it.

The founder

One-person product decisions
Need
Design calls he could argue with, backed by something other than taste.
Constraint
A five-year-old live product, so nothing could be redrawn from scratch.

What I designed

Cutting steps, and putting the deadline first

Solution 1 of 4

An upload that shows its own length

Problem
The upload ran long and said nothing about how much was left, so people abandoned it partway through.
Design decision
My first answer was to make the steps prettier. That was the wrong problem: the funnel showed people leaving, not disliking. So I cut the steps to the ones a claim genuinely needs, and made what remained visible from the first screen.
Result
Storing the first item is short enough to finish in one sitting.
The empty state, pointing at the button that starts an upload
An empty account does one thing: point at the button that starts an upload.

Solution 2 of 4

Categories people already think in

Problem
A fixed category list works for the first ten documents and stops working somewhere after that.
Design decision
Let people name their own, and pair that with a search bar so an account that outgrows its own filing is still one query deep.
Result
A full account stays navigable without the app deciding how someone thinks.
My Categories, with six user-named categories and an Add category action
Six categories, all named by the person who owns the account.

Solution 3 of 4

Search, for the account that outgrew its filing

Problem
Categories work until an account has enough in it that the owner forgets which one they used.
Design decision
Search sits in the tab bar rather than behind a menu, and it returns the item card itself, expiry and all, rather than a row you then have to open.
Result
One query, and the document is on screen with its dates.
Searching for Bicycle, returning the item card with its expiry date
Search returns the card, not a row you then have to open.

Solution 4 of 4

The expiry date, on the screen they open first

Problem
The one thing a warranty has that a receipt does not is a deadline, and it was sitting several taps down.
Design decision
Every item on the home list carries how long is left, as a bar and as a number, and expired items get their own group below. The reviewer who hit a title colliding with the Back button was describing the same failure from the other side: the screen had no order, so nothing could give way.
Result
You open the app and know what is about to run out.
The home list, each item showing how many months of warranty are left
Time left on every item, and expired ones grouped below.

The research behind it

What the funnel and the reviews said

I started with the in-app journey, the funnel and the behaviour patterns. I generated widely against what that turned up, then narrowed to what was worth testing with beta groups and A/B.

In-app journey and funnel analysis
The in-app journey, funnel and patterns, mapped before any design work.
Competitive analysis across four apps
Warranty Keeper against Keepe, Expired, Assure and BillsBox, presented to the founder.

Two ideas had to land before any feature did: this is secure, and it is in the cloud. People hand this app the only copy of a receipt. The mood boards chased both, and the palette and components that came out of them carry that reassurance into every screen rather than into a badge.

Warranty Keeper mood boards
Mood boards, aimed at security and the cloud.
Warranty Keeper design system
The system that came out of them, tied to the product strategy.

User flows

The first upload, and the day it matters

First warranty stored The new arrival

  1. Install and sign up
  2. Onboarding, shortened
  3. Photograph the receipt
  4. Confirm the details
  5. Stored, and visible on the home screen

Find it under pressure The person mid-claim

  1. Open the app
  2. Search, or open a category
  3. Open the item
  4. Date, retailer and document on one screen

Where it landed

Shipped on both stores

Down

onboarding friction for a new customer. The first of the brief’s two target numbers.

Down

taps for an existing customer. The second target.

3

features carry the app by design: upload, search, custom categories.

2

stores it shipped to and runs on: App Store and Google Play.

The brief named two numbers to move. No post-launch measurement of either reached this write-up, so they are recorded as the targets they were rather than as results.

What this project changed

The app kept doing exactly what it did before and got easier to finish. Fewer steps to store something, a way to organise it that the owner chose, and the claim-critical details on the screen a person opens first.

Warranty Keeper does one thing, and every idea I had wanted a screen. There is more I would build around saving and organising documents. None of it is worth having if it pulls the app away from the reason somebody opened it.

Let’s talk

Write if you want to talk about product design in automation-heavy software, or about any of the work above.