Online Payment Activation

Online Payment Activation

Online Payment Activation

Designing FreshBooks’ first native mobile payment setup experience, helping business owners activate gateways, complete KYC, and start accepting payments faster

Designing FreshBooks’ first native mobile payment setup experience, helping business owners activate gateways, complete KYC, and start accepting payments faster

Payments · KYC · 2023

Online Payment Activation

Before this project, FreshBooks mobile app lacked the workflows users needed to begin accepting online payments. The goal of this project was to help FreshBooks mobile users discover, activate, and manage payment gateways so they can get paid faster.

My role and contribution

I designed FreshBooks’ first native mobile payment activation and KYC setup experience, helping business owners enable online payments directly from the app.


Impact:

Support volume related to online payment setup: -10%
Payment gateway adoption rate: 4% → 6.2%
Setup drop-off rate after the native KYC implementation: 67% → 39.2%
Average attempts to complete the KYC setup flow: 4 → 2.8 attempts

I led the design of FreshBooks’ first native mobile payment activation and KYC setup experience, helping business owners enable online payments directly from the app.


Role: Lead Product Designer
Platform: iOS and Android
Impact:-10% support volume related to online payment setup
4% → 6.2% payment gateway adoption rate
67% → 39.2% setup drop-off rate after the KYC pivot
4 → 2.8 attempts to complete the KYC setup flow

The problem: mobile users struggled to activate online payments

The problem: mobile users struggled to activate online payments

Payment setup was buried inside the invoice flow, so users had trouble finding where to enable payment gateways. The app also gave limited guidance on what each gateway offered, what fees applied, or what setup steps were required.

This created two core user problems:

  1. Users struggled to discover payment options

    Users had to stumble into setup through invoicing.

  1. Users felt confused about how online payments worked

    Business owners needed to understand gateway options, fees, and verification requirements before activating online payments. Without that guidance in the mobile app, setup felt unclear and risky.

Business impact

Business impact

Payment configuration created high support volume, low payment gateway adoption, limited revenue opportunities, and missing mobile access to gateways like Stripe and PayPal increased the risk of churn.

The design challenge

How might we help business owners discover, learn about, active, set up, and manage payment gateways in the FreshBooks mobile app, so they can start accepting payment sooner?

Aligning the team through a workshop

To define the opportunity, we ran a cross-functional workshop with product, engineering, and payments stakeholders.

We looked at questions like:

How might users discover available payment gateways?
What information do they need before deciding to activate one?
What setup steps are required before they can receive money?
How should they manage payment methods after setup?

This helped the team align around a more complete product experience: not just enabling a gateway, but creating a system for payment discovery, education, setup, and management.

Mapping the payment activation workflow

Once we aligned on the experience, I mapped the end-to-end mobile workflow.

The workflow has to support several entry points:

  1. Dashboard discovery

    An entry point on dashboard to introduce FreshBooks Payments

  2. Settings access

    A new Online Payment Settings area, giving users a dedicated place to compare, activate, and manage payment gateways.

  3. Invoice workflow

    Users can also enable online payments while creating or editing an invoice, keeping setup close to the moment they need it

  1. No way to customize their sales process

    “Everyone sells differently. We do qualifications, follow ups, on-site visit, negotiation, nurturing. Without customization, I’m forced to track all of that in notes…”

This gave online payments a clearer home in the mobile app while still making in available in context.

Designing the first version

Designing the first version

  1. A dedicated home for payment gateways

    I created a new Online Payment Settings area where can could see all available payment gateways in one place.

This made payment setup discoverable outside the invoice flow.

  1. Clearer gateway education

    Early testing showed that users were hesitant to interact with payment gateways unless fees were clearly visible.

    So we added clearer fee information directly on the gateway cards, including credit card and bank transfer fees.

This helped users evaluate payment options before committing.

  1. Setup progress and reminders

    Users also felt anxious when they could not tell whether their information was saved or what steps were left.

    To reduce uncertainty, we added setup progress indicators and dashboard reminders that show users where they are in the process.

This made payment activation feel more guided and less like a black box.

  1. Gateway management after setup

    Once users completed setup, they can return to Online Payment Settings to manage payment methods, account details, payout schedule, bank information, and other connected gateways.

This turned payment activation into a reusable mobile settings infrastructure, not a one-time setup flow.

What we launched

Post launch impacts

After launch, the new mobile payment activation experience improved discovery and reduced support friction.

The pivot: setup was still too hard

Post-launch data showed that gateway discovery had improved, but setup completion was still a major problem.

The issue was not lack of intent. Users wanted to finish, but the setup process made it too difficult.

At the time, users were redirected to WePay, the payment processor, to complete the remaining KYC steps. That external flow asked 34 questions on one screen, took around 10 seconds just to scroll to the bottom, and did not save information periodically. Users often had to stop, gather documents, and re-enter information later.

How might we reduce KYC set up frictions by keeping users in a guided, native mobile flow?

Designing a native KYC setup experience

To reduce drop-off, the new native setup experience breakes a long external form into smaller, more manageable steps:

Business structure
Business details
Business representatives
Business owner details

We also added an upfront checklist of required information, so users could understand what they needed before starting and revisit it during setup.

This helped to reduce set up drop-offs

Post launch results

Post launch results

The native KYC experience significantly improved setup completion.

The first launch solved discoverability and gateway management issues. The pivot solved the deeper activation barrier: helping users finish the compliance-heavy setup required to actually receive payments.

What I learned and what I’d do differently

This project taught me that activation is not just about helping users start a flow. It is about helping them finish it.

Looking back, I would have pushed earlier to evaluate the full setup journey beyond FreshBooks-owned screens, especially because external partner flows can become the biggest source of user drop-off.