Payments succeed and nothing is recorded
The customer sees a green check, Stripe shows the money, and your database has no order. The redirect back to the app was treated as the source of truth instead of a verified webhook, so any closed tab or dropped network silently loses the record.