Review a bill

Project

Changing how people check a bill before they pay it

The draft bill screen, listing bank, account and bill information with unverified fields badged
The bank information step: a sheet over the bill showing account name, BSB, account number and reference
The bill information step: amount, due date and invoice number over the same bill

When you import a bill, Sniip reads the details automatically, and those details decide where the money goes. People trusted them too much, skipped the review and sometimes paid the wrong biller. We redesigned the review so people actually check the bill before paying it.

Company
Sniip — bill payments, Australia
Role
Product Designer
Team
2 designers, 1 product lead, 3 developers (2 front-end, 1 back-end)
Timeline
About 4–5 months
Platform
iOS & Android
  • Interaction design
  • Flow design
  • Usability testing
  • Design system

01 ProblemPeople had to check the details without seeing the bill, so they just ticked the boxes.

In the old review the bill was split over four screens, each one with a small cropped thumbnail and a checkbox next to every field. To check a number you had to open the bill full screen, remember it, close it and compare. There was only one warning for all the fields, and you closed it with "Got it!".

Most people just ticked the boxes, and some of them paid the wrong biller. A payment with the wrong BSB or account number goes to someone else, and it can’t be reversed.

Old bill summary screen listing everything read from the bill, with a Review button
Summary of what was read
Old step 1 of 4: biller name and ABN, each with a checkbox
Step 1 — biller name, ABN
Old step 2 of 4: BSB and account number, each with a checkbox and Next disabled
Step 2 — BSB, account number
Old step 3 of 4: the payment reference
Step 3 — reference
Old step 4 of 4: amount and due date
Step 4 — amount, due date

02 ProcessThree changes to make the review easier to do properly.

  1. 01

    Put the bill and the field on the same screen

    Reviewing a bill means comparing what the app read with what is written on the bill, but the old flow never showed the two together. We made the bill the background, full size and scrollable, and moved the review into a sheet on top of it. This way you see the number on the bill and in the field at the same time.

    With the sheet there is less space for the form, so fewer fields fit on screen. In testing, that turned out to be what people preferred.

    The old full-screen bill viewer, showing the whole bill with no fields visible
    The old viewer showed the whole bill, but on a separate screen with nothing to compare it to
    Flow diagram: to-review list, open draft bill, review each group of fields, add bill to To Pay
    For each group of fields you review, edit if something is wrong and move on. You can leave the draft at any point
  2. 02

    Group the fields the way the bill is laid out

    In testing, people preferred to check fewer fields at a time, so we went from four steps to three shorter ones. The fields are grouped the way they usually appear on a paper bill: BSB and account number, then account name and reference, then amount and due date. This way you check one part of the bill at a time.

  3. 03

    A warning for each field

    This change made the review a bit slower, and that was the point. Each field now has its own warning that explains why it matters, for example "to make sure you are paying the right amount". If the app can’t read a field, it shows "Not found" and you can’t go to the next step. We also removed the checkboxes, so there is nothing to tick without looking.

    At first the management team wasn’t happy about adding steps. They changed their mind once they saw how much easier it was to review a bill, and how many fewer mistakes people made.

    Before

    The old warning: one generic message about yellow question marks, ending in a phone number
    The same sentence for every field, dismissed with "Got it!"

    After

    The new warning, specific to the amount field and what happens if it is wrong
    A message for each field, explaining what can go wrong
    The bank information step with BSB marked "Not found" in red and Next disabled
    If a field can’t be read, Next stays disabled

03 SolutionThe bill stays on screen while you check it, in three short steps.

Now when you import a bill, the app creates a draft with everything it read. You check it against the real bill in three short steps, and only then is the bill added to your account.

The draft bill screen, listing bank, account and bill information with unverified fields badged
1 — After importing: everything the app read, unconfirmed fields badged, gaps marked "Not found"
The bank information step: a sheet over the bill showing account name, BSB, account number and reference
2 — Bank information, checked against the bill itself rather than a thumbnail of it
The bill information step: amount, due date and invoice number over the same bill
3 — Bill information: amount and due date, the fields that decide what and when you pay
The draft bill once reviewed: badges replaced by Edit links and an Add Bill button
4 — Reviewed: badges gone, an Edit link per section, and the bill can be added

04 OutcomeFewer payments to the wrong biller, and two of the three decisions came from testing.

After the release, a lot fewer people called customer support because they paid the wrong biller, which was the main reason for the redesign.

Two of the three decisions came from testing: checking fewer fields at a time, and removing the checkboxes after we saw people ticking them without reading.

Looking back

I would put fewer warnings on the draft page. The review steps already ask people to check each detail, so warning them beforehand says the same thing twice.

With another designer, the product lead and three developers at Sniip

Next project

Account section

Project

Splitting one crowded page into places you go to do one thing