Stripe Charged but No Order — Verdict¶
Incident statement¶
“The customer says they were charged, but no order was created.”
This is one of the most common and disputed Stripe payment incidents.
Stripe-side facts¶
In Stripe:
- A visible bank transaction does not always mean a completed charge
- Payment flows may include:
- Authorization holds
- Incomplete payment_intents
- Abandoned or expired payment attempts
Only a charge linked to a successful payment_intent
constitutes an actual completed payment.
Why this situation occurs¶
Typical causes include:
- Customer closes the payment page during 3D Secure or confirmation
- Payment authorization is placed but later released
- The payment_intent expires without completion
- The merchant system only creates orders after confirmed success
Banks may temporarily show a pending transaction, which is later reversed automatically.
Verdict¶
- ⚠️ Pending or authorization entries are not completed charges
- ❌ No order is required if payment did not succeed
- ❌ This is not evidence of money being captured
- ❌ This is not a webhook failure by default
In most cases, no funds are actually settled.
Verdict usage¶
This verdict can be used to:
- Respond to customer claims calmly and factually
- Explain the situation to support or finance teams
- Provide a clear responsibility boundary
If a precise Stripe-side timeline is required, a formal payment verdict can be generated for record alignment.