Jump to a section
Three outcomes that look similar to buyers
| Outcome | What it means | Next step |
|---|---|---|
| Challenge rejected or canceled | Authentication may never complete, so the payment should not be marked paid without provider confirmation. | Check the provider's final payment state and display a clear next action. |
| Authentication window closes unexpectedly | A redirect or browser return may have been interrupted. | Verify the authoritative payment status; do not blindly submit a new payment. |
| Payment confirmed; Shopify order delayed | The processor recorded success, but order write-back may still be reconciling. | Search for the existing order and allow safe recovery before any retry. |
What a merchant should check first
- Find the checkout time, amount, currency and internal checkout reference.
- Look up the final payment outcome in the payment provider's dashboard. An attempted authorization is not proof of a captured payment.
- If captured, search Shopify for the matching order before creating anything manually or asking the buyer to pay again.
- If failed or canceled, keep the checkout payable and offer a deliberate retry or another eligible method; don't show a paid confirmation.
- Repeat the scenario in your supported test environment, including deliberately canceling the challenge and testing the return to mobile/in-app browsers.
Never ask the customer to retry simply because a Shopify order is not yet visible. Reconcile the actual payment first to prevent duplicate charges.
What to tell a buyer whose bank screen vanished
Check payment status before trying again
“We’re checking whether your payment was completed. Please avoid placing the order again until we confirm its status.” If the provider confirms a failure, you can explain the next payment attempt clearly.
A bank may show a temporary authorization that is not a final captured payment. The card issuer controls whether and when that pending authorization disappears.
Why mobile and social browsers need their own tests
3D Secure can redirect to a bank page or open a challenge in a sheet. Closing the sheet, switching apps, using an in-app browser or losing the network can change what the customer sees without changing the authoritative processor result. Verify both the return experience and the server-side payment state.
For Voss, use the supported checkout testing flow and contact support with the session reference if a confirmed payment doesn't reconcile to exactly one paid Shopify order.
Where Voss fits
Voss verifies the Whop payment outcome before writing the corresponding paid order into Shopify. Recovery is designed to reuse an already confirmed payment, rather than ask buyers to pay twice. This is not a promise that every bank challenge will succeed or that a third-party interruption can be prevented.
What if the payment succeeded but there's no Shopify order? → · Payment method not appearing? → · Get checkout support →
Source: Shopify checkout payment troubleshooting. Shopify's native payment records and Voss's external payment records are separate systems; use the appropriate provider for the payment path involved.
Keep Shopify. Use your own Whop account for checkout.
Your storefront stays where it is. Customers pay through a branded checkout, and successful paid orders are sent back to Shopify for fulfillment.
Whop processing fees, eligibility checks and account rules still apply.