Car Rental Payment Error Notification

Project overview

This project is based off of a UX Writing challenge prompt from dailyuxwriting.com

My role

UX Writer

Goal

The user is trying to rent a car using an application but the credit card on file has expired.

Challenge

Write them an error message so that they can correct the problem.

Headline: 30 characters

Body: 45 characters

Process

  • In doing competitor research, found an expired credit card in my own Hertz app account and updated it with the correct information. Hertz’s flow for updating a credit card on file offers very limited user guidance.

A very direct, bare bones approach to informing the user that their payment method is expired.
  • Assessed the user’s potential emotions when receiving this error message (frustration, annoyance, fear, anxiety) by putting myself in their shoes (and even experiencing it myself when opening my Hertz app). Emotions around payment and financial ability can be sensitive topics for users. 

  • Iterated different options with varying tone of voice, length, and options for the user

Option 1

Pros

  • The headline doesn’t sound off any alarms by gently telling the user to update their info

  • The body is clear in what info needs to be updated

  • The “Settings” button is a clear next step for the user to resolve the issue

Cons

  • While “oops” offers a casual and light tone, it doesn’t quite match the brand voice for a typical car rental company

  • If the user is quickly scanning this error message, it’s not exactly clear that their payment method is causing an issue since the CTA is to go to their Settings, which is where a variety of elements can be updated

Option 2

Pros

  • Headline is more clear about what element needs to be updated

  • Body text is concise about what next steps to take

Cons

  • It’s still not clear in the CTA button what exactly needs updating, which isn’t inherently confusing, but it could be more clear

Option 3

Pros

  • Headline is specific while also gentle in alerting the user of what the issue is

  • The body also offers a gentle nudge to the user to essentially double-check their credit card details to ensure they’re correct – while it’s likely that part of the info on file is incorrect, this gives the user a chance to re-confirm their payment method of choice

  • The CTA is much more clear in what needs to happen to finalize their reservation

Cons

  • Not necessarily a “con,” but “please” doesn’t necessarily offer too much value in this context where brevity is essential

  • In a monetization context, “to pay” can feel too transactional to a user

Solution

Car selection
Selected car
Payment error

Error message is now more clear and concise in what the issue is and how the user needs to proceed to complete their car rental reservation. Prioritized empathy to how the user could react to a typical bold credit card expiration message, and chose a more gentle prompt. This approach serves as a pause in the booking process, and provides the user with a direct action step to confirm or update their payment method in order to continue.

Extra credit

Built out additional frames to show steps for updating existing credit card info.

User taps on expired Visa card
User updates Visa card info and selects [Update]
User can see that they have successfully updated their Visa card info

Takeaways

  • Saving a payment method is a convenience for the user’s future purchases. Any level of disruption can lead to the user feeling alarmed, worried, or vulnerable about what’s gone wrong and if they’ll receive their service

  • Stating in a matter-of-fact tone to check their existing payment info gives them the opportunity to confirm their details without causing immediate alarm

  • Providing direct, actionable steps allows the user to resolve the issue as soon as possible

  • Including clear visual banners confirms that the payment is successfully updated and that the user can proceed with their booking using that credit card info

Potential next steps

  • Work with a UX Designer on mapping out the full user flow

  • Update is successful:

    • Update Payment > Booking Confirmed

  • Payment is declined again:

    • Update Payment > Flag component that is being denied by bank (i.e. Credit Card Number, Expiration Date, CVV)

  • Payment is still declined:

    • Update Payment > Use a different payment method or contact your bank or support team

      • If this is the case, build out frame with clear, empathetic language to assure the user that no charges have been made

  • In the Update Payment frame:

    • Include text about payment processing timeline to assure user that they will not be charged until all payment info is correct

      • e.g. “You won’t be charged until the payment goes through successfully.”

Previous
Previous

Flight Cancellation Notification

Next
Next

Lifestyle article