# Billing and Subscriptions in TestOwl

:::lead
Paid plans are billed per project. The **Billing** tab is where a project's Owner chooses a plan, pays, changes or cancels it, keeps billing details, and downloads invoices.
:::

:::info{title="Owner only"}
Billing is available to the project **Owner** only — it isn't delegated to Admins. Other roles don't see the Billing tab, and billing notifications and emails go to the Owner. See [Project Roles](/docs/team-and-account/project-roles).
:::

To open it, go to **Settings → Billing**. For what each plan includes, see [Plans & Usage](/docs/team-and-account/plans-and-usage).

## Choosing a plan

Click **Choose a plan** (or **Change plan** if you already have one) to open the plan page. It shows the **Starter**, **Pro**, and **Scale** plans side by side with a **Monthly / Annual** switch. Annual billing shows the lower monthly-equivalent price, and you're billed for the year up front. Prices on the plan page are shown in US dollars; the currency you actually pay in is decided at checkout (see below).

Each card lists what the plan includes. Use the comparison table to see every limit and feature side by side.

## Subscribing for the first time

1. **Add a billing profile** (see below). You need one before you can subscribe.
2. Pick a plan and interval, then click the button on that plan's card (for example **Choose Pro**).
3. In the checkout window, confirm the plan, choose the profile to bill (**Billed To**), and optionally enter a **coupon code**.
4. Review the price summary and click **Pay**. A secure Razorpay window opens to complete the payment.
5. TestOwl verifies the payment and activates your plan. Your project's limits change immediately.

Your first plan starts a recurring subscription that renews automatically each month or year until you cancel it.

### Currency and tax

Your **billing profile's country** decides how you pay:

- **India** — prices are in **INR, inclusive of 18% GST**, and you receive a GST invoice.
- **Everywhere else** — pay by international card, billed in **USD** with no GST, and you receive an invoice.

Final tax is confirmed on your invoice.

### Coupons

If you have a coupon code, click **Have a coupon code?** in checkout and enter it. TestOwl shows your savings before you pay. Depending on the coupon, the discount applies to your first payment only, for a limited number of billing cycles, or for as long as you stay on the plan. While a discount is active, the Billing tab shows the coupon and, when it has an end date, when the price returns to normal — and you get a reminder shortly before.

## Billing profiles

A billing profile holds the details printed on your invoices. Manage them in the **Billing Profiles** section of the tab: add, edit, or delete profiles, and choose which one to bill at checkout.

| Field | Notes |
| --- | --- |
| **Entity Type** | **Individual** or **Organization**. |
| **Legal Entity / Full Name** | The name that appears on invoices. |
| **Contact and address** | Email, phone, street address, city, state, country, and postal code. |
| **GST (India)** | Choose whether you're registered for GST in India. If you are, enter your **GSTIN** so you can claim input tax credit. India profiles must use one of the 36 GST states or union territories. |
| **Tax ID / VAT number** | Optional for other countries. |

## Changing your plan

When you already have a subscription, the plan page offers the right option for each direction:

| You want to… | What happens |
| --- | --- |
| **Upgrade to a higher plan** (monthly billing) | Choose **Upgrade now instead** to pay only the prorated difference for the rest of the billing cycle and get the new limits immediately. Or choose the standard option to switch at the next renewal. |
| **Switch immediately** (any other change, on the **Switch now instead** option) | Pay today and activate the new plan right away. Your current plan is cancelled straight away and any time left on the current cycle is forfeited, with no partial refund. |
| **Downgrade or switch interval** | The change is **scheduled for your next renewal**, so you keep the plan you paid for until then. |
| **Switch currency** (for example after moving your billing country between India and elsewhere) | There is no partial path: the current plan ends immediately and you're charged for the new plan right away. |

If a downgrade would put your project over the new plan's limits (for example more environments than it allows), TestOwl warns you first. Existing items keep working — you just can't add more until you're within the new limits.

A scheduled change appears as a card on the Billing tab with the date it takes effect. Click **Cancel Scheduled Change** to stay on your current plan. If you started a prorated upgrade that hasn't been paid yet, its payment link stays valid for 24 hours and can be cancelled from the Billing tab.

:::callout{title="Custom plans"}
If the TestOwl team sets up a **custom plan** for your project, the Billing tab shows **Awaiting payment** with a **Complete payment** button. Finish the payment to activate it. Changes to a custom plan are made through support — the plan picker shows **Managed by support**.
:::

## Cancelling

Cancelling stops the subscription from renewing. Click **Cancel Subscription** on the subscription status card and confirm. You keep your plan until the end of the period you've already paid for, and the card shows **Cancels at period end** with the date. Changed your mind? Click **Undo Cancellation** before that date to keep the subscription active.

## If a payment fails

If a renewal payment can't be collected, the Billing tab shows **Payment failed**, you (the Owner) are notified in the app and by email, and the project becomes **read-only** until the payment problem is resolved. Your tests, reports, and history are kept. See [Notifications](/docs/workspace/notifications).

## Billing cycle, history, and invoices

Once you have a subscription, three sub-tabs appear on the Billing tab:

- **Billing Cycle** — a calendar showing your current period and the date of your **next charge**.
- **History** — a timeline of billing events such as payments received, plan changes and scheduled changes, cancellations, refunds, and failed payments, with the amount and who made the change.
- **Invoices** — every invoice and credit note with its number, amount, and issue date.

For each invoice you can **Download PDF** or **Re-send by email**. When re-sending you choose the **billing email on file** or **another email address**. If a payment is refunded, a matching credit note is issued.

## Billing statuses

| Status | Meaning |
| --- | --- |
| **Awaiting payment** | Checkout started but the payment hasn't completed. Choose **Complete checkout** to finish it. |
| **Active** | Your subscription is in good standing. |
| **Payment failed** | A renewal couldn't be charged. The project is read-only until it's resolved. |
| **Cancelled** | The subscription has ended or will end at the period end. |
| **Completed** | The subscription ran its full term. |

## Next steps

::::cardgrid
:::card{title="Plans & Usage" href="/docs/team-and-account/plans-and-usage"}
Compare plans and track what your project uses.
:::

:::card{title="Project Roles" href="/docs/team-and-account/project-roles"}
See who can access billing and other settings.
:::

:::card{title="Contact Us" href="/docs/support/contact-us"}
Ask about custom plans or billing questions.
:::
::::
