Project Overview
The VCode System is a self‑serve merchant tool within the FIUU Merchant Portal that enables merchants to securely check or generate transaction verification codes (VCodes).
Role: UI Designer
Platform: Website
Year: 2023/2024
Tool: Adobe XD, Visual Studio Code
The VCode System is a self‑serve merchant tool within the FIUU Merchant Portal that enables merchants to securely check or generate transaction verification codes (VCodes).
Review & Understand Existing UI
Define New Features
High-Fidelity Designs
QA & Iteration
Reviewed the existing VCode system for usability issues, inconsistencies, and user pain points. Collected data from support tickets to spot top failure points.
Specify what’s new: hash options, currency input for extended format and validation.
Created clean, consistent interface in line with FIUU’s design system. Built interactive prototype for quick internal walkthroughs/UAT.
Test on staging, log UI/UX bugs, verify accessibility/responsiveness. Iterate after UAT feedback.
After the initial revamped version of the VCode system was released to production, we received consistent reports of data mismatches caused by merchants misunderstanding the "Extended Format" function.
Although the UI included a currency input field, many users were confused about:
Merchants often blindly selected a currency, not realizing it would only apply if Extended Format was enabled — this led to incorrect VCode generation and system mismatches.
This comparison showcases the transformation of the VCode System interface from the legacy Razer Merchant Services design to the improved FIUU Merchant Portal UI.
Redesigning and enhancing the VCode System taught me the value of iterative design and the importance of closely observing real user behavior post-launch. While the initial revamp improved the interface visually and functionally, user confusion around the Extended Format showed that even small UX misunderstandings can lead to critical backend issues.
This experience reinforced that clarity must come before aesthetics, especially in B2B platforms where users rely on precision. By introducing conditional inputs and contextual guidance, I was able to bridge the gap between what the system required and what the users understood ultimately delivering a more intuitive and error-resistant experience.
It was a reminder that good UI is not just about how things look, but how well they guide the user through the task at hand.