Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
124 changes: 124 additions & 0 deletions accounts-billing/billing.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
---
title: "Billing overview"
sidebarTitle: "Billing overview"
description: "Understand how Runpod billing works, manage your credits, and configure payment methods."
---

Runpod uses a credit-based billing system where you add funds to your account and charges are deducted as you use resources. All compute and storage charges are billed per second, with no fees for data transfer.

## Credits and balance

Your Runpod account balance represents prepaid credits that are consumed as you use resources. Credits are deducted in real-time based on your active Pods, Serverless endpoints, and storage.

To add credits to your account:

1. Navigate to the [Billing page](https://www.console.runpod.io/user/billing) in the Runpod console.
2. Select a dollar amount for credits to add (or click **Other** to enter a custom amount).
3. Complete the payment using your preferred payment method.

You can view your current balance and recent transactions on the Billing page at any time.

### Low balance behavior

Runpod monitors your account balance and takes protective action when funds run low:

- When your balance is projected to cover less than 10 seconds of remaining runtime, Runpod automatically stops all your Pods.
- Stopped Pods retain their volume storage, but you continue to accrue storage charges.
- If your balance is completely depleted, Pods and their associated storage may be deleted.

<Important>
Set up [automatic payments](#auto-pay) to avoid service interruptions.
</Important>

### Auto-pay

Auto-pay automatically reloads your account balance when it falls below a threshold, helping you avoid service interruptions from low funds.

To configure auto-pay:

1. Navigate to the [Billing page](https://www.console.runpod.io/user/billing) in the Runpod console.
2. Add a credit card to your account if you haven't already.
3. Enable auto-pay and configure your settings:
- **Threshold**: The balance at which auto-pay triggers.
- **Amount**: The dollar amount to add when triggered.

When your balance drops near your configured threshold, Runpod charges your default saved card for the auto-pay amount. To prevent excessive charges, auto-pay attempts are limited to once per hour.

### Minimum balance requirements

To deploy a new Pod, your account must have at least one hour's worth of credits for your selected configuration. If your balance is insufficient, you can deposit additional funds, select a lower-cost GPU, or use a Spot instance.

## Payment methods

Runpod accepts several payment methods:

| Method | Details |
|--------|---------|
| Credit card | Visa, Mastercard, American Express, and other cards [supported by Stripe](https://stripe.com/docs/payments/cards/supported-card-brands). Prepaid cards should deposit at least \$100 per transaction. |
| Cryptocurrency | Accepted via integrated payment processors. Complete any required KYC verification before your first crypto payment. |
| Business invoicing | Available for transactions over \$5,000. Supports ACH, wire transfer, and credit card. [Contact our sales team](https://ecykq.share.hsforms.com/2MZdZATC3Rb62Dgci7knjbA) to set up invoicing. |

If your card is declined, see [Manage payment card declines](/accounts-billing/manage-payment-cards) for troubleshooting steps.

## Spending limits

Runpod accounts have a default spend limit of \$80 per hour across all resources. This limit protects your account from unexpected charges due to misconfigured workloads or runaway processes.

Spending limits increase automatically over time based on your account history. If you need a higher limit immediately, [contact support](https://www.runpod.io/contact) with details about your use case.

## Pricing by product

Each Runpod product has its own pricing structure. See the detailed pricing pages for rates and billing specifics:

<CardGroup cols={2}>
<Card title="Pods pricing" icon="server" href="/pods/pricing">
On-demand, savings plans, and spot instance pricing for GPU Pods.
</Card>
<Card title="Serverless pricing" icon="bolt" href="/serverless/pricing">
Pay-per-second pricing for flex and active workers.
</Card>
</CardGroup>

### Storage pricing summary

Storage is billed based on type and usage:

| Storage type | Rate | Billing frequency |
|-------------|------|-------------------|
| Container disk (running Pods) | \$0.10/GB/month | Per second |
| Volume disk (running Pods) | \$0.10/GB/month | Per second |
| Volume disk (stopped Pods) | \$0.20/GB/month | Per second |
| Network volumes (under 1TB) | \$0.07/GB/month | Hourly |
| Network volumes (over 1TB) | \$0.05/GB/month | Hourly |

You are not charged for storage when the host machine is unavailable.

<Warning>
Runpod is not designed for long-term data storage. Storage supports active compute workloads. If your account runs out of funds, storage may be deleted and cannot be recovered. Back up critical data regularly to external storage.
</Warning>

## View spending history

To review your spending and payment history:

1. Navigate to the [Billing page](https://www.console.runpod.io/user/billing).
2. Review recent spending in the **Billing Explorer** section.

For detailed cost attribution by team or project, see [Cost centers](/accounts-billing/cost-centers).

## Refunds and credits

Runpod credits are non-refundable and cannot be withdrawn once deposited. Credits can only be used for Runpod services.

If you're new to Runpod and want to evaluate the platform, you can start with as little as \$10. Visit the [Discord community](https://discord.gg/pJ3P2DbUUq) to ask questions before committing to a larger deposit.

## Billing support

If you have questions about billing or believe you've been charged incorrectly, [contact support](https://www.runpod.io/contact) with the following information:

- Your account email address.
- The resource type (Pod, Serverless endpoint, or storage).
- The resource ID or name.
- The date and approximate time of the charge in question.

For general questions about planning your Runpod expenses, email [help@runpod.io](mailto:help@runpod.io).
125 changes: 125 additions & 0 deletions accounts-billing/cost-centers.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
---
title: "Cost centers"
description: "Track and organize Runpod spending by team, project, or department."
tag: "NEW"
---

Cost centers let you attach billing labels to your Runpod resources to track and manage spending across your organization. By grouping your compute resources into cost centers, you can attribute charges to specific teams, projects, or departments.

## Why use cost centers

Cost centers help answer common questions about cloud GPU spending:

- How much did each team spend on Runpod this month?
- What is the total project cost for a specific customer or initiative?
- Which cost centers are driving increases in GPU and storage spend?
- Can we reconcile Runpod spend with our internal budgets and GL cost centers?

By organizing resources into cost centers, you can:

- **Attribute spending accurately.** Understand which teams, projects, or resources are driving costs.
- **Reduce uncategorized spend.** Resources without cost centers are easy to identify and assign, reducing unknown charges at month-end.
- **Support budgeting and variance analysis.** Per-cost-center totals make it easier to compare actual Runpod spend against planned budgets.

## Supported resources

Cost centers track billable resources across the Runpod platform:

| Resource type | How costs are tracked |
|--------------|----------------------|
| Pods | GPU compute and storage costs are combined into a single Pod charge. |
| Serverless endpoints | All endpoint usage is tracked under the assigned cost center. |
| Network volumes | Storage costs for volumes are tracked separately from compute resources. |
| Instant Clusters | Cluster compute costs are tracked under the assigned cost center. |

Each resource can belong to only one cost center at a time. Resources without an assigned cost center appear as uncategorized.

## Create a cost center

To create a new cost center:

1. Navigate to the [Cost center page](https://www.console.runpod.io/user/cost-center/tags) in the Runpod console.
2. Select **Add a new cost center**.
3. Enter a name for the cost center.
4. Select **Create cost center** to confirm.

Choose names that align with your organization's structure, such as team names, project codes, or department identifiers. Consistent naming makes it easier to map Runpod spend to your internal cost tracking systems.

<Tip>
You can edit the name of a cost center at any time after creation.
</Tip>

## Add resources to a cost center

Resources are added to cost centers from the Cost center page. You can assign multiple resources at once using bulk selection.

To add uncategorized resources to a cost center:

1. Navigate to the [Cost center page](https://www.console.runpod.io/user/cost-center/tags).
2. Scroll to the **Uncategorized resources** section.
3. Use the tabs to filter by resource type (Pods, Serverless Endpoints, Storage Volumes, or Instant Clusters) if needed.
4. Select the checkbox next to each resource you want to assign.
5. Select **Add resources to cost center** and choose the target cost center from the dropdown.

The selected resources will move from the uncategorized list to the chosen cost center.

## Uncategorized resources

Any resource without an assigned cost center appears in the **Uncategorized resources** section at the bottom of the **Cost center** page. Uncategorized resources still generate charges, but those charges won't be attributed to any specific cost center on your invoices.

To maintain accurate cost attribution:

- Review the uncategorized resources list regularly, especially before month-end close.
- Assign new resources to cost centers promptly after creation.
- Use the resource type tabs to quickly find and categorize specific resource types.

## Edit a cost center

To rename a cost center:

1. Navigate to the [Cost center page](https://www.console.runpod.io/user/cost-center/tags).
2. Locate the cost center you want to edit.
3. Select the edit icon next to the cost center name.
4. Enter the new name and confirm the change.

Renaming a cost center updates its name across the console and on future invoices. Historical invoices retain the original name.

## Delete a cost center

To delete a cost center:

1. Navigate to the [Cost center page](https://www.console.runpod.io/user/cost-center/tags).
2. Locate the cost center you want to delete.
3. Select the delete icon next to the cost center name.
4. Confirm the deletion.

<Warning>
Deleting a cost center moves all its assigned resources to the uncategorized list. Consider reassigning resources to another cost center before deletion if you want to maintain cost attribution.
</Warning>

## View cost center spend on invoices

Your Runpod invoices include a breakdown of total spend by cost center. Invoices are generated monthly and show how charges are distributed across your organization's cost centers for that period.

To view invoices with cost center data:

1. Navigate to the [Cost center page](https://www.console.runpod.io/user/cost-center/tags).
2. Select the **Invoices** tab.

Each invoice shows the total amount spent per cost center during that month, making it easy to allocate charges to the appropriate teams or budgets in your financial systems.

<Note>
Invoices reflect the cost center assigned to each resource at the end of the billing month. If you change a resource's cost center after the month ends, the change applies to future invoices only—previous invoices are not updated.
</Note>

## Best practices

Establishing good habits around cost centers helps maintain accurate spend attribution over time.

**Categorize resources early.** Assign resources to cost centers as soon as they're created. This prevents charges from accumulating in the uncategorized bucket and reduces month-end cleanup work.

**Use consistent naming conventions.** Align cost center names with your organization's existing naming schemes for teams, projects, or departments. This simplifies reconciliation with internal financial systems.

**Review uncategorized resources regularly.** Check the uncategorized resources list weekly or before each billing cycle to catch any resources that were created without cost center assignments.

**Plan for organizational changes.** When teams or projects are reorganized, update cost center assignments promptly. Consider creating the new cost center before migrating resources to ensure continuous attribution.
129 changes: 129 additions & 0 deletions accounts-billing/manage-accounts.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
---
title: "Manage accounts"
description: "Create accounts, manage teams, and configure user permissions in Runpod."
---

To access Runpod resources, you need to either create your own account or join an existing team through an invitation. This guide explains how to set up and manage accounts, teams, and user roles.

## Create an account

Sign up for a Runpod account at [console.runpod.io/signup](https://www.console.runpod.io/signup).

Once created, you can use your account to deploy Pods, create Serverless endpoints, and access other Runpod services. Personal accounts can be converted to team accounts at any time to enable collaboration features.

## Convert to a team account

Team accounts enable multiple users to collaborate on projects and share resources.

To convert your personal account into a team account:

1. Navigate to the [Team page](https://www.console.runpod.io/team) in the Runpod console.
2. Select **Convert to a Team Account**.
3. Enter a team name and confirm the conversion.

<Note>

You can revert your account back to a personal account at any time. To revert, scroll to the bottom of the [Team page](https://www.console.runpod.io/team) and select **Delete Team**.

</Note>

## Invite team members

Team accounts can invite new members to collaborate. Each invitation includes a specific role that determines the member's permissions.

<img src="https://promptless-customer-doc-assets.s3.amazonaws.com/docs-images/org_2tHD09rTU0IcE4clVjTuJCTn0an/create-team-invite-dialog-d8cb3fc6.png" alt="Create Team Invite dialog showing role selection and required email field" />

To invite a new member:

1. Navigate to the [Team page](https://www.console.runpod.io/team) in the Runpod console.
2. In the **Members** section, select **Invite New Member**.
3. Choose [the appropriate role](#roles-and-permissions) for the new member.
4. Enter the email address of the person you want to invite and click **Create Invite**.
5. Copy the generated invitation link from the **Pending Invites** section and share it with the person you want to invite.

Invitation links remain active until used or manually revoked. You can view all pending invitations in the team management interface.

## Join a team

When invited to join a team, you'll receive an invitation link from a team member. To accept:

1. Click the invitation link provided by the team member.
2. Select **Join Team** to accept the invitation.

Your account will gain access to the team's resources based on the role assigned to you.

## Roles and permissions

Runpod provides four distinct roles to control access within team accounts. Each role includes specific permissions designed for different responsibilities.

| Permission | Basic | Billing | Dev | Admin |
|------------|-------|---------|-----|-------|
| Access team account | ✅ | ✅ | ✅ | ✅ |
| Connect to existing Pods | ✅ | ❌ | ✅ | ✅ |
| Create/delete/start/stop Pods | ❌ | ❌ | ✅ | ✅ |
| Create/delete Serverless endpoints | ❌ | ❌ | ✅ | ✅ |
| Send requests to Serverless endpoints | ✅ | ❌ | ✅ | ✅ |
| Connect to existing Instant Clusters | ✅ | ❌ | ✅ | ✅ |
| Create/delete/start/stop Instant Clusters | ❌ | ❌ | ❌ | ✅ |
| Create/update/delete network volumes | ❌ | ❌ | ✅ | ✅ |
| View billing information | ❌ | ✅ | ❌ | ✅ |
| Manage payment methods | ❌ | ✅ | ❌ | ✅ |
| Invite team members | ❌ | ❌ | ❌ | ✅ |
| Manage team permissions | ❌ | ❌ | ❌ | ✅ |
| Modify team account settings | ❌ | ❌ | ❌ | ✅ |
| Access audit logs | ❌ | ❌ | ❌ | ✅ |

### Basic role

The basic role provides essential access for users who need to work with existing resources without management capabilities.

This role allows users to access the team account and connect to already-deployed computing resources (e.g., Pods and Serverless endpoints) for development work. Users with this role cannot view billing information, start or stop Pods, or create new resources.

### Billing role

The billing role focuses exclusively on financial management aspects of the account.

Users with this role can access all billing information, manage payment methods, and view invoices. They cannot access computing resources, making this role ideal for finance team members who need billing access without operational permissions.

### Dev role

The dev role extends basic permissions with additional capabilities for active development work.

This role includes all basic permissions plus the ability to start, stop, and create Pods. Developers can fully manage computing resources for their work while remaining restricted from billing information and account settings.

### Admin role

The admin role provides complete control over all account features and settings.

Administrators have unrestricted access to manage team members, configure account settings, handle billing, and control all team computing resources. This role should be reserved for team leaders and trusted members who need full account access.

## Account spend limits

By default, Runpod accounts have a spend limit of \$80 per hour across all resources. This limit protects your account from unexpected charges. If your workload requires higher spending capacity, you can [contact support](https://www.runpod.io/contact) to increase it.

## Monitor account activity

Runpod provides comprehensive audit logs to track all actions performed within your account. This feature helps maintain security and accountability across team operations.

Access audit logs at [console.runpod.io/user/audit-logs](https://www.console.runpod.io/user/audit-logs).

The audit system records detailed information about each action, including the user who performed it, the affected resource, and the timestamp. You can filter logs by date range, user, resource type, resource ID, and specific actions to investigate account activity or troubleshoot issues.

Regular review of audit logs helps identify unusual activity and ensures team members use resources appropriately.

## Best practices

When managing team accounts, establish clear role assignments based on each member's responsibilities. Regularly review team membership and remove access for members who no longer need it.

For enhanced security, use the principle of least privilege by assigning the minimum role necessary for each team member's work. Consider creating separate accounts for billing management to isolate financial access from technical operations.

Monitor audit logs periodically to ensure compliance with your organization's policies and identify any unauthorized activities early.

## Next steps

After setting up your account and team you can:

* [Create API keys](/get-started/api-keys) to enable programmatic access to Runpod services.
* [Deploy your first Pod](/get-started) to start using GPU resources.
* Configure [Serverless endpoints](/serverless/overview) for scalable AI inference.
* Set up [billing and payment methods](https://console.runpod.io/user/billing) for your team.
Loading