top of page
Error msg confusion pic.png

Payment error messaging:
Designing for recovery, not failure

“Users are encountering payment failures, but messages don’t tell them what to do next.”

Payment errors were driven by internal system labels that didn’t translate into meaningful guidance for users. Messages like “something went wrong” or “do not honor” lacked clarity and led to repeated failures or support calls.

The Challenge: Payment errors were inconsistent, vague, and system-driven, often leaving users stuck in retry loops or turning to customer support for help.

The Solution: I introduced a recovery-based messaging system that maps error states to clear user actions (e.g., update details, choose a different method, try again later). I also created a reusable message library and mapping framework to standardize implementation across flows.​

The Impact: This shifted error messaging from explanation to resolution, reduced ambiguity, and established a scalable system aligned with product, engineering, and support teams.

From system language to user confusion

Add CC Errors_Redacted.png

Payment errors were driven by internal system labels that didn’t translate into meaningful guidance for users. Messages like “Something went wrong” or “Do not honor” lacked clarity and led to repeated failures or support calls.

Reframing errors around recovery

Errors - current and proposed.png

Instead of mapping error codes directly to messages, I reframed the problem around user

recovery. Most failures could be grouped into a small set of actions—fix details, choose a different method, try again later, or contact support—creating a clearer path forward.

Designing a reusable message system

error message library.png

I created a standardized message library aligned to recovery paths, reducing duplication and ensuring consistency. Each error category maps to a single message, making the system easier to implement, maintain, and scale across payment flows.

From generic errors to actionable guidance

Error message library_ checkout - Error

Generic messages were replaced with clear, action-oriented guidance. For example, instead of

“Something went wrong, users see “Your bank declined this charge. Choose a different payment method,” helping them resolve issues on the next attempt.

Aligning product, engineering, and support

Error message_PRD snippet.png

I partnered with product, engineering, and customer support to validate error scenarios and align on a shared system. We prioritized testing improved messaging before adding support links, shifting the strategy from explaining errors to resolving them.

From content updates to system design

Add CC & Checkout errors - Content Design Mapping by Recovery Path.png

This work evolved from rewriting messages into designing a scalable system. It established a

consistent framework for future errors, reduced ambiguity, and created a foundation for measuring improvements in support volume and resolution time.

Designing for iteration

Error options links or no links.png

We intentionally launched without additional help links, choosing to measure the impact of clearer messaging first. This allows us to introduce targeted support content only where needed, based on real user behavior.

  • Instagram
  • White LinkedIn Icon

© 2025 by Natalie Marie Dunbar
Proudly created with
Wix.com

 

bottom of page