Cloudflare WAF: Enterprise vs Advanced

Quick reference for the "customer already has Enterprise WAF, wants to know what Advanced adds" conversation.

Jump to: TL;DR The one table When you need Advanced Workarounds Reply to Jan Other WAF add-ons
TL;DR. WAF Advanced is not a different plan. It is an account feature (waf_advanced_accfeat) that layers on top of an existing Enterprise plan. It unlocks request body inspection at the rule level. Everything else the customer already has stays the same. Confirmed real by the internal Add Subscription UI which lists it as a subscribable T1 account feature alongside Web Attack Detection WAF.

What Enterprise WAF has vs what Advanced adds

This is the table to look at during a call.

CapabilityEnterprise WAF (already has)+ WAF Advanced
Custom rules on URL, method, headers, query string, cookiesYesSame
Managed rulesets (Cloudflare, OWASP)YesSame
Advanced Rate Limiting (sliding window, complex keys)YesSame
Exposed Credentials Check, Leaked Credentials DetectionYesSame
Sensitive Data DetectionYesSame
Account-level WAF rulesYesSame
Rules that inspect request body content (http.request.body.raw, http.request.body.form, etc.)No — throws entitlement errorYes
Rules that match against parsed JSON body fieldsNoYes
Higher request body inspection size limits128 KB maxHigher (verify with AE)
The one-line answer for Jan. Everything he currently uses stays exactly the same. WAF Advanced adds the ability to write rules that look inside the body of a POST request. That is the only category of capability being added, and it is the reason his http.request.body.raw rule is failing today.

When a customer actually needs WAF Advanced

If they are trying to do any of these, they need Advanced. If not, they probably do not.

If they only need to filter on URL, method, headers, cookies, query string, or client IP, they do not need Advanced. Base Enterprise WAF covers all of that.

Workarounds worth trying before quoting the upgrade

Not every body inspection need requires Advanced. Ask what the rule is trying to do first.

What they want to doCan they do it without Advanced?
Match a value in a URL query parameter that duplicates the body valueYes, use http.request.uri.query
Match a value in a header the client sendsYes, use http.request.headers
Enforce a schema on an API endpointMaybe — API Shield does this without WAF Advanced
Inspect a small percentage of routes for a specific body patternMaybe — put a Worker in front of the route, inspect body in JavaScript, attach a header, then WAF rule matches on that header
Broad body inspection across many routes and content typesNo — Advanced is the honest answer

Ready-to-send reply for Jan

Assumes Mayah's first reply has already gone. This is the follow-up to his "what else does Advanced enable" question.

Adding to Mayah's answer. WAF Advanced is an account feature layered on top of your Enterprise WAF plan, which is why you cannot find it as a top level plan tier in the documentation. The main thing it unlocks is the ability to write rules against the contents of a request body. That covers http.request.body.raw, the parsed body fields for JSON and form data, and larger body inspection size limits.

Everything you use in the WAF today stays the same. Advanced does not replace or change your existing rules, it just adds the body inspection capability on top.

Before we go the upgrade route though, what is the rule you are trying to build? If you can share a sample request and what you want to match on, there is a reasonable chance we can either use a field you already have access to, or put a Worker in front of the route to inspect the body and pass a header downstream that a base Enterprise WAF rule can then match on. If the use case is broad enough that a Worker workaround does not fit, then WAF Advanced is the right conversation to have, and we can pull the current entitlement sheet through your account team so you know exactly what else it includes before you commit.

Other WAF-adjacent add-ons (for context, not for this conversation)

These come up when customers ask "what other security add-ons exist." Do not surface them unprompted in Jan's thread. Reference only.

Add-onWhat it doesRelated to WAF?
Bot ManagementBot Score, verified bots, JA4 fingerprinting, detection IDsAdjacent — different SKU
API ShieldSchema validation, JWT validation, sequence mitigation, mTLSAdjacent — often paired with Advanced
DDoS Protection AdvancedCustom L7 DDoS rules, adaptive DDoS tuningAdjacent — different layer
Page ShieldClient-side script monitoring, CSP managementAdjacent — runs in browser, not edge
AI Security for AppsPrompt injection and PII detection for LLM-backed appsAdjacent — separate product
Web Attack Detection WAF (web_attack_detection_waf)Second WAF account feature visible in internal UI. Likely covers managed attack detection and scoring layer.WAF sibling — verify scope with AE
On Web Attack Detection WAF specifically. This SKU is visible in the internal Add Subscription UI alongside WAF Advanced. Its exact scope and whether it is bundled with current Enterprise contracts by default is not clearly documented. Do not raise it with Jan. If his rollout later needs deeper managed detection coverage, ask Mayah to pull the current entitlement sheet before positioning it as a separate purchase.