Creating a Secure Payment Form to Build Trust and Compliance

Overview

As Foresight Mental Health expanded, ensuring a secure and user-friendly payment experience became critical for building trust with new members. I led the redesign of the payment form within the new member booking flow to address usability issues, reduce security concerns, and eliminate repetitive steps. Through user research, design iteration, and Stripe integration, I introduced a modern, intuitive form that increased completion rates, reduced errors, and improved operational efficiency. The result was a more trustworthy experience that improved completion rates, reduced errors, and supported FMH’s growth and compliant solution.

Responsibility

End-to-End UX & UI Design Process

Collaborators
  • Sr. Product Manager

  • Front-end Engineer

  • Back-end Engineer

Duration

2 months

Challenge

New and potential members felt uneasy entering payment information due to unclear messaging, outdated design, and repetitive steps. This lack of trust and usability led to incomplete submissions, manual workarounds, and lost revenue, posing both user experience and compliance risks as FMH scaled.

Impact

After launching the redesigned payment experience, alongside two other key features, we achieved:

  • Payment form completion increased by 24%

  • Significant drop in support tickets related to payment issues

User Problem
Users feel uncomfortable exposing their payment information and are often confused by uncertain messages and repetitive processes
Research

What users said

User quotes

“I don’t feel comfortable providing my credit card over the phone.”

“I already entered my info, why am I being asked again?”

“The page looks so outdated. It felt sketchy.”

“I want to add more than one payment method.”

Pain points
User
  • Discomfort with sharing card details due to poor security cues

  • Confusion from unclear or misleading system messages

  • Frustration with repetitive steps and outdated design

Business
  • Revenue loss due to dropped or failed payments

  • Member loss due to low trust and collection rates

  • Compliance and data security risks

  • 40% of errors caused by manual input and outdated workflows

Gathering insights by shadowing

I engaged directly with users to identify best practices for structuring workflows and prioritizing actionable questions.

Current workflow
1.

Phone-based card collection

Posed security risks and user discomfort

2.

No real-time validation

Led to frequent input errors and invalid entries

3.

Unclear error messages

Caused confusion and slowed task completion

4.

Outdated UI design

Diminished user trust and perceived credibility

Analyzing existing market products

Market research and competitor analysis revealed common design patterns and user expectations, helping identify effective strategies to improve the payment experience.

Insight 1

Ask for essentials only

Reducing cognitive load improves form completion rates

Insight 2

Tell users what went wrong

Clear, actionable error messages reduce drop-off

Insight 3

Reassure security

Displaying secure icons and messaging builds trust at the point of friction

Goal
Build user trust, strengthen payment security, and streamline the experience by reducing uncertainty
Ideation

Minimizing drop-off through smart placement

The New Member Booking Flow allows new members to make appointments independently. We introduced a new payment page within the existing booking flow. The goal was to place the form where it feels natural and minimizes user drop-off.

After evaluating multiple options, we chose Option 3 — placing the payment form at the end of the flow. This ensures users complete all other steps first and are more prepared to provide payment details.

Why Option 3?

Option 1

Asking too early in the process can be off-putting for users

Option 2

Uncertainty around session availability may cause confusion

📌

Option 3

Reduces friction by requesting payment only when users are ready to commit

outcomes

Final design highlights

Guides users with clarity to complete the payment form confidently

Guides users with clarity to complete the payment form confidently

Reduce uncertainty
  • Clearly display when and how members will be charged

  • Reassure users with visible security messaging

  • Alleviate anxiety by setting expectations early in the flow

Enhance security and accuracy
  • Real-time credit card validation via Stripe

  • Auto-detect and display card type during entry

  • Provide immediate, clear feedback on input errors with guided resolution

Visual and UX improvements

  • Modern, responsive layout aligned with FMH’s brand

  • Clean, accessible design that improves clarity and builds trust

  • Streamlined interactions for a smoother, mobile-first experience

Before

After

Error copy developments

Why It Started:Users often encountered unclear or missing error messages when entering invalid card information or experiencing Stripe failures. This lack of guidance caused confusion, repeated attempts, and unnecessary support escalation.

Impact on Product Teams: Improved error messaging reduced user friction and helped product, design, and engineering teams align on edge cases and system responses, leading to faster issue resolution and fewer support tickets.

What I Did: I crafted clear, contextual error messages for scenarios such as missing credit card data, invalid inputs, and Stripe connection issues. These messages helped users understand what went wrong and how to fix it, reducing uncertainty and improving task completion.

Input validation error state

Stripe validation error state

Impact

The results

24%

increase

in payment form completion rate

Significant drop in support tickets

related to payment issues