← All guides
Didi 32 of 62 known sticking points

Your foreign card is declined at the end of the ride

The ride ends but payment fails. Switch to WeChat Pay or Alipay, or ask the driver to wait.

Pay fail !

Foreign cards often fail the final Didi charge.

What you'll see

If payment fails after the ride, the foreign card was rejected by the processor:

Payment failed · Charge declined
滴滴 App 显示:支付失败 / 扣款失败
Error-text level: L2 (observed wording). Exact in-app strings are being verified against a live device.

Why it happens

Many foreign cards are declined at the final charge, especially without 3-D Secure. WeChat Pay and Alipay are accepted reliably.

Fastest fix, free: Open Didi payment settings and switch the method to WeChat Pay or Alipay, then pay the pending ride.
Last verified: 2026-09-20 · Confidence: Multiple sources (pending first-hand verification)
The full fix sequence (free)
  1. Switch the payment method to WeChat Pay or Alipay in Didi.
  2. If you have neither, set one up first with your bank card.
  3. Ask the driver to wait a few minutes while you pay.
  4. If the card keeps failing, pay via the app later, not at the car.

When the fast fix isn't enough

In the kit

When a card keeps failing, the kit lists which cards work on Didi and the exact setup path.

1. The lookup table

Observed pass rates by card network on Didi, so you add the right one first.

2. The trigger matrix

When foreign cards fail vs when WeChat Pay or Alipay always works.

3. Offline printable version

The setup steps as a printable card for low-signal moments.

If nothing works

If no payment method works right now:

  1. Ask a Chinese companion to pay and reimburse them.
  2. Use a ride-hailing alternative that accepts your card.
  3. Settle with the driver via Alipay or PayPal if offered.

You are looking at 1 of 62

Most travellers know about three of these before they fly. This one is often not one of them.

This case Related, didi All others