Billing Folders

Billing Folders lets workspace administrators track and manage billable usage at the folder level.

circle-info

Billing Folders is a premium feature available for Enterprise plans. To enable Billing Folders for your workspace, contact the Roboflow sales teamarrow-up-right or your account representative. For more information on available plans, visit our pricing pagearrow-up-right.

When enabled, all usage (ex: training, inference, image storage, labeling, and more) is automatically attributed to the folder that contains the project being used. This gives organizations granular cost visibility and spending control across teams, departments, or clients.

How Usage Attribution Works

When Billing Folders is enabled, each folder in your workspace receives its own API key. All billable usage that occurs within a folder's projects is tracked against that folder's API key. This means you can see exactly how much each folder is consuming in your usage reports and dashboard.

circle-info

Usage attribution is automatic. You do not need to manually assign usage to folders. It flows from the project to its parent folder.

Image Storage Attribution

Image storage is attributed to the folder that contains the project(s) referencing the image.

If an image is shared across multiple projects within the same folder (or within subfolders of the same parent), storage is attributed to the deepest folder that contains all of the projects using that image:

Workspace
├── Folder A
│   ├── Project 1  ← image.jpg
│   └── Project 2  ← image.jpg (shared)
└── Folder B
    └── Project 3

image.jpg storage is attributed to Folder A (the deepest folder containing all projects that reference it)

If an image is shared across projects in different root folders with no common parent folder, storage is attributed at the workspace level:

Workspace
├── Folder A
│   └── Project 1  ← image.jpg
└── Folder B
    └── Project 2  ← image.jpg (shared)

image.jpg storage is attributed to the Workspace (no single folder contains both projects)

Viewing Usage

You can view usage, including broken down by folder, in your workspace's credit usage page and switch the attribution filter to Folders. Learn how to filter usage to a billing folder or how to view usage in general.

Pausing and Resuming Folder Usage

Workspace administrators can temporarily pause all billable usage within a folder. This is useful for controlling costs or preventing accidental usage.

Pausing a Folder

To pause a folder, open the Folder Settings modal and toggle Pause Folder Usage.

When a folder is paused:

  • All API keys belonging to that folder are disabled

  • Any API request that would incur usage against that folder is rejected with a 423 Locked status code

  • No new billable usage is recorded for the folder

You can also pause a folder and all of its descendant folders at once by toggling Pause All Descendant Folders' Usage. This disables API keys for the selected folder and every folder nested beneath it.

Resuming a Folder

To resume a paused folder, return to the "Folder Settings" modal and toggle the pause control off. This re-enables the folder's API keys and restores normal operation. Similarly, you can resume a folder and all of its descendants at once.

Resuming only affects keys that were paused by the folder pause feature. Keys that were disabled for other reasons are not affected.

Folder API Keys

When Billing Folders is enabled, each folder automatically receives its own API key. These keys are used internally to track which folder billable usage belongs to.

  • Viewing keys: Open the Folder Settings modal and navigate to the API Keys tab to see the API keys associated with a folder.

  • Automatic creation: API keys are created automatically when folders are created or when Billing Folders is first enabled on your workspace. You do not need to create them manually.

Common Scenarios

Scenario
What Happens

Moving a project to a different folder

Future usage for that project is attributed to the new folder. Historical usage remains attributed to the original folder.

Deleting a folder

The folder is removed from your workspace. Child projects and sub-folders are reassigned to the parent folder. Historical usage data is preserved in billing reports.

Creating new folders

New folders automatically receive an API key for billing attribution. No additional setup is required.

Disabling Billing Folders

Folder-level attribution stops. New usage is tracked at the workspace level only. Historical usage data from the folder billing period is preserved.

Usage Report API

You can query billing usage data programmatically using the billing usage report REST API.

Last updated

Was this helpful?