Back
News
April 12th, 2026
5
minute read

Track GPU spend across your team with Cost Centers

Brendan McKeag
Brendan McKeag

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Here's a scenario that'll sound familiar if you're running AI workloads across multiple teams. Your ML engineering team has a handful of serverless endpoints serving production inference. Your research team is experimenting with fine-tuning runs on dedicated pods. Someone in product just spun up an Instant Cluster to benchmark a new model. At the end of the month, you get a single invoice and have no clean way to figure out which team spent what, or whether that cluster was even necessary.

Without cost attribution, GPU spend is basically a shared credit card with no receipt tracking. Finance asks questions, you dig through the console, and nobody's happy.

What Cost Centers do

Cost centers let you organize every billable resource on Runpod, including Pods, Serverless endpoints, Network Volumes, and Instant Clusters into named groups. Each resource belongs to exactly one cost center at a time, and your monthly invoice breaks down total spend per cost center automatically. No spreadsheets, no guesswork.

Think of it as putting name tags on your infrastructure. Your ML team's endpoints go into "ml-engineering," your research pods go into "research," and your one-off experiments go into "exploration" (or whatever naming scheme matches your org). When the invoice drops, you can see exactly how much each group spent and map it straight to your internal budget codes.

Setting it up: A walkthrough

Let's say you're a team lead managing three groups that all share a single Runpod account: an inference team, a training team, and an internal tools team. Here's how you'd get cost centers working from scratch.

Step 1: Create your Cost Centers

Head to the Cost center page in the Runpod console. Hit Add a new cost center and create one for each team. We'd recommend names that map to how your org already thinks about budgets—something like:

  • inference-prod
  • training-research
  • internal-tools

Consistent naming pays off later when you're reconciling with your accounting system. You can rename these at any time, so don't overthink it. Just get them created.

Step 2: Assign your resources

Once your cost centers exist, scroll down to the Uncategorized resources section on the same page. This is where every resource that hasn't been assigned yet lives. You'll see tabs for each resource type: Pods, Serverless Endpoints, Storage Volumes, and Instant Clusters.

Select the checkboxes next to the resources you want to group, click Add resources to cost center, and pick the target from the dropdown. You can bulk-select, so if your inference team has six endpoints, you can assign them all in one shot.

Any resource you don't assign stays in the "uncategorized" bucket. It'll still generate charges, but those charges just won't show up under any specific cost center on your invoice. That's fine temporarily, but you'll want to clean this up before month-end.

Step 3: Check your invoice

Navigate to the Invoices tab on the Cost Center page. Each invoice now includes a breakdown of total spend per cost center. So instead of a single line item for "all of Runpod," you'll see your total spend rolled up into categories, such as inference-prod: $2,340.00

That uncategorized $45? Probably a network volume someone forgot to tag. Now you know to go find it.

One thing to note: invoices reflect the cost center assigned to each resource at the end of the billing month. If you move a resource to a different cost center after the month closes, the change only applies going forward, and previous invoices stay as-is. And new spending data can take up to 60 minutes to show up, so don't panic if you just assigned a resource and it's not on the preview invoice yet.

Tips for keeping things clean

We've seen teams get the most out of cost centers when they build a few habits early:

Tag resources as soon as you create them. It takes five seconds to assign a new endpoint or pod to a cost center right after deployment. Waiting until month-end means you're doing cleanup work instead of real work.

Check the uncategorized list weekly. Especially if your team spins up resources frequently, things slip through. A quick glance once a week prevents a pile-up of mystery charges.

Plan ahead for reorgs. When projects wrap up or teams restructure, create the new cost center first, then migrate the resources over. That way there's no gap in attribution. And if you're deleting a cost center entirely, reassign its resources before you pull the trigger. Otherwise, they all drop into the uncategorized bucket.

Wrapping Up

Cost centers are available now in the Runpod console, and there's no limit to how many you can create. Whether you're a two-person startup that just wants to separate "production" from "experiments," or a larger org that needs to map GPU spend to GL codes, the feature works the same way. Set up your cost centers, assign your resources, and let your invoices do the reporting for you.

Head to the Cost center page to get started, and hit us up on Discord if you've got questions.

Newly  Features

We've cooked up a bunch of improvements designed to reduce friction and make the.

Create ->
Newly  Features

We've cooked up a bunch of improvements designed to reduce friction and make the.

Create ->
Newly  Features

We've cooked up a bunch of improvements designed to reduce friction and make the.

Create ->
Newly  Features

We've cooked up a bunch of improvements designed to reduce friction and make the.

Create ->
Runpod × OpenAI: Parameter Golf challenge is live
You've unlocked a referral bonus! Sign up today and you'll get a random credit bonus between $5 and $500
You've unlocked a referral bonus!
Claim Your Bonus
Claim Bonus
Blog

Track GPU spend across your team with Cost Centers

Runpod's platform continues to evolve, and now, so does your ability to keep tabs on where your GPU dollars are going. We've rolled out cost centers, a billing feature that lets you tag your Runpod resources with labels and track spend by team, project, or department. If you've ever gotten an invoice and thought "wait, who spun up all these pods?" this one's for you.

Author
Brendan McKeag
Date
April 12, 2026
Table of contents
Share
Track GPU spend across your team with Cost Centers

Here's a scenario that'll sound familiar if you're running AI workloads across multiple teams. Your ML engineering team has a handful of serverless endpoints serving production inference. Your research team is experimenting with fine-tuning runs on dedicated pods. Someone in product just spun up an Instant Cluster to benchmark a new model. At the end of the month, you get a single invoice and have no clean way to figure out which team spent what, or whether that cluster was even necessary.

Without cost attribution, GPU spend is basically a shared credit card with no receipt tracking. Finance asks questions, you dig through the console, and nobody's happy.

What Cost Centers do

Cost centers let you organize every billable resource on Runpod, including Pods, Serverless endpoints, Network Volumes, and Instant Clusters into named groups. Each resource belongs to exactly one cost center at a time, and your monthly invoice breaks down total spend per cost center automatically. No spreadsheets, no guesswork.

Think of it as putting name tags on your infrastructure. Your ML team's endpoints go into "ml-engineering," your research pods go into "research," and your one-off experiments go into "exploration" (or whatever naming scheme matches your org). When the invoice drops, you can see exactly how much each group spent and map it straight to your internal budget codes.

Setting it up: A walkthrough

Let's say you're a team lead managing three groups that all share a single Runpod account: an inference team, a training team, and an internal tools team. Here's how you'd get cost centers working from scratch.

Step 1: Create your Cost Centers

Head to the Cost center page in the Runpod console. Hit Add a new cost center and create one for each team. We'd recommend names that map to how your org already thinks about budgets—something like:

  • inference-prod
  • training-research
  • internal-tools

Consistent naming pays off later when you're reconciling with your accounting system. You can rename these at any time, so don't overthink it. Just get them created.

Step 2: Assign your resources

Once your cost centers exist, scroll down to the Uncategorized resources section on the same page. This is where every resource that hasn't been assigned yet lives. You'll see tabs for each resource type: Pods, Serverless Endpoints, Storage Volumes, and Instant Clusters.

Select the checkboxes next to the resources you want to group, click Add resources to cost center, and pick the target from the dropdown. You can bulk-select, so if your inference team has six endpoints, you can assign them all in one shot.

Any resource you don't assign stays in the "uncategorized" bucket. It'll still generate charges, but those charges just won't show up under any specific cost center on your invoice. That's fine temporarily, but you'll want to clean this up before month-end.

Step 3: Check your invoice

Navigate to the Invoices tab on the Cost Center page. Each invoice now includes a breakdown of total spend per cost center. So instead of a single line item for "all of Runpod," you'll see your total spend rolled up into categories, such as inference-prod: $2,340.00

That uncategorized $45? Probably a network volume someone forgot to tag. Now you know to go find it.

One thing to note: invoices reflect the cost center assigned to each resource at the end of the billing month. If you move a resource to a different cost center after the month closes, the change only applies going forward, and previous invoices stay as-is. And new spending data can take up to 60 minutes to show up, so don't panic if you just assigned a resource and it's not on the preview invoice yet.

Tips for keeping things clean

We've seen teams get the most out of cost centers when they build a few habits early:

Tag resources as soon as you create them. It takes five seconds to assign a new endpoint or pod to a cost center right after deployment. Waiting until month-end means you're doing cleanup work instead of real work.

Check the uncategorized list weekly. Especially if your team spins up resources frequently, things slip through. A quick glance once a week prevents a pile-up of mystery charges.

Plan ahead for reorgs. When projects wrap up or teams restructure, create the new cost center first, then migrate the resources over. That way there's no gap in attribution. And if you're deleting a cost center entirely, reassign its resources before you pull the trigger. Otherwise, they all drop into the uncategorized bucket.

Wrapping Up

Cost centers are available now in the Runpod console, and there's no limit to how many you can create. Whether you're a two-person startup that just wants to separate "production" from "experiments," or a larger org that needs to map GPU spend to GL codes, the feature works the same way. Set up your cost centers, assign your resources, and let your invoices do the reporting for you.

Head to the Cost center page to get started, and hit us up on Discord if you've got questions.

Build what’s next.

The most cost-effective platform for building, training, and scaling machine learning models—ready when you are.

You’ve unlocked a
referral bonus!

Sign up today and you’ll get a random credit bonus between $5 and $500 when you spend your first $10 on Runpod.