Platforms6 min read·Updated

WebP in Webflow: Convert Assets Before You Publish

Webflow will happily host a 3 MB Figma export. It will also generate srcset variants from that file — all of them heavier than they need to be. Convert CMS and Designer images to WebP at the displayed width before you drop them on the canvas.

Webflow and WebP, in practice

The Designer accepts WebP, and published sites serve the files you upload. Responsive images use the original as the source of truth. A 2880 px PNG screenshot used in a 720 px column still costs hundreds of kilobytes at every breakpoint. Resize to the largest layout width, then encode WebP at 80–90%.

Why it matters

  • Lighthouse on Webflow marketing sites almost always flags image weight first.
  • CMS Collection images (blog, portfolio, customers) accumulate; one bad template multiplies the problem.
  • Hosting bandwidth on higher-traffic Webflow sites is not free at scale.

How to do it

  1. Export from Figma at 1× the largest breakpoint width (or 2× if you truly need retina and will cap width in the converter).
  2. Bulk convert the export folder to WebP at quality 85 for UI, 80 for photos.
  3. Replace assets in the Designer or re-bind CMS fields. Keep filenames predictable for replacements.
  4. Publish and re-run PageSpeed on a template page, not only the home page.

Settings that work

Hero backgrounds: max 1920–2400 px, quality 70–78. UI screenshots: 1400–1600 px, quality 88–92 so type stays crisp. Team avatars: 400 px, quality 80.

AssetWebflow bindConvert at
Navbar logoImage400 px · 90%
Hero photoBackground or Image1920 px · 75%
CMS coverCollection Image1600 px · 80%
Logo wallImage320 px · 85%
Background images
Webflow background images do not get the same srcset treatment as Image elements. They need to be the right size *before* upload.
Convert a batch in your browser. Nothing is uploaded.

Put it into practice

Convert your images to WebP right now, free and privately in your browser.

Open the converter

Frequently asked questions

Yes. WebP works for Image elements, backgrounds and CMS image fields.

It applies some optimisation, but it will not downscale a 4000 px photo to your 800 px column. Do that yourself.

Those are separate. This workflow is for raster images (PNG, JPG, HEIC) going into Image fields and backgrounds.

Keep reading

Workflow6 min read

Figma to WebP

Figma PNG exports are lossless and huge. Convert them to WebP at 1× or 1.5× the layout width.

Read more
Platforms6 min read

WebP for Framer

Framer sites look designed and often load like it: huge PNG frames. Convert assets to WebP at breakpoint width before you publish.

Read more
Performance6 min read

Fix image LCP

If LCP is a photo or PNG, convert it to WebP at the rendered width, preload it, and stop lazy-loading the hero.

Read more