From 5034dadbee248bb76898ba56ee8087ace04457a3 Mon Sep 17 00:00:00 2001 From: mmalden Date: Wed, 24 Jun 2026 09:57:19 -0400 Subject: [PATCH 1/2] [Workflows] Add step pricing and billing changelog - Add Steps row to pricing table (3,000/day Free, 500K/month Paid) - Add notice that step and storage billing takes effect August 1, 2026 - Fix broken markdown link (missing closing parenthesis) - Update frontmatter description to include storage and steps - Remove unnecessary trailing semicolon from import - Add changelog entry for step and storage billing update --- .../2026-07-31-workflows-billing-updates.mdx | 28 ++++++++++++++++++ .../docs/workflows/reference/pricing.mdx | 29 ++++++++++--------- 2 files changed, 44 insertions(+), 13 deletions(-) create mode 100644 src/content/changelog/workflows/2026-07-31-workflows-billing-updates.mdx diff --git a/src/content/changelog/workflows/2026-07-31-workflows-billing-updates.mdx b/src/content/changelog/workflows/2026-07-31-workflows-billing-updates.mdx new file mode 100644 index 00000000000..88cc80a6028 --- /dev/null +++ b/src/content/changelog/workflows/2026-07-31-workflows-billing-updates.mdx @@ -0,0 +1,28 @@ +--- +title: Workflows step and storage billing takes effect August 1 +description: Starting August 1, 2026, Cloudflare Workflows will begin billing for steps and storage on Workers Paid plans. +products: + - workflows +date: 2026-07-31 +--- + +Starting August 1, 2026, [Workflows](/workflows/) will begin billing for steps and storage. Compute (CPU time) billing has been enabled since the initial public beta and is not changing. + +### New billing dimensions + +| Dimension | Workers Free | Workers Paid | +| --------- | ------------ | ------------ | +| Steps | 100,000 included per month | 500,000 included per month, then $0.80 per additional 100,000 steps | +| Storage | 1 GB-month included | 1 GB-month included, then $0.20 per additional GB-month | + +Developers on the Workers Free plan will not be charged for steps or storage beyond the included amounts. + +### What counts as a step + +A step includes each unit of work executed by a Workflow, including step operations such as sleeping or waiting for events. Storage is measured as persisted Workflow state in GB-months. + +### How to manage usage + +You can review your current Workflows usage in the [Cloudflare dashboard](https://dash.cloudflare.com/) before this change takes effect. To reduce costs, consider reducing the number of steps per Workflow or improving the memory efficiency of your stored state. + +Refer to the [Workflows pricing](/workflows/reference/pricing/) page for full details. diff --git a/src/content/docs/workflows/reference/pricing.mdx b/src/content/docs/workflows/reference/pricing.mdx index db0a2a5aa7c..e60d2f1e3ae 100644 --- a/src/content/docs/workflows/reference/pricing.mdx +++ b/src/content/docs/workflows/reference/pricing.mdx @@ -1,7 +1,7 @@ --- pcx_content_type: concept title: Pricing -description: Cloudflare Workflows pricing based on CPU time, requests, and duration, included in Workers Free and Paid plans. +description: Cloudflare Workflows pricing based on CPU time, requests, storage, and steps, included in Workers Free and Paid plans. sidebar: order: 2 products: @@ -18,19 +18,22 @@ Workflows is included in both the Free and Paid [Workers plans](/workers/platfor Workflows pricing is identical to [Workers Standard pricing](/workers/platform/pricing/#workers) and are billed on three dimensions: -* **CPU time**: the total amount of compute (measured in milliseconds) consumed by a given Workflow. -* **Requests** (invocations): the number of Workflow invocations. [Subrequests](/workers/platform/limits/#subrequests) made from a Workflow do not incur additional request costs. -* **Storage**: the total amount of storage (measured in GB) persisted by your Workflows. +- **CPU time**: the total amount of compute (measured in milliseconds) consumed by a given Workflow. +- **Requests** (invocations): the number of Workflow invocations. [Subrequests](/workers/platform/limits/#subrequests) made from a Workflow do not incur additional request costs. +- **Storage**: the total amount of storage (measured in GB) persisted by your Workflows. A Workflow that is waiting on a response to an API call, paused as a result of calling `step.sleep`, or otherwise idle, does not incur CPU time. ### Workflows Pricing -| Unit | Workers Free | Workers Paid | -|------|--------------|--------------| -| Requests (millions) | 100,000 per day ([shared with Workers requests](/workers/platform/pricing/#workers)| 10 million included per month + $0.30 per additional million | -| CPU time (ms) | 10 milliseconds of CPU time per invocation | 30 million CPU milliseconds included per month + $0.02 per additional million CPU milliseconds | -| Storage (GB-mo) | 1GB | 1GB included per month + $0.20/ GB-month | +| Unit | Workers Free | Workers Paid | +| ------------------- | ----------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | +| Requests (millions) | 100,000 per day ([shared with Workers requests](/workers/platform/pricing/#workers)) | 10 million included per month + $0.30 per additional million | +| CPU time (ms) | 10 milliseconds of CPU time per invocation | 30 million CPU milliseconds included per month + $0.02 per additional million CPU milliseconds | +| Storage (GB-mo) | 1GB | 1GB included per month + $0.20/ GB-month | +| Steps | 3,000 per day | 500,000 included per month + $0.80/ additional 100,000 per month | + +Workflows step and storage pricing will take effect on August 1, 2026. :::note[CPU limits] @@ -48,10 +51,10 @@ Storage billing for Workflows will go live on September 15th, 2025. Storage is billed using gigabyte-month (GB-month) as the billing metric, identical to [Durable Objects SQL storage](/durable-objects/platform/pricing/#sqlite-storage-backend). A GB-month is calculated by averaging the peak storage per day over a billing period (30 days). -* Storage is calculated across all instances, and includes running, errored, sleeping and completed instances. -* By default, instance state is retained for [3 days on the Free plan](/workflows/reference/limits/) and [30 days on the Paid plan](/workflows/reference/limits/). -* When creating a Workflow instance, you can set a shorter state retention period if you do not need to retain state for errored or completed Workflows. Refer to the [`retention` option in `WorkflowInstanceCreateOptions`](/workflows/build/workers-api/#workflowinstancecreateoptions) for more information. -* Deleting instances via the [Workers API](/workflows/build/workers-api/), [Wrangler CLI](/workers/wrangler/commands/workflows/#workflows), REST API, or dashboard will free up storage. Note that it may take a few minutes for storage limits to update. +- Storage is calculated across all instances, and includes running, errored, sleeping and completed instances. +- By default, instance state is retained for [3 days on the Free plan](/workflows/reference/limits/) and [30 days on the Paid plan](/workflows/reference/limits/). +- When creating a Workflow instance, you can set a shorter state retention period if you do not need to retain state for errored or completed Workflows. Refer to the [`retention` option in `WorkflowInstanceCreateOptions`](/workflows/build/workers-api/#workflowinstancecreateoptions) for more information. +- Deleting instances via the [Workers API](/workflows/build/workers-api/), [Wrangler CLI](/workers/wrangler/commands/workflows/#workflows), REST API, or dashboard will free up storage. Note that it may take a few minutes for storage limits to update. An instance that attempts to store state when your have reached the storage limit on the Free plan will cause an error to be thrown. From 1b7ce32f8dd1b3f39cdaa8b302da977955716b6d Mon Sep 17 00:00:00 2001 From: mmalden Date: Thu, 25 Jun 2026 08:59:46 -0400 Subject: [PATCH 2/2] Updated go live note --- src/content/docs/workflows/reference/pricing.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/workflows/reference/pricing.mdx b/src/content/docs/workflows/reference/pricing.mdx index e60d2f1e3ae..0beff5165a6 100644 --- a/src/content/docs/workflows/reference/pricing.mdx +++ b/src/content/docs/workflows/reference/pricing.mdx @@ -45,7 +45,7 @@ You can increase the CPU limit available to your Workflow instances up to 5 minu :::note -Storage billing for Workflows will go live on September 15th, 2025. +Steps and storage billing for Workflows will go live on August 1st, 2026 at the earliest. :::