.avif)
Key takeaways
- Webflow bandwidth is the total data transferred from your site to visitors each month - images, fonts, scripts, videos, and downloads all count.
- Basic plan: 10 GB/month. CMS: 50 GB. Business: 100 GB. Exceeding limits triggers auto-upgrades or overage fees.
- In most projects, a small number of heavy assets - one hero video, uncompressed CMS images, full-charset fonts - account for the majority of bandwidth.
- The fastest wins: compress images to WebP, move videos and PDFs to Cloudflare R2, and subset fonts with FontForge.
- Putting Webflow behind Cloudflare is the highest-leverage infrastructure fix - CDN caching means assets are served from Cloudflare's edge, not your Webflow hosting, dramatically reducing counted bandwidth.
Webflow bandwidth limits are easier to hit than most teams expect - especially after a campaign launch or a traffic spike. In most cases, high bandwidth usage is not caused by traffic volume. It is caused by heavy assets: uncompressed images, videos hosted inside Webflow, bloated font files, and downloadable PDFs. This guide explains exactly what counts toward your bandwidth limit, what the plan limits actually mean in practice, and the fastest ways to reduce usage before it triggers an expensive upgrade.
What Webflow bandwidth actually means
Webflow bandwidth is the total amount of data transferred from your website to visitors each month. Every time someone loads a page, their browser downloads the files that make it work: HTML, CSS, JavaScript, images, fonts, videos, and any other assets on the page. All of that data counts toward your monthly bandwidth allowance.
Bandwidth compounds quickly. A page that weighs 4 MB loaded by 1,000 visitors uses 4 GB of bandwidth - from a single page, in a single month. A site with 10 high-traffic pages, each averaging 3–5 MB, can reach the CMS plan's 50 GB limit with less traffic than most marketing teams expect.
Bandwidth starts mattering as soon as the site grows. More content, more campaigns, and more CMS items mean more assets being served - and more data being transferred. The full list of what drives page weight overlaps heavily with what drives bandwidth: uncompressed images are the largest culprit in both cases.
Webflow bandwidth limits by plan
Here are the current Webflow hosting plan limits, with a practical reality check on what they mean for a typical marketing site:
Auto-upgrades: If your site exceeds its bandwidth limit for two consecutive months, Webflow will automatically upgrade your hosting plan to the next tier and begin charging the higher rate. You will receive an email notification, but the upgrade happens without manual confirmation. Monitor your usage in Project Settings → Site Usage regularly.
The numbers above look generous until you factor in a campaign launch, a viral piece of content, or a site that serves several large images on every page. A CMS plan site with 50 GB/month sounds comfortable - but a single unoptimized hero image of 3 MB, loaded on every page by 5,000 monthly visitors, uses 15 GB on its own.
What uses the most bandwidth on Webflow sites
In most Webflow projects, bandwidth is consumed by a small number of heavy assets - not by the volume of pages or visitors. Identifying and fixing those specific assets is almost always more effective than upgrading the plan.
Images
Uncompressed images are the single largest bandwidth driver on most Webflow sites. Raw exports from Figma or Sketch typically weigh 2–8 MB each. Uploaded without compression, these get served on every page load by every visitor. The fix is straightforward: compress to WebP or AVIF using Squoosh, resize to 2× display dimensions, and ensure lazy loading is active. For a complete image optimization workflow, the Webflow page speed optimization guide covers every format, compression tool, and edge case.
Videos
Background videos hosted directly inside Webflow are the fastest way to burn through bandwidth. A single 30-second autoplay video at moderate quality can weigh 20–80 MB. Served to every visitor on every page load, a video like this can consume the majority of a CMS plan's monthly allowance on its own.
The fix: move all video files out of Webflow and host them externally. Cloudflare R2 has no egress fees and integrates well with Webflow via URL embeds. YouTube and Vimeo embeds also work - the file is served from their infrastructure, not yours, and counts zero toward your Webflow bandwidth.
Fonts
Font files load on every page, for every visitor, globally across the entire site. A full-charset font file (covering Latin, Cyrillic, Greek, and extended symbols) can weigh 200–350 KB. Across 4 font weights, that is 800 KB–1.4 MB of fonts on every page load. The solution is font subsetting with FontForge - removing unused glyphs reduces a 302 KB font to approximately 10 KB with zero visual change. Exporting as WOFF2 compresses it further.
Downloadable files
PDFs, case studies, ebooks, and other downloadable resources hosted inside Webflow count toward bandwidth every time they are downloaded. A 5 MB PDF downloaded 500 times uses 2.5 GB of bandwidth. Move all downloadable files to Cloudflare R2, AWS S3, or Google Drive and link to them externally - they will no longer count toward your Webflow hosting allowance.
CMS collection images
On sites with large blog archives, case study libraries, or product catalogues, CMS images are a significant bandwidth source. Each thumbnail, cover image, or hero loaded in a collection list contributes to bandwidth on every page load. Compress and convert all CMS images to WebP before uploading, set display dimensions correctly, and confirm lazy loading is active on collection list items.
How to check your Webflow bandwidth usage
Go to Project Settings → Site Usage inside your Webflow dashboard. This shows total bandwidth consumption for the current month and which assets are responsible for the most usage.
In most projects, the 80/20 rule applies: a small number of files - often a hero video, several uncompressed hero images, or a PDF linked from a high-traffic page - account for the majority of monthly usage. Identifying those files first makes the optimization work much more targeted.
QUICK WIN: Check Site Usage at the end of a campaign week, not just at month-end. Bandwidth spikes during campaign launches are the most common trigger for unexpected upgrades - catching them early lets you optimize before hitting the limit.

