Engineering

The asset library has a ceiling

Webflow's Assets panel refuses any image over 4MB. Documents and audio stop at 10MB, ZIPs at 25MB, and the help page states those numbers once without a plan qualifier next to them. Upgrading does not move them. For a brochure site that is a reasonable guardrail, because nobody should ship a 12MB hero JPEG anyway. For a company whose product is a media library, it is a wall you discover after you have already built on top of it.

What the platforms actually cap

Webflow's supported upload list covers images, PDFs and office documents, MP3 and OGG audio, and Lottie or Rive animation files. Video is not on it. If your site needs video, you host it somewhere else and embed it, which means the asset library was never going to be the system of record for your heaviest files in the first place.

Airtable meters attachments per base rather than per file. The free plan gives you 1GB of attachment storage per base, Team gives 20GB, Business gives 100GB. Those are hard numbers, not soft ones. A base holding scanned contracts or product photography reaches 20GB faster than most teams expect, and the only lever is the next plan up.

Bubble handles this better than its reputation suggests. Extra file storage costs $3 per month for 100GB, which works out to three cents per gigabyte. The pinch is bandwidth: 100GB a month on Starter, 500GB on Growth, 1TB on Team. Storage is cheap on Bubble. Serving the files is what you pay for.

The same files on infrastructure you rent directly

Cloudflare R2 charges $0.015 per GB-month for standard storage, includes 10GB free, and charges nothing for egress to the internet. There is no cap on file size, no cap on total volume, and no plan tier that unlocks a bigger number. Operations are billed separately at $4.50 per million writes and $0.36 per million reads.

Put 500GB of video on R2 and the storage bill is $7.50 a month, with the bandwidth to serve it included. Webflow Cloud, the platform's own object storage product, includes 500MB on its higher site plans and then charges $2 per GB. That is a hundred and thirty times the R2 rate, and Webflow is candid about it on the pricing page, including the note that they give at least 30 days notice before billing overages.

None of that makes Webflow's pricing dishonest. It reflects a platform absorbing support, abuse handling and a managed CDN into one number. The problem is that the number was set for sites whose assets are a logo and some photography, and it keeps applying when your assets become the product.

Moving the files is the easy part

Copying objects into a bucket takes an afternoon. What takes longer is every URL in your database that points at the old host, every CMS field holding a platform CDN path, and every integration that assumed those paths would keep resolving. When we moved Stay World Class off Webflow and Xano onto Next.js, NestJS and Supabase, the work that mattered was a four stage ETL that mapped legacy IDs to PostgreSQL UUIDs so nothing lost its reference.

The payoff there was measurable rather than philosophical. Lighthouse went from 55.91 to 91 out of 100 and largest contentful paint came down 77%. Serving images from storage you control, in formats and sizes you choose, is a meaningful slice of that. You cannot tune what you cannot configure.

In 2026 the build side of this is no longer the expensive part. An upload endpoint with signed URLs, a transform pipeline, and a CDN in front of a bucket is a week of work with AI assistance, and it was a month of work three years ago. That shift is the whole reason the old trade-off stopped paying.

When the ceiling is above your head

If your entire asset library is under 2GB and consists of images and PDFs, the caps described here will never touch you. Webflow's 4MB image limit is roughly where a well compressed hero image should land anyway, and treating it as a budget rather than an obstacle produces faster sites. Plenty of profitable companies will never upload a file that large.

Airtable's 20GB per base is genuinely a lot for an operations base full of records and the occasional attachment. Bubble's three cents per gigabyte is competitive with raw object storage once you count the engineering time you are not spending. If the files are incidental to what you sell, pay the platform and go do something else.

Check which side of the line you are on before you commit a video library to it. Look at your current storage total, the growth rate over the last six months, and what your plan allows. If the trend line crosses the cap inside a year, start planning the move while it is still a copy job rather than an emergency.

Sources

Is your platform outgrowing its stack?

Book a call and we'll walk through how we'd approach your platform, with an estimate grounded in a working prototype.