There is no additional cost for using Batch. You only incur
charges for any billable Google Cloud resources that are used by
Batch jobs.
You can review the costs associated with your Batch jobs by
using Cloud Billing reports. For more information, see
View Cloud Billing reports in this document.
View and filter Cloud Billing reports
You can view Cloud Billing reports to analyze the costs tied to
Batch.
Optionally, you can filter a Cloud Billing report for specific costs by
specifying one or more of the labels that are defined for a job's resources:
To help you clarify the Google Cloud resources and costs tied to
Batch and specific jobs, Batch
automatically applies predefined labels to all of the GPUs, persistent disks,
and virtual machine (VM) instances created for a job.
Additionally, you can optionally define custom labels for a job and each of
the GPUs, persistent disks, and VMs created for it.
The virtual machine (VM) instances created for a job.
Your Batch jobs might still incur costs that appear on your
Cloud Billing report, but do not appear specifically when filtering on
Batch labels. For example, Batch filters for a
Cloud Billing report do not include costs incurred by
Batch jobs for Cloud Logging, storage services such as
Cloud Storage and Filestore, and some networking charges.
View and filter a Billing report for Batch costs
To view and filter a Cloud Billing report for the costs of the
Compute Engine resources created for your jobs using the
Google Cloud console, follow these steps:
View a Cloud Billing report:
In the Google Cloud console, go to the Billing page.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-25 UTC."],[[["\u003cp\u003eUsing Batch itself has no additional cost; charges are only incurred for the Google Cloud resources used by Batch jobs.\u003c/p\u003e\n"],["\u003cp\u003eCloud Billing reports can be used to review the costs associated with Batch jobs, allowing for a clear overview of expenses.\u003c/p\u003e\n"],["\u003cp\u003eBatch automatically applies predefined labels to GPUs, persistent disks, and VM instances created for jobs to help clarify associated costs.\u003c/p\u003e\n"],["\u003cp\u003eYou can filter Cloud Billing reports by job name, unique ID (UID), or a specific label, including custom labels, to pinpoint costs for specific jobs or resources.\u003c/p\u003e\n"],["\u003cp\u003eFiltering only includes the costs of the GPUs, persistent disks, and VM instances used for the job, not other services like Cloud Logging or Cloud Storage.\u003c/p\u003e\n"]]],[],null,["# Pricing\n\nThis document explains pricing for Batch, including the following:\n\n- The costs associated with Batch.\n\n- How to filter [Cloud Billing reports](/billing/docs/reports) for\n Batch costs.\n\nBefore you begin\n----------------\n\n1. If you haven't used Batch before, review [Get started with Batch](/batch/docs/get-started) and enable Batch by completing the [prerequisites for projects and users](/batch/docs/get-started#prerequisites).\n2.\n\n To get the permissions that\n you need to access and view Cloud Billing reports,\n\n ask your administrator to grant you the\n\n\n [Billing Account Viewer](/iam/docs/roles-permissions/billing#billing.viewer) (`roles/billing.viewer`)\n IAM role on the project.\n\n\n For more information about granting roles, see [Manage access to projects, folders, and organizations](/iam/docs/granting-changing-revoking-access).\n\n\n You might also be able to get\n the required permissions through [custom\n roles](/iam/docs/creating-custom-roles) or other [predefined\n roles](/iam/docs/roles-overview#predefined).\nFor more information, see [Permissions required to access reports](/billing/docs/how-to/reports#required-permissions).\n\n\u003cbr /\u003e\n\nBatch costs\n-----------\n\nThere is no additional cost for using Batch. You only incur\ncharges for any billable Google Cloud resources that are used by\nBatch jobs.\n\nYou can review the costs associated with your Batch jobs by\nusing Cloud Billing reports. For more information, see\n[View Cloud Billing reports](#view-billing-reports) in this document.\n\nView and filter Cloud Billing reports\n-------------------------------------\n\nYou can view Cloud Billing reports to analyze the costs tied to\nBatch.\n\nOptionally, you can filter a Cloud Billing report for specific costs by\nspecifying one or more of the labels that are defined for a job's resources:\n\n- To help you clarify the Google Cloud resources and costs tied to\n Batch and specific jobs, Batch\n automatically applies predefined labels to all of the GPUs, persistent disks,\n and virtual machine (VM) instances created for a job.\n\n- Additionally, you can optionally define custom labels for a job and each of\n the GPUs, persistent disks, and VMs created for it.\n\nFor more information about labels, see\n[Organize resources using labels](/batch/docs/organize-resources-using-labels).\n\n### Restrictions\n\nWhen you filter a Cloud Billing report for Batch\ncosts, the report only displays the costs of the following Google Cloud\nresources:\n\n- The [graphics processing units (GPUs)](/batch/docs/create-run-job-gpus) used\n for a job (if any).\n\n- The persistent disks ([boot disks](/compute/docs/disks/create-root-persistent-disks)\n and any new [storage volumes](/batch/docs/create-run-job-storage))\n created for a job.\n\n- The virtual machine (VM) instances created for a job.\n\nYour Batch jobs might still incur costs that appear on your\nCloud Billing report, but do not appear specifically when filtering on\nBatch labels. For example, Batch filters for a\nCloud Billing report do not include costs incurred by\nBatch jobs for Cloud Logging, storage services such as\nCloud Storage and Filestore, and some networking charges.\n\n### View and filter a Billing report for Batch costs\n\nTo view and filter a Cloud Billing report for the costs of the\nCompute Engine resources created for your jobs using the\nGoogle Cloud console, follow these steps:\n\n1. View a Cloud Billing report:\n\n 1. In the Google Cloud console, go to the **Billing** page.\n\n [Go to Billing](https://console.cloud.google.com/billing/overview)\n 2. In the **Billing account** list, select the Cloud Billing\n account for which you'd like to view reports.\n\n The **Overview** page opens.\n 3. In the **Cost management** section of the **Billing** navigation menu,\n click the bar_chart **Reports** tab.\n\n The **Reports** page opens.\n2. Optional: Filter the Cloud Billing report for specific\n Batch costs using one or more labels:\n\n 1. In the **Filters** pane, expand **Labels**, and then specify one of the\n following labels:\n\n - To filter by job name, follow these steps:\n\n 1. In the **Key 1** list, select **batch-job-id**.\n\n 2. In the **Value 1** list, select one or more job names.\n\n - To filter by job unique ID (UID), follow these steps:\n\n 1. In the **Key 1** list, select **batch-job-uid**.\n\n 2. In the **Value 1** list, select one or more UIDs.\n\n - To filter by all the GPUs, persistent disks, and VMs created for\n your Batch jobs, follow these steps:\n\n - In the **Key 1** list, select **batch-node**.\n\n The **Value 1** list only has one available option, which is\n automatically selected.\n - To filter by a\n [customly defined label](/batch/docs/organize-resources-using-labels#define-labels),\n follow these steps:\n\n 1. In the **Key 1** list, select an existing custom label.\n\n 2. In the **Value 1** list, select one or more values.\n\n After you specify a filter, it might take a few seconds for the\n Cloud Billing report to finish updating.\n 2. Optional: To specify more labels to filter a Cloud Billing\n report, click add **Add label**, and\n then repeat the previous step.\n\nFor more information about customizing a Cloud Billing report view, see\n[Manage report view and settings](/billing/docs/how-to/reports#filtering_and_grouping)."]]