How to reduce Webflow bandwidth: a short checklist
The following actions are ordered by effort-to-impact ratio - highest impact first. See our Webflow Bandwidth ebook for the full checklist.
The highest-leverage infrastructure fix: Cloudflare CDN
Placing Webflow behind Cloudflare is the most effective single change for reducing counted bandwidth at scale. When Cloudflare caches your assets at its edge network, subsequent requests for those files are served directly from Cloudflare - not from Webflow's servers. Only the first request to each edge location counts against your Webflow bandwidth.
For high-traffic sites, this can reduce bandwidth counted against your Webflow plan by 40–70%. Cloudflare's free plan includes CDN caching - point your domain's nameservers to Cloudflare and enable caching rules for static assets. For more advanced optimizations including server-side tagging and image resizing, Cloudflare Pro and above add significant additional capability.
Cloudflare R2 for heavy assets
Cloudflare R2 is an object storage service with no egress fees - meaning you pay to store files but not to serve them. For Webflow sites with heavy video, large image libraries, or frequently downloaded PDFs, moving those assets to R2 and referencing them via URL in Webflow removes them from your bandwidth calculation entirely. Files served from R2 do not count toward your Webflow hosting plan, regardless of how often they are downloaded.
Setup: create a Cloudflare R2 bucket, upload your heavy assets, make them publicly accessible, and replace the Webflow-hosted asset URLs in your site with the R2 public URLs. No changes to the front-end design are required.
When upgrading your Webflow plan actually makes sense
Optimization helps - but it is not always the right long-term answer. If bandwidth usage keeps climbing even after the checklist above has been completed, the site may simply have grown to a scale where the current plan is no longer appropriate.
Signs that an upgrade is the right call rather than more optimization:
- All heavy assets have already been compressed, moved externally, or removed
- The site serves a high volume of unique, non-cacheable content (e.g. personalized pages)
- Traffic growth is genuine and sustained - not a one-off campaign spike
- The team needs additional plan features beyond just bandwidth (CMS items, editor seats, staging)
The goal of bandwidth optimization is not to squeeze every last megabyte indefinitely. It is to ensure that usage reflects real content value - not bloat, unoptimized assets, or unnecessary Webflow-hosted files that could easily live elsewhere.
Summary
Webflow bandwidth problems are almost always an asset problem, not a traffic problem. The same optimizations that make a site faster - compressed images, externally hosted video, subsetted fonts, and clean project structure - also directly reduce bandwidth consumption and hosting costs.
The fastest route to lower bandwidth:
- Compress all images to WebP and resize to 2× display dimensions
- Move videos and PDFs to Cloudflare R2 or external hosting
- Subset fonts with FontForge and serve as WOFF2
- Place the site behind Cloudflare CDN for edge caching
- Check Project Settings → Site Usage monthly, not just when a limit warning arrives
Bandwidth optimization and page speed optimization are the same work. Anything that makes your site lighter to load also makes it cheaper to host. For the complete workflow covering all asset types, scripts, and infrastructure options, the Webflow page speed optimization guide covers all 63 fixes in detail.




