Zipcar

Make late returns less painful

A missing car can derail your day. I designed Zipcar’s self-service late-return recovery, from delay updates to waiting, changing cars, or canceling. The hard part was choosing a useful default when the arrival time was uncertain.

Designed to keep a disrupted trip on track

Self-service waiting, car changes, and cancellation give members a way forward when a car is late. The aim is to preserve a workable trip and reduce the need for a support call.

100%

Recover a trip without starting over

I worked with Product, Fleet, and Member Services to connect delay severity, nearby cars, incentives, and pricing. We reused Edit Trip for changing cars, so recovery built on an established flow. Later moderated research gave us a way to revisit whether those choices made sense to members.

  • Offer a practical next step before a support call.
  • Protect the price when a service failure forces a car change.
  • Keep another recovery path available if waiting does not work.

A short delay and an uncertain delay need different defaults

The June 2025 walkthrough uses roughly ten minutes to distinguish a short delay from a more uncertain wait. I changed the recommended action with the severity, while keeping waiting, changing cars, and cancellation available.

A short delay

Offer waiting first, with an eligible 30-minute extension or $5 credit. Change or cancel if that does not work.

A longer or uncertain delay

Recommend changing cars. Waiting and cancellation remain available, without promising when the car will arrive.

Changing cars uses Edit Trip. For the same booking duration, you pay the lower of the two rates: a free upgrade or a refund of the difference.

Simplified June 2025 design. The walkthrough uses roughly ten minutes as the dividing point.
100%

Earlier exploration: shorter delay, using a 15-minute threshold.

100%

Earlier exploration: longer delay, using a 15-minute threshold.

Keep wait, change, and cancel within reach

Can’t Find Car opens recovery from the Drive screen. I kept alternatives available even after you accept a waiting offer. If the car still does not arrive, you can change cars or cancel instead of getting trapped in the choice you made earlier.

100%

Can’t Find Car

100%

Wait and be rewarded

100%

Switch car or cancel trip

Ask about a delay before the next pickup

About 30 minutes before your trip ends, if GPS shows you're likely too far to return on time, we’ll send a quick message to check in. Responding to a push or text is much easier than calling customer service.

100%

Let us know via text

100%

Be prompted with push

100%

Self report in app

Warn the next driver when the delay is significant

  • GPS and member reports inform text and push updates. In-app banners connect those updates to self-service recovery.
100%

Send out a text

100%

Give a heads-up with a push notification

100%

Give immediate options

Help even when the car is already there

A new garage can be confusing for anyone. Tapping Can’t find car can even help when there isn’t a problem.

100%

Can’t find my car

100%

Locating your vehicle

100%

Car is at home location

What I learned

Design for severity

A five-minute delay and an open-ended delay can share a cause but need different defaults.

Fairness is part of the interaction

When the service fails, changing cars should not make you pay more for the same trip.

Recovery is a loop

Agreeing to wait should never remove the option to recover another way.


More projects

1 to 4 of 6

Zipcar

Make late returns less painful

A missing car can derail your day. I designed Zipcar’s self-service late-return recovery, from delay updates to waiting, changing cars, or canceling. The hard part was choosing a useful default when the arrival time was uncertain.

Designed to keep a disrupted trip on track

Self-service waiting, car changes, and cancellation give members a way forward when a car is late. The aim is to preserve a workable trip and reduce the need for a support call.

100%

Recover a trip without starting over

I worked with Product, Fleet, and Member Services to connect delay severity, nearby cars, incentives, and pricing. We reused Edit Trip for changing cars, so recovery built on an established flow. Later moderated research gave us a way to revisit whether those choices made sense to members.

  • Offer a practical next step before a support call.
  • Protect the price when a service failure forces a car change.
  • Keep another recovery path available if waiting does not work.

A short delay and an uncertain delay need different defaults

The June 2025 walkthrough uses roughly ten minutes to distinguish a short delay from a more uncertain wait. I changed the recommended action with the severity, while keeping waiting, changing cars, and cancellation available.

A short delay

Offer waiting first, with an eligible 30-minute extension or $5 credit. Change or cancel if that does not work.

A longer or uncertain delay

Recommend changing cars. Waiting and cancellation remain available, without promising when the car will arrive.

Changing cars uses Edit Trip. For the same booking duration, you pay the lower of the two rates: a free upgrade or a refund of the difference.

Simplified June 2025 design. The walkthrough uses roughly ten minutes as the dividing point.
100%

