New parking flow

RingGo

RingGo

App

App

Background

RingGo partnered with WPS Parking Solutions to add a large number of new parking locations that customers to park at and pay through RingGo app. The problem was that most existing locations required opening the app and paying once parked but these locations required paying when ready to leave.

Outcomes

My design ensured users clearly understood when to pay, allowing for a smooth launch that kept the contact ratio low.

Role and collaborators

Sole product designer on the project, working closely with engineers and product managers. Also collaborated with client success managers during discovery and ideation.

Audience

B2C parkers in the UK

Problem

A new and unfamiliar flow

RingGo users generally expected to prepay for parking, but new WPS locations would use an unfamiliar pay-on-exit model. This was a problem because users could get confused parking at these new locations, increasing the likelihood of errors and risking negative user experiences. This could impact adoption of the feature and increase customer support contacts.

How most RingGo locations work

In the vast majority of locations, users followed the same flow: selecting a location, choosing a duration, and paying upfront before going about their day.

How WPS locations differ

ANPR (Automatic Number Plate Recognition) captured vehicle details at entry (sometimes receiving a ticket), user went about their day, and payment happened once they returned to their vehicle before exiting the car park.

Discovery

Understanding location variations

I worked with product and engineering to understand the WPS flow and technical constraints. ANPR and ticketed locations introduced new steps that deviated from the usual RingGo process.

We kicked off with a deep dive into WPS parking mechanics and technical requirements. I worked closely with product and engineering to map out the variations:

  • ANPR with a barrier – Users’ plates were scanned at entry and exit, and payment was required before departure.

  • ANPR without a barrier – The system still tracked parking duration, but no barrier controlled exit.

  • Ticketed locations – Users might need to scan a ticket if ANPR failed.

Unlike the typical RingGo flow, users would no longer prepay for a set duration but instead pay the exact amount before leaving. Understanding these differences helped shape a design that balanced clarity with familiarity.

Also, ANPR use wasn’t always clearly signposted in real-world scenarios, so we couldn’t rely on physical signage to guide users.

Ideation

Adapting existing flows

I began by mapping out user flows to visualize key differences. This helped identify areas needing extra guidance and allowed early alignment with product and engineering.

Key design considerations included:

  • Communicating location type – I revisited an old idea of adding labels to location cards and details pages. Users could tap the label for a breakdown of the parking flow.

  • Simplifying ticket scanning – Since this step was new to RingGo, I used concise, instructive headings with additional details only when needed.

  • Ensuring users knew when they could leave – A final post-payment message confirmed that users were ready to exit, preventing uncertainty about the next steps.

I create user flows for most projects I work on as I find them a good opportunity to discover and document questions early on.

I create user flows for most projects I work on as I find them a good opportunity to discover and document questions early on.

I create user flows for most projects I work on as I find them a good opportunity to discover and document questions early on.

Creating visuals for alignment

With wireframes in place, I aligned with product and engineering, then engaged stakeholders working directly with WPS. I’ve found that non-product teams respond best when visuals are available, making collaboration smoother.

Low-fidelity mockups provided a chance early on to align with product and other stakeholders who prefer reviewing visual design ideas.

Low-fidelity mockups provided a chance early on to align with product and other stakeholders who prefer reviewing visual design ideas.

Low-fidelity mockups provided a chance early on to align with product and other stakeholders who prefer reviewing visual design ideas.

Testing

Uncovering an important design flaw

With this being a totally new flow and way of paying, it was vital that I tested my designs with users. So I created a prototype and organised a user testing session with five existing RingGo users who park at least once a month.

Testing goals

  • Assess usability – Could users complete tasks without issues

  • Understand expectations – If they saw a RingGo sign at a pay-on-exit location, what would they do?

  • Gauge post-payment clarity – Did they understand what to do after paying?

Findings

north_east

Testers found the flows intuitive and completed all tasks given.

north_east

Testers found the flows intuitive and completed all tasks given.

north_east

Testers found the flows intuitive and completed all tasks given.

north_east

Several mentioned they would prefer to use RingGo over a payment machine.

north_east

Several mentioned they would prefer to use RingGo over a payment machine.

north_east

Several mentioned they would prefer to use RingGo over a payment machine.

south_east

All participants expected to prepay, leading to initial confusion about when to end their parking session that would likely result in a poor experience.

south_east

All participants expected to prepay, leading to initial confusion about when to end their parking session that would likely result in a poor experience.

south_east

All participants expected to prepay, leading to initial confusion about when to end their parking session that would likely result in a poor experience.

Though all participants completed every user testing task, it quickly became evident that they didn’t expect to pay on exit.

Though all participants completed every user testing task, it quickly became evident that they didn’t expect to pay on exit.

Though all participants completed every user testing task, it quickly became evident that they didn’t expect to pay on exit.

Necessary revisions

  • Simplified location labels – I standardized all variations under a single label: “Pay on Exit” for immediate clarity.

  • Added a confirmation step – After selecting a location, users were explicitly asked if they were ready to exit or had just parked, preventing accidental premature payments.

A key change I made after testing was to simplify the tags and use plain language to help highlight the “Pay on exit” nature of the locations.

A key change I made after testing was to simplify the tags and use plain language to help highlight the “Pay on exit” nature of the locations.

A key change I made after testing was to simplify the tags and use plain language to help highlight the “Pay on exit” nature of the locations.

Implementation

Optimising for many devices

After making the necessary revisions from testing, I conducted a final review with product, engineering, and key stakeholders. Additional steps included:

  • Ensuring Android compatibility – RingGo had a native-first approach to app design so I needed to make adjustments to mockups that accounted for Android UI differences and made implementation clearer for developers.

  • Optimizing for small screens – A small percentage of RingGo users have very small devices (around 320px) so it was important to check my designs at smaller widths to ensure key actions were easily accessible and developers had clear directions if layout changes were required.

  • Stakeholder approval – I prepared final design exports for WPS stakeholders, ensuring alignment before implementation.

Outcomes

Post-launch impact

The new pay-on-exit flow was well received, and post-launch feedback indicated minimal confusion around the new process:

  • No negative app store reviews

  • Low customer support inquiries