> ## Documentation Index
> Fetch the complete documentation index at: /help/llms.txt
> Use this file to discover all available pages before exploring further.

# Failed or incomplete checkout

> What to do if Stripe checkout does not finish or billing has not updated yet.

Checkout runs on Stripe. If the payment window closes early, or the app has not picked up the new plan yet, you can finish from the return page without starting a duplicate subscription blindly.

**1. Stay on the checkout return page if you see it**

After Stripe, Vocab Monster checks the session. **Payment received** means Stripe finished; the app then takes you to Home once billing has updated.

**2. If checkout is still open**

If the page says checkout is still in progress, choose **Refresh status** or **Return to checkout** to finish paying. You can also open [Account](https://app.vocabmonster.com/account) or [Pricing](https://app.vocabmonster.com/pricing).

**3. If you already paid**

Starting checkout again while you already have paid access sends you to [Account → Billing](https://app.vocabmonster.com/account#billing) instead of charging you again.

**4. If status cannot be checked**

Use **Refresh status**. If it still fails, wait a minute, confirm the charge in your email or bank app, then check Billing before paying again. Email [help@vocabmonster.com](mailto:help@vocabmonster.com) with the approximate time and the plan you selected. Do not send your full card number.

> [!NOTE]
>
> Purchased AI credit packs also use Stripe Checkout from Billing. The same refresh and “already paid” behavior applies to subscription checkout; credit packs are one-time charges.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.