ADD FEE
MODAL

Simplifying fee automation to streamline payment workflows.

PROJECT STATS

$0m

In Fees Collected

0+

Design Iterations

Insight-Driven Design

Insight-Driven

Design

User Interface Work

Stakeholder Presentations

+0k

Total Transactions Processed

THE PROBLEM

Fullbay users wanted a streamlined way to automate credit card fees for select shops or individuals. This could mean applying a flat fee or percentage based on the transaction. Previously, there was no native support for this, forcing users to do manual workarounds, which increased errors and support tickets.

This feature needed to serve all user types within the Fullbay ecosystem from veteran users to newcomers without gating access behind a paywall. The business imperative was clear: enable smoother payment operations while maintaining compliance and trust.

THE PROBLEM

Fullbay users wanted a streamlined way to automate credit card fees for select shops or individuals. This could mean applying a flat fee or percentage based on the transaction. Previously, there was no native support for this, forcing users to do manual workarounds, which increased errors and support tickets.

This feature needed to serve all user types within the Fullbay ecosystem from veteran users to newcomers without gating access behind a paywall. The business imperative was clear: enable smoother payment operations while maintaining compliance and trust.

THE PROBLEM

Fullbay users wanted a streamlined way to automate credit card fees for select shops or individuals. This could mean applying a flat fee or percentage based on the transaction. Previously, there was no native support for this, forcing users to do manual workarounds, which increased errors and support tickets.

This feature needed to serve all user types within the Fullbay ecosystem from veteran users to newcomers without gating access behind a paywall. The business imperative was clear: enable smoother payment operations while maintaining compliance and trust.

THE 2 BIG CHALLENGES

Our dev team had minimal experience beyond Bootstrap, so we had to keep UI technically simple and implementation light. Often using things straight out of the framework to avoid any "can't do".

Our dev team had minimal experience beyond Bootstrap, so we had to keep UI technically simple and implementation light. Often using things straight out of the framework to avoid any "can't do".

Our dev team had minimal experience beyond Bootstrap, so we had to keep UI technically simple and implementation light. Often using things straight out of the framework to avoid any "can't do".

This was the first time user testing had been formally introduced at Fullbay. I had to advocate for and get approval to conduct user research, making stakeholder education part of the design challenge.

This was the first time user testing had been formally introduced at Fullbay. I had to advocate for and get approval to conduct user research, making stakeholder education part of the design challenge.

This was the first time user testing had been formally introduced at Fullbay. I had to advocate for and get approval to conduct user research, making stakeholder education part of the design challenge.

HOW MIGHT WE MAKE ADDING A FEE EASIER AND INTUITIVE?

THE GOAL

We converted our key usability challenges into opportunities for improvement in the onboarding experience.

THE GOAL

We converted our key usability challenges into opportunities for improvement in the onboarding experience.

THE GOAL

We converted our key usability challenges into opportunities for improvement in the onboarding experience.

CONFUSING
>
CLEAR

We simplified language and added inline legal disclaimer... not to advise, but to clarify. We increased user confidence while staying within compliance boundaries.

CONFUSING
>
CLEAR

We simplified language and added inline legal disclaimer... not to advise, but to clarify. We increased user confidence while staying within compliance boundaries.

CONFUSING
>
CLEAR

We simplified language and added inline legal disclaimer... not to advise, but to clarify. We increased user confidence while staying within compliance boundaries.

OVERWHELMING
>
STEPS

We moved from a dense, one-page form to a wizard-style experience. This reduced cognitive load, allowed for progressive disclosure, and helped users complete setup without errors.

OVERWHELMING
>
STEPS

We moved from a dense, one-page form to a wizard-style experience. This reduced cognitive load, allowed for progressive disclosure, and helped users complete setup without errors.

OVERWHELMING
>
STEPS

We moved from a dense, one-page form to a wizard-style experience. This reduced cognitive load, allowed for progressive disclosure, and helped users complete setup without errors.

LEGACY UI
>
MODERNIZATION

To work within Bootstrap and avoid overwhelming devs unfamiliar with modern frontend tooling, we prioritized layout clarity, native form without sacrificing usability gains.

LEGACY UI
>
MODERNIZATION

To work within Bootstrap and avoid overwhelming devs unfamiliar with modern frontend tooling, we prioritized layout clarity, native form without sacrificing usability gains.

LEGACY UI
>
MODERNIZATION

To work within Bootstrap and avoid overwhelming devs unfamiliar with modern frontend tooling, we prioritized layout clarity, native form without sacrificing usability gains.

PASSIVE
>
INPUT

The new design gave users granular control: flat or % fee, by shop, by entity. Each choice was clearly labeled, with preview summaries before confirmation empowering users to act confidently and prevent mistakes.

PASSIVE
>
INPUT

The new design gave users granular control: flat or % fee, by shop, by entity. Each choice was clearly labeled, with preview summaries before confirmation empowering users to act confidently and prevent mistakes.

PASSIVE
>
INPUT

The new design gave users granular control: flat or % fee, by shop, by entity. Each choice was clearly labeled, with preview summaries before confirmation empowering users to act confidently and prevent mistakes.

THE SOLUTION

RESEARCH AND DISCOVERY

We started with user interviews provided to us, identifying key patterns and needs.

- Control over when and how fees are applied (flat vs. %).

- Clarity on what each step meant, especially around legal or compliance.

RESEARCH AND DISCOVERY

We started with user interviews provided to us, identifying key patterns and needs.

- Control over when and how fees are applied (flat vs. %).

- Clarity on what each step meant, especially around legal or compliance.

RESEARCH AND DISCOVERY

We started with user interviews provided to us, identifying key patterns and needs.

- Control over when and how fees are applied (flat vs. %).

- Clarity on what each step meant, especially around legal or compliance.

A/B TESTING

Version A: A traditional long-form input, consistent with Fullbay’s existing UI

Version B: A modern step-by-step wizard with progressive disclosure

Our goal was to challenge the default without alienating stakeholders. Given the team’s attachment to legacy patterns, I made sure to loop in stakeholders early with design previews and walk-throughs.

A/B TESTING

Version A: A traditional long-form input, consistent with Fullbay’s existing UI

Version B: A modern step-by-step wizard with progressive disclosure

Our goal was to challenge the default without alienating stakeholders. Given the team’s attachment to legacy patterns, I made sure to loop in stakeholders early with design previews and walk-throughs.

A/B TESTING

Version A: A traditional long-form input, consistent with Fullbay’s existing UI

Version B: A modern step-by-step wizard with progressive disclosure

Our goal was to challenge the default without alienating stakeholders. Given the team’s attachment to legacy patterns, I made sure to loop in stakeholders early with design previews and walk-throughs.

USER TESTING

I facilitated usability tests where participants rated each version (1–5 stars per task) and gave open-ended feedback. This approach helped us quantify preferences while surfacing usability pain points.

Check out the video to see how it was presented to our CEO, CPTO, VP and other stakeholders.

USER TESTING

I facilitated usability tests where participants rated each version (1–5 stars per task) and gave open-ended feedback. This approach helped us quantify preferences while surfacing usability pain points.

Check out the video to see how it was presented to our CEO, CPTO, VP and other stakeholders.

USER TESTING

I facilitated usability tests where participants rated each version (1–5 stars per task) and gave open-ended feedback. This approach helped us quantify preferences while surfacing usability pain points.

Check out the video to see how it was presented to our CEO, CPTO, VP and other stakeholders.

FINAL SOLUTION

We moved forward with Version B, the wizard flow.

This was no small feat as even towards the tail end of the presenation and facts our stakeholders were still concerned with migrating to a new style.

FINAL SOLUTION

We moved forward with Version B, the wizard flow.

This was no small feat as even towards the tail end of the presenation and facts our stakeholders were still concerned with migrating to a new style.

FINAL SOLUTION

We moved forward with Version B, the wizard flow.

This was no small feat as even towards the tail end of the presenation and facts our stakeholders were still concerned with migrating to a new style.

THE IMPACT

Title Card

  • 298 entities and 412 shops used the feature

  • 47,517 transactions processed

  • $1.4M in fees collected, averaging $30/transaction

Beyond just the numbers, we also made an internal impact

  • Improved onboarding experience for new users, a key stakeholder concern

  • Introduced Fullbay’s first formal user testing process, paving the way for more research-informed decisions in the future

  • Stakeholders who were initially hesitant became champions after seeing clear user preference and business results