At a glance
- Company
- TopCashback
- Role
- 1 of 2 UX/UI Designers
- Duration
-
2021: 6–8 months
2025/26: 6 months - Platform
- Website & app
- Tools
- Figma, Miro, Adobe Suite, HTML/CSS, GA, Qlik, Crazy Egg, Zeplin
A two-phase redesign of TopCashback's most valuable acquisition journey, modernising an outdated referral experience into a clearer and more useful product across web and app. The work combined behavioural data and customer insight to simplify sharing and increase referral activity.
In 2021, I redesigned the referral page, then known as Tell-a-Friend, after it had gone several years without a meaningful update. The interface was dated, several elements were unclear, and the page no longer reflected how members actually shared their referral links.
Because referrals became an increasingly valuable acquisition channel, the experience was revisited in 2025/26. The second phase moved beyond visual modernisation and focused on improving the complete journey, including referral activity, naming, discoverability, web and app consistency, accessibility, performance and security.
This case study shows how the product evolved across both phases and how research from heatmaps, analytics, surveys, customer support and competitor reviews shaped the final direction.
I led the UX/UI work across both redesign phases, working from research, testing and prioritisation through to high-fidelity prototypes.
The referral page needed to make two things immediately clear, what members could earn and how they could share their link. Instead, the original page (pre 2021) contained misleading interactions and a separate performance journey that made simple updates harder to find.
The later redesign introduced a broader challenge. I needed to make one of TopCashback's most valuable acquisition channels even more useful - with increased sharing and reminding,, without creating performance issues for highly active members, or removing the flexibility Marketing needed to change rewards and promotional messaging.
I began by analysing user behaviour through heatmaps to understand where interaction did and did not take place, and which elements were effective or caused confusion.
This gave me a good foundation. It revealed clear patterns, including users clicking on non-interactive elements indicating misleading affordances (i.e. elements that look clickable but aren’t).
The key focus was around the user’s primary goals; understanding the referral bonus, and quickly sharing their referral link. Everything else was treated as secondary or supporting content. A few key decisions:
I started with paper sketches, iterating on layout and hierarchy before moving into digital designs. Throughout this process, I collaborated closely with the rest of the design team to ensure consistency and alignment. I also ensured the page didn’t affect anything that Marketing used it for i.e. dynamically changing bonus rates.
In the first redesign, I incorporated more of TopCashback's green rather than the pink, and also introduced a TrustPilot widget which is more effective than having a hard-coded quotes.
I revisited the referral page as it had become one of TopCashback's most valuable acquisition channels. The goal was now no longer a visual improvement, but to enhance usability and effectiveness across the entire journey. This phase involved close collaboration with marketing, engagement teams, and customer services. I aligned on key priorities for the referral page, including reducing any friction, and addressing common user issues raised through support channels.
I began by revisiting behavioural data through heatmaps, which showed that user intent remained largely unchanged since the initial redesign.
I applied a MoSCoW prioritisation framework to define what the page truly needed.
I analysed several referral programmes (e.g. Wise, Rakuten, Dropbox, Zilch, Spotify) across web and app to help identify best practices and emerging patterns.
Using Miro, I explored wireframes where I focused on making the process clearer and increasing the usefulness of the page. One key idea was to integrate the referral performance directly into the main page, rather than requiring users to navigate to a separate “View Performance” page.
Before committing to a direction, I created a survey on the existing performance page to understand how frequently users visited it, and what their intentions were. The insights supported the hypothesis that users wanted quicker access to referral updates without navigating away.
Before progressing to high-fidelity designs, I validated the feasibility of the approach with development and security teams. This presented key challenges such as, users with a high number of referrals could cause performance issues, displaying referral data could expose sensitive information typically protected behind a verification wall. While solutions like pagination or lazy loading were possible, the security implications would negatively impact the experience.
I explored a number of iterations to find the right hierarchy for the page. One of the biggest design decisions was deciding what users needed to see first, should the page immediately communicate the referral reward, or should it prioritise helping users share their referral link as quickly as possible? I used analytics, heatmaps and customer behaviour to guide these decisions rather than relying on assumptions.
I also wanted to introduce a "How it works" section after reviewing customer service enquiries. A recurring theme was that some members didn't fully understand how the referral programme worked, particularly around qualification and thresholds. Bringing this information into the page reduced the need for users abandoning or contacting support.
After several iterations, there was alignment on information hierarchy. With this foundation in place, I created interactive prototypes that allowed me to experience the page as a user would. This further allowed me to refine interactions before development.
As I was building the prototypes, I made extensive use of Figma’s Auto Layout and creating interactive components to ensure flexibility and consistency throughout.
Auto Layout proved particularly valuable when designing the table, as it allowed me to efficiently manage data, especially when exploring the filters. This not only streamlined the design process but also made handoff to front-end development simpler. It also enabled other designers to reuse components maintaining consistency across the team in other projects.
Once the desktop and mobile website designs were finalised, I began exploring how this would translate to the app (iOS and Android). It was not suitable to just copy the mobile site, I evaluated which elements should remain consistent across platforms and where the app could take advantage of native behaviours. The result was a hybrid approach that had familiarity whilst ensuring the experience felt like it belonged within the app.
However, I identified a usability issue within the primary sharing section - the green container where users access their referral link. The number of available actions created a cognitive overload, making the experience feel messy. A key difference in the app experience was the use of the device’s native share sheet. While this did streamline the sharing, it introduced an additional constraint: the QR code is an additional option. As a result, users are presented with three distinct options, which adds complexity.
I explored several approaches to rebalance the hierarchy, including adjustments to colour and layout to reduce this visual complexity.
I experimented with ideas, such as, introducing a slimmed-down, sticky section using a glass effect to reduce the prominence whilst maintaining accessibility.
In a group workshop, I presented the rationale behind these ideas, including the potential benefits of adopting a more modern visual approach. Through discussion, I evaluated each option against user needs, and overall clarity. The final direction retained the three available actions but opted for a simpler UI to try and reduce this complexity.
The feedback workshop itself was valuable in validating my ideas, helping to see considerations that were overlooked e.g. the bottom menu was to be changing soon to a glass menu on iOS which would cause duplication of the effect and clutter the UI.
After iterating in Figma, I developed a final prototype and presented it to stakeholders. I anticipated key questions and addressed potential concerns upfront. The solution was well received, with no blockers to development.
As part of the redesign, I looked at the naming of the referral programme. The existing 'Tell-a-Friend' label had become dated and didn't immediately communicate the value of the feature. It was renamed to 'Refer & Earn' in the UK and 'Refer a Friend' in the US - due to data ran specifically in the US, making the purpose of the journey much clearer from the outset.
This also opened the opportunity to promote the programme more effectively within the site's navigation. By dynamically displaying the current referral reward (for example, 'Refer & Earn £35'), members can immediately understand both the action and the benefit without needing to navigate into the page. A relatively small content change helped improve discoverability, reduce hesitation, and make the feature more prominent across platforms.
To balance user needs with technical and security constraints (see Key Insights section), we introduced a “Latest Activity” section.
This solution delivered a meaningful insight whilst maintaining performance and security standards. The “Latest Activity” provided a quick overview of recent referral updates, without overwhelming the user with details. Additionally, I did this without the need to expose sensitive data and therefore additional security barriers.
An accessibility challenge I encountered was the use of white text on a green background, which did not meet the required WCAG contrast guidelines. I initially explored changes such as adding text shadows and increasing font sizes, but these solutions began to negatively affect the visual balance.
To solve this, I explored an alternative approach by separating the information into individual white containers. This obviously improved accessibility, and it also aligned with another ongoing project which is great for consistency - I ensured there was no confusion between them. I further identified an opportunity to simplify the interface by removing one of the boxes entirely, as the same information was already being shown within the pagination.
During the initial 2021 redesign, I led the UX/UI design, working closely with developers to modernise an outdated and non-responsive page.
The second phase became a larger product initiative, I worked alongside another UX/UI Designer to reach the final solutions. I was also involved in regular workshops with a working group (including marketing, engagement, and customer service representatives), allowing us to review ideas, and consider points from different teams perspectives to reach agreement and prioritise improvements, before moving into building them.
The first phase improved an outdated and non-responsive referral experience into a modern interface, with a clearer hierarchy. By prioritising the users actions, the redesigned page reduced cognitive load, and made the referral journey easier to understand and most importantly, complete. This change resulted in a 36.6% decrease in rage clicks, and a 43.5% decrease in dead clicks.
The second phase built on those foundations by taking a more evidence-led approach. Through behavioural analysis and collaboration, I further enhanced the referral experience by improving the transparency - on thresholds and 'How it Works' - and introducing a latest activity section that was built directly from the users core goals. Data pending.