# Billable minutes and credit

Billable minutes are the unit TestVibe uses to track plan usage. They are based on relevant GitHub workflow duration, then adjusted by the current plan's minute multiplier.

## How Minutes Are Calculated

TestVibe records the workflow duration, rounds it up to a whole raw minute, then applies the active plan multiplier.

| Step                    | What happens                                                                          |
| ----------------------- | ------------------------------------------------------------------------------------- |
| 1. Raw workflow minutes | Workflow duration is rounded up to the next whole minute, with a minimum of 1 minute. |
| 2. Plan multiplier      | Raw minutes are multiplied by the current plan multiplier.                            |
| 3. Billable minutes     | The result is rounded up and counted against the account balance.                     |

Formula:

```
billable minutes = ceiling(ceiling(raw workflow duration in minutes) * plan multiplier)
```

Unlimited has a 0.00x multiplier, so TestVibe records usage visibility without metering down included minutes.

## Examples

| Raw workflow minutes | Free 1.00x | Standard 0.80x | Professional 0.60x | Unlimited 0.00x |
| -------------------: | ---------: | -------------: | -----------------: | --------------: |
|                   10 |         10 |              8 |                  6 |               0 |
|                   37 |         37 |             30 |                 23 |               0 |
|                   60 |         60 |             48 |                 36 |               0 |

## Balance Order

When a metered account uses minutes, TestVibe applies balances in this order:

1. Included monthly plan minutes.
2. Purchased add-on minutes.
3. Overage minutes.

Purchased minutes are one-time add-ons and are used only after the included plan allowance is exhausted.

## Add-on Minute Packs

The default add-on pack adds 1,000 billable minutes. The pack price follows the active metered plan multiplier:

| Current plan | Pack contents | Pack price |
| ------------ | ------------: | ---------: |
| Free         | 1,000 minutes |       $100 |
| Standard     | 1,000 minutes |        $80 |
| Professional | 1,000 minutes |        $60 |

Unlimited accounts do not need add-on packs because the active plan already includes unlimited TestVibe minutes.

## GitHub Quota Is Separate

GitHub API quota and GitHub Actions availability are separate from TestVibe plan minutes. Low GitHub quota can slow repository, workflow, runner, or artifact updates even when the TestVibe billing balance is healthy.

For usage locations in the app, see [Usage](/account-settings/usage.md).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.testvibe.com/pricing/billable-minutes-and-credit.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
