From 21ffd18a6a108bd31d59b6629a247bb02ad483b0 Mon Sep 17 00:00:00 2001 From: Matt Silverlock Date: Wed, 3 Dec 2025 12:35:30 -0500 Subject: [PATCH 1/2] workers: clarify WS pricing vs Workers requests --- src/content/docs/workers/platform/pricing.mdx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/content/docs/workers/platform/pricing.mdx b/src/content/docs/workers/platform/pricing.mdx index 559a34610024d09..16c224375949638 100644 --- a/src/content/docs/workers/platform/pricing.mdx +++ b/src/content/docs/workers/platform/pricing.mdx @@ -25,7 +25,7 @@ All [Pages Functions](/pages/functions/) are billed as Workers. All pricing and Users on the Workers Paid plan have access to the Standard usage model. Workers Enterprise accounts are billed based on the usage model specified in their contract. To switch to the Standard usage model, contact your Account Manager. -| | Requests1, 2 | Duration | CPU time | +| | Requests1, 2, 3 | Duration | CPU time | | ------------ | ------------------------------------------------------------------ | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Free** | 100,000 per day | No charge for duration | 10 milliseconds of CPU time per invocation | | **Standard** | 10 million included per month
+$0.30 per additional million | No charge or limit for duration | 30 million CPU milliseconds included per month
+$0.02 per additional million CPU milliseconds

Max of [5 minutes of CPU time](/workers/platform/limits/#worker-limits) per invocation (default: 30 seconds)
Max of 15 minutes of CPU time per [Cron Trigger](/workers/configuration/cron-triggers/) or [Queue Consumer](/queues/configuration/javascript-apis/#consumer) invocation | @@ -33,7 +33,9 @@ Users on the Workers Paid plan have access to the Standard usage model. Workers 1 Inbound requests to your Worker. Cloudflare does not bill for [subrequests](/workers/platform/limits/#subrequests) you make from your Worker. -2 Requests to static assets are free and unlimited. +2 WebSocket connections made to a Worker are charged as a request, representing the initial `Upgrade` connection made to establish the WebSocket. WebSocket messages routed through a Worker do not count as requests. + +3 Requests to static assets are free and unlimited. ### Example pricing From 4e6db8ca725a2dc363e8721b36adf0934912e13f Mon Sep 17 00:00:00 2001 From: Max Phillips Date: Thu, 11 Dec 2025 13:06:21 -0600 Subject: [PATCH 2/2] apply style guide --- src/content/docs/workers/platform/pricing.mdx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/content/docs/workers/platform/pricing.mdx b/src/content/docs/workers/platform/pricing.mdx index 16c224375949638..28e1719dc9606b7 100644 --- a/src/content/docs/workers/platform/pricing.mdx +++ b/src/content/docs/workers/platform/pricing.mdx @@ -25,7 +25,7 @@ All [Pages Functions](/pages/functions/) are billed as Workers. All pricing and Users on the Workers Paid plan have access to the Standard usage model. Workers Enterprise accounts are billed based on the usage model specified in their contract. To switch to the Standard usage model, contact your Account Manager. -| | Requests1, 2, 3 | Duration | CPU time | +| | Requests1, 2, 3 | Duration | CPU time | | ------------ | ------------------------------------------------------------------ | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Free** | 100,000 per day | No charge for duration | 10 milliseconds of CPU time per invocation | | **Standard** | 10 million included per month
+$0.30 per additional million | No charge or limit for duration | 30 million CPU milliseconds included per month
+$0.02 per additional million CPU milliseconds

Max of [5 minutes of CPU time](/workers/platform/limits/#worker-limits) per invocation (default: 30 seconds)
Max of 15 minutes of CPU time per [Cron Trigger](/workers/configuration/cron-triggers/) or [Queue Consumer](/queues/configuration/javascript-apis/#consumer) invocation | @@ -33,7 +33,9 @@ Users on the Workers Paid plan have access to the Standard usage model. Workers 1 Inbound requests to your Worker. Cloudflare does not bill for [subrequests](/workers/platform/limits/#subrequests) you make from your Worker. -2 WebSocket connections made to a Worker are charged as a request, representing the initial `Upgrade` connection made to establish the WebSocket. WebSocket messages routed through a Worker do not count as requests. +2 WebSocket connections made to a Worker are charged as a request, +representing the initial `Upgrade` connection made to establish the WebSocket. +WebSocket messages routed through a Worker do not count as requests. 3 Requests to static assets are free and unlimited. @@ -122,6 +124,7 @@ To change your default account-wide usage model: 2. Find **Usage Model** on the right-side menu > **Change**. Usage models may be changed at the individual Worker level: + 1. In the Cloudflare dashboard, go to the **Workers & Pages** page.