Cloudflare Pages logo

How to get Cloudflare Pages invoices

Step-by-step guide to downloading your Cloudflare Pages billing documents.

Last verified: 2026-04-24

Step-by-step: download invoices from Cloudflare Pages

  1. 1

    Sign in to your Cloudflare account

    Go to dash.cloudflare.com and sign in. Cloudflare Pages does not have its own billing portal. Pages charges roll up to the main Cloudflare account that owns the project. If you manage multiple Cloudflare accounts, pick the correct one using the account switcher in the left sidebar before moving on.

  2. 2

    Open Billing in your profile menu

    Click your profile icon in the top-right, then choose Billing. This takes you to the consolidated billing surface for the whole account. Pages, Workers, Pro or Business zone plans, R2 storage, and Registrar renewals all land in the same Billing history list. There is no separate Pages invoice tab, and there is no separate invoice document for Pages on its own.

  3. 3

    Download invoices from Billing history

    Inside Billing, click Billing history. Each row is one invoice. Open the row and hit Download invoice to get the PDF. If your Pages project is on the free tier, you will only see invoices when something else on the account gets charged (for example, Workers Paid triggered by Pages Functions). Pages Plus and overage charges will show as separate line items on those invoices.

About Cloudflare Pages billing

Cloudflare Pages has no billing portal of its own. It sits under the main Cloudflare account, shares the invoice history with Workers, R2, zone plans, and Registrar, and only shows up on your PDFs when something actually gets charged. Most teams hit the tangle the first time they add a Pages Function and see a Workers Paid line appear.

Pages charges never arrive as a standalone invoice. They are always line items on the consolidated Cloudflare invoice. If you are looking for a PDF titled "Cloudflare Pages", you will not find one. Read the line items on your main Cloudflare invoice instead.

About Cloudflare Pages

Cloudflare Pages is a static site and frontend hosting product built on top of Cloudflare's global edge network. It launched in 2020 as a JAMstack-friendly way to deploy from a Git repository, and expanded with Pages Functions to run server-side logic on the Workers runtime. The free tier is generous: unlimited sites, unlimited bandwidth, 500 builds per month per account, and a healthy daily Functions request allowance. Pages Plus adds higher build concurrency, longer build times, and better cache controls. Anything billable rolls up to the parent Cloudflare account rather than generating its own billing surface.

Manual vs automated

Manual

  • Sign in to Cloudflare
  • Open the Billing section in your profile menu
  • Scroll Billing history
  • Guess which invoices contain Pages line items
  • Download each PDF
  • Rename and file, then do it again next month

Automated with Inbox Ledger

  • Connect Cloudflare once to Inbox Ledger
  • Every invoice with a Pages line item lands in your dashboard
  • Export to Drive, Sheets, or accounting tools

Why people stop doing this by hand

A solo developer on the free Pages tier, with no Workers usage and no Registrar domains, never sees a Pages invoice and has nothing to file. The friction starts the moment the account starts billing. Pages Plus on a production site, Workers Paid triggered by a single Pages Function, a few Registrar domains for client work, and suddenly the Billing history is a mixed list where Pages charges sit next to unrelated Cloudflare products on the same PDF.

Agencies feel this the fastest. One Cloudflare account per client means one Billing history per client, and each one has Pages charges hiding inside larger invoices. If you bill those charges back, every missed line item is revenue you gave away.

Cloudflare is one of the portals our Chrome Extension auto-detects. Install it, open the Billing page on any Cloudflare account, and new invoices with Pages line items are captured in the background. Works alongside the main OAuth sync, so you can mix accounts with and without API access.

Next step

One Cloudflare account, Pages on the free tier, no Workers Paid surprise: you will be fine manually. Pages Plus, Pages Functions above the free quota, Registrar domains, or multiple client accounts in one finance pipeline is where Inbox Ledger saves the quarter.

Extract your first 10 invoices free

No credit card required.

Start for Free

Quick access

Jump straight to the Cloudflare Pages billing page in a new tab.

Open Cloudflare Pages billing

Where to look in the dashboard

  • Profile → Billing → Billing history is where the PDF downloads live
  • Profile → Billing → Subscriptions lists active Pages Plus and Workers Paid plans
  • Profile → Billing → Payment methods for cards and PayPal
  • Pages project → Settings → Functions is where you see if Workers Paid applies to you
  • Registrar invoices sit in the same Billing history but on separate rows with a domain description

Before you start — quick checklist

  • Your legal entity name, not a personal email, appears as the Bill to on the invoice
  • Pages Plus subscription or build minutes overages are listed as itemized lines
  • Workers Paid charges appear if your Pages project uses Pages Functions above the free tier
  • VAT, GST, or sales tax is broken out when your tax setup requires it
  • The billing email recipient is set so invoices arrive without you opening the dashboard

Pro tips

  • Cloudflare Pages billing is not separate. Everything bills through the main Cloudflare account, so expect Pages line items to appear on the same PDF as your Pro plan, R2 usage, or domain renewals. Searching for a standalone Pages invoice will not find one.
  • If your Pages project uses Functions, you are on the Workers runtime. Any usage beyond the free bundled quota pushes you onto Workers Paid at five dollars a month minimum, and that charge lands on your Cloudflare invoice even though you only added a Pages Function.
  • The free tier gives 500 builds per month per account, not per project. A team with five active Pages projects shares that pool. Overages are billed per additional build block, so a chatty CI pipeline can quietly push you onto a paid tier.
  • Custom domains on Pages are free and do not generate their own invoice. Domain renewals only exist if you also bought the domain through Cloudflare Registrar, which is billed at cost and shows up as a separate line.
  • Set a billing email recipient under the Billing section so invoices land in your bookkeeper inbox automatically. The default is the account owner only, which is fine for a solo project and a problem for any team with a finance function.
  • Enterprise customers on the Workers Platform contract may see Pages usage invoiced manually by the Cloudflare billing team instead of through self-serve. If the dashboard shows no invoice and you are sure usage happened, check your billing inbox for a PDF attachment from Cloudflare.

Skip this entirely. Automate Cloudflare Pages invoices

Inbox Ledger scans your email for Cloudflare Pages invoices, extracts the data with AI, and syncs it to QuickBooks, Xero, or Google Sheets. No manual downloads.

Extract your first 10 invoices free

Frequently asked questions

Stop chasing invoices manually

Inbox Ledger finds, extracts, and syncs your invoices automatically, from any billing portal that emails you.

No credit card required. 10 free invoices.