Earlier exploration: shorter delay, using a 15-minute threshold.

100%

Earlier exploration: longer delay, using a 15-minute threshold.

Keep wait, change, and cancel within reach

Can’t Find Car opens recovery from the Drive screen. I kept alternatives available even after you accept a waiting offer. If the car still does not arrive, you can change cars or cancel instead of getting trapped in the choice you made earlier.

100%

Can’t Find Car

100%

Wait and be rewarded

100%

Switch car or cancel trip

Ask about a delay before the next pickup

About 30 minutes before your trip ends, if GPS shows you're likely too far to return on time, we’ll send a quick message to check in. Responding to a push or text is much easier than calling customer service.

100%

Let us know via text

100%

Be prompted with push

100%

Self report in app

Warn the next driver when the delay is significant

  • GPS and member reports inform text and push updates. In-app banners connect those updates to self-service recovery.
100%

Send out a text

100%

Give a heads-up with a push notification

100%

Give immediate options

Help even when the car is already there

A new garage can be confusing for anyone. Tapping Can’t find car can even help when there isn’t a problem.

100%

Can’t find my car

100%

Locating your vehicle

100%

Car is at home location

What I learned

Design for severity

A five-minute delay and an open-ended delay can share a cause but need different defaults.

Fairness is part of the interaction

When the service fails, changing cars should not make you pay more for the same trip.

Recovery is a loop

Agreeing to wait should never remove the option to recover another way.


More projects

1 to 4 of 6

Zipcar

Make late returns less painful

A missing car can derail your day. I designed Zipcar’s self-service late-return recovery, from delay updates to waiting, changing cars, or canceling. The hard part was choosing a useful default when the arrival time was uncertain.

Designed to keep a disrupted trip on track

Self-service waiting, car changes, and cancellation give members a way forward when a car is late. The aim is to preserve a workable trip and reduce the need for a support call.

100%

Recover a trip without starting over

I worked with Product, Fleet, and Member Services to connect delay severity, nearby cars, incentives, and pricing. We reused Edit Trip for changing cars, so recovery built on an established flow. Later moderated research gave us a way to revisit whether those choices made sense to members.

  • Offer a practical next step before a support call.
  • Protect the price when a service failure forces a car change.
  • Keep another recovery path available if waiting does not work.

A short delay and an uncertain delay need different defaults

The June 2025 walkthrough uses roughly ten minutes to distinguish a short delay from a more uncertain wait. I changed the recommended action with the severity, while keeping waiting, changing cars, and cancellation available.

A short delay

Offer waiting first, with an eligible 30-minute extension or $5 credit. Change or cancel if that does not work.

A longer or uncertain delay

Recommend changing cars. Waiting and cancellation remain available, without promising when the car will arrive.

Changing cars uses Edit Trip. For the same booking duration, you pay the lower of the two rates: a free upgrade or a refund of the difference.

Simplified June 2025 design. The walkthrough uses roughly ten minutes as the dividing point.
100%

Earlier exploration: shorter delay, using a 15-minute threshold.

100%

Earlier exploration: longer delay, using a 15-minute threshold.

100%

Keep wait, change, and cancel within reach

Can’t Find Car opens recovery from the Drive screen. I kept alternatives available even after you accept a waiting offer. If the car still does not arrive, you can change cars or cancel instead of getting trapped in the choice you made earlier.

100%

Wait and be rewarded

100%

Can’t Find Car

100%

Switch car or cancel trip

Ask about a delay before the next pickup

About 30 minutes before your trip ends, if GPS shows you're likely too far to return on time, we’ll send a quick message to check in. Responding to a push or text is much easier than calling customer service.

100%

Be prompted with push

100%

Let us know via text

100%

Self report in app

Warn the next driver when the delay is significant

  • GPS and member reports inform text and push updates. In-app banners connect those updates to self-service recovery.
100%

Give a heads-up with a push notification

100%

Send out a text

100%

Give immediate options

Help even when the car is already there

A new garage can be confusing for anyone. Tapping Can’t find car can even help when there isn’t a problem.

100%

Can’t find my car

100%

Locating your vehicle

100%

Car is at home location

What I learned

Design for severity

A five-minute delay and an open-ended delay can share a cause but need different defaults.

Fairness is part of the interaction

When the service fails, changing cars should not make you pay more for the same trip.

Recovery is a loop

Agreeing to wait should never remove the option to recover another way.


More projects

1 to 4 of 6