**Payment status** is the return page after you pay for a traffic plan in Stripe. It is not the paywall dialog on the map. That dialog is [Pay or spend a credit](/hc/test/articles/paying-for-a-traffic-plan).

![Unpaid traffic plan in the editor before checkout — no Paid badge](https://hel1.your-objectstorage.com/traffic-chart-tutorials/helpcenter/en/account-and-billing/billing/02-unpaid-plan-editor.png)

![Payment status — Payment failed, Return and try again](https://hel1.your-objectstorage.com/traffic-chart-tutorials/helpcenter/en/account-and-billing/billing/06-payment-status.png)

Use this when the browser left **Demo traffic plan**, you confirmed in Stripe, and you landed on a centred card titled **Payment status**. Skip it if you clicked **Spend credit** and never left the editor. Skip it for event plans — they are not billed.

Stay in **one** browser tab. Never start a second payment while this page is still on **Confirming your payment**. The price is always the price shown in the app. This page does not list an amount.

## When you see this page

You placed a sign past the free cap on an unpaid traffic plan, completed **Checkout** / **Pay now**, and Stripe sent you back.

The page title is **Payment status**. Read the heading, then the one button. Do not click Back hoping to “cancel” a charge that already succeeded.

Work as the same account that paid, in the same workspace. Unlock lands on **that** plan. It does not unlock every plan. It does not move a **Personal** payment onto **Acme Events**.

Duplicating a paid plan starts a **new unpaid** plan. The **Paid** badge, when you see it, is **Demo traffic plan** only.

## Every outcome

### Confirming your payment

Body: **Your payment succeeded. We are now adding the credit and unlocking your traffic plan.**

A spinner. This is the normal first screen. There is no button here. Keep the tab open. Do not start checkout again. Do not close the window.

When verification finishes, the card changes by itself. A toast can read **Payment verified**.

### Payment successful

Body: **Your payment was confirmed and your traffic plan is ready.**

Button: **Open traffic plan**. That returns you to **Demo traffic plan**. Place signs past the free cap on **that** plan.

On personal and older flows you should also see **Paid** on that plan in **Plans** / **Home**. Organization funding from the workspace pool may skip the badge. Placement is the test, not the badge.

### Payment received, confirmation pending

Body: **Your payment is safe. Confirmation may take a moment; you do not need to pay again.**

Button: **Check again**. Wait, then click it. Bank transfers and some methods confirm later than a card.

Do **not** open a second tab to pay “just in case”. That is how double charges start.

### Payment failed

Body: **The payment was not completed and no credit was used. Return to your traffic plan to try again.**

The button is either **Return and try again** (back to **Demo traffic plan**) or **Open dashboard** (back to **Plans**), depending on how the attempt ended.

No credit was taken. You may retry **from the plan**, once. If Stripe returned you without a payment reference, you also land here. That first attempt did not complete.

A toast **Could not verify payment** means the check failed. Read the card. Do not assume the money is gone.

### Payment needs attention — plan gone

Title: **Payment needs attention**.

Body: **This traffic plan is no longer available. Any purchased credit remains on your account.**

Button: **Open dashboard**. Check **Settings** → **Credits** (personal) or organization **Billing** (workspace pool). The credit should still be there even if **Demo traffic plan** was deleted or you lost access.

Do not buy another credit “to replace” it until you have checked. If the credit is missing, [Contact support](/hc/test/articles/contact-support) before paying again.

### Payment needs attention — credit not applied

Title: **Payment needs attention**.

Body: **The payment was confirmed, but the credit could not be applied automatically. Please contact support before paying again.**

Button: **Email support**. That opens mail to [customer@traffic-chart.com](mailto:customer@traffic-chart.com). Write **before** a second payment. Include account email, plan link or UUID, time with timezone, and the Stripe receipt or last four digits.

### Payment needs attention — could not complete automatically

Title: **Payment needs attention**.

Body: **We could not complete this payment automatically. Please contact support before trying to pay again.**

Button: **Email support**. Same rule: do not retry checkout while you wait.

## Buttons at a glance

| Button | When it appears |
|--------|-----------------|
| **Open traffic plan** | **Payment successful** |
| **Check again** | **Payment received, confirmation pending** |
| **Return and try again** | **Payment failed**, back to the plan |
| **Open dashboard** | **Payment failed** (other path), or plan no longer available |
| **Email support** | Credit could not be applied, or payment needs support |

Toast after a good verification: **Payment verified**.

## Rules of the road

Work in **one** tab. If **Confirming your payment** is still spinning, that tab *is* the payment. A second **Pay now** is a second attempt.

Event plans never use this page. There is no event-plan checkout.

**Paid** is unlimited signs on **Demo traffic plan** (the plan you paid for). It is not Pro tools. **Bulk signs**, **Displace sign stack**, **XL**, **Materials Excel**, and **PDF preview** stay gated when your account cannot use them.

It does not replace municipal review. In-app **Approved** is still not a legal permit.

If the card says success but the editor still blocks the sixth sign: [Payment succeeded but plan not unlocked](/hc/test/articles/payment-succeeded-plan-not-unlocked). Do not pay again.

Sign-limit rules: [Billing, free use, and credits](/hc/test/articles/billing-free-use-and-credits). The dialog that started checkout: [Pay or spend a credit](/hc/test/articles/paying-for-a-traffic-plan).

## Worked example (Utrecht, Demo traffic plan)

You are on **Personal**. The sixth sign on **Demo traffic plan** opened the paywall. You filled billing country and **Billing postal / ZIP code**, clicked **Pay now**, and completed Stripe.

1. You return to **Payment status**.
2. First heading: **Confirming your payment**. You wait. There is no **Check again** on this spinner.
3. Heading becomes **Payment successful**. Toast **Payment verified**.
4. **Open traffic plan**. The sixth sign stays. **Paid** is on this plan only.
5. You duplicate the plan later. The copy is unpaid. That is expected.

If step 3 had been **Payment received, confirmation pending**, you would have clicked **Check again** and still not paid a second time.

## What good looks like

**Payment successful**, then **Open traffic plan**. You can place signs past the free cap on **that** traffic plan. Other unpaid plans keep their own limits. You used one tab. You did not start a second checkout.

## If something blocks you

| Situation | What to try |
|-----------|-------------|
| Spinner never ends | Keep the tab open. Then [Payment succeeded but plan not unlocked](/hc/test/articles/payment-succeeded-plan-not-unlocked) |
| **Payment successful**, editor still limited | Same article. Hard-refresh the plan. Do not pay again |
| **Payment failed** | **Return and try again** once, from the plan |
| **Payment needs attention** | **Email support** before a second payment |
| You are in a second tab already | Close it. Do not click **Pay now** there |
| Organization member cannot buy credits | Expected. Ask an Owner. This return page cannot fix that |
| Event plan | There is nothing to pay. [Event plans handbook](/hc/test/articles/event-plans-handbook) |

Email [customer@traffic-chart.com](mailto:customer@traffic-chart.com) with account email, plan URL, payment time (timezone), and Stripe receipt. [Contact support](/hc/test/articles/contact-support).

## Related articles

- [Pay or spend a credit](/hc/test/articles/paying-for-a-traffic-plan)
- [Billing, free use, and credits](/hc/test/articles/billing-free-use-and-credits)
- [Payment succeeded but plan not unlocked](/hc/test/articles/payment-succeeded-plan-not-unlocked)
- [I can’t place more signs](/hc/test/articles/cannot-place-more-signs)
- [Contact support](/hc/test/articles/contact-support)