Back to blog
embed-guide

How to Embed Google Sheets Data in Webflow

Phill Hendry 15 June 2026 5 min read
Financial data dashboard and charts on a laptop screen

Quick answer

Embed Google Sheets data in Webflow by publishing the sheet to the web, copying the iframe code, and pasting it into a Webflow Embed element. Style the wrapping container for responsive sizing. For factsheets and dashboards that need a real chart rather than a grid, generate a finance-aware embed with Quadesto instead.

Google Sheets is where the numbers live. Webflow is where they need to be seen. Closing that gap — getting live spreadsheet data onto a polished Webflow page — trips up a lot of teams. Here's how to do it properly, from a basic embed to a publication-ready chart.

The quick way: embed the sheet directly

Google Sheets can publish itself to the web as an embeddable frame. It's the fastest route, and it's fine when you just need to show a table. The trade-off: it looks like a spreadsheet, not like your site. For a factsheet or a product page, that's rarely good enough — but it's the right starting point.

How to embed Google Sheets data in Webflow, step by step

1. Prepare and publish your sheet

Tidy the range you want to show — hide working columns and fix your headers. Then go to File, Share, Publish to web. Choose the specific sheet or range rather than the whole document, and copy the embed code Google generates. Anything you publish here is public, so never publish a sheet with sensitive data.

2. Add an Embed element in the Webflow Designer

In the Webflow Designer, drag an Embed element (under Components, the "Embed" custom-code block) onto the page where the data should appear. Put it inside a div block so you can control width and spacing with Webflow's visual controls.

3. Paste the embed code

Paste the iframe code from Google into the Embed element and save. Webflow renders custom embeds on the published site and in preview, not in the Designer canvas, so publish or preview to see it live.

4. Style the container for responsive sizing

Set the wrapping div to 100% width and give the iframe a sensible height. Use Webflow's breakpoint controls to adjust height on tablet and mobile, where a wide table can overflow. A fixed pixel height is the most common cause of an embed that looks broken on phones.

5. Set it to refresh

A published Google Sheet updates its embed automatically, usually within a few minutes of an edit, so your Webflow page reflects changes without a re-publish. If you need instant updates or version control over what's shown, that's the point to move from a raw embed to a managed chart.

The better way: turn the data into a real chart

A published sheet shows a grid. What most finance and IR pages actually need is a chart — and a raw spreadsheet embed can't give you correct axes, formatting, or a design that matches the site. That's the gap Quadesto fills: connect your data and generate a finance-aware, embeddable chart that looks native to your Webflow page, in minutes rather than weeks.

The workflow is the same as above — you still drop an Embed element and paste a snippet — but the snippet renders a styled, interactive chart instead of a spreadsheet frame. For yield curves, OHLC series, or KPI dashboards, that's the difference between publishable and passable.

Live refresh and customisation options

With a direct sheet embed your options are limited to what Google exposes: range, basic gridlines, and whether the frame is interactive. With a generated chart you control the chart type, colours, number formatting, and axis behaviour, and the embed refreshes on its own schedule. Pick the level of control the page deserves — a quick internal table needs less than a public fund factsheet.

Common issues and how to fix them

  • Blank embed: the sheet isn't published to the web, or the link is restricted. Re-check Publish to web.
  • Embed too small or cut off: set the wrapper to 100% width and increase the iframe height per breakpoint.
  • Not responsive: avoid fixed pixel widths; let the container scale and adjust height on mobile.
  • Data not updating: confirm you embedded the published URL, not a normal share link, and allow a few minutes.

FAQ

Can I embed a live Google Sheet in Webflow for free?

Yes. Publishing a sheet to the web and pasting the iframe into a Webflow Embed element is free and updates automatically. The limitation is styling — it looks like a spreadsheet, which is why teams use a charting tool when the page needs to look designed.

Why does my Google Sheets embed look broken on mobile?

Almost always a fixed height or width. Set the wrapping div to 100% width and adjust the iframe height at Webflow's tablet and mobile breakpoints so a wide table doesn't overflow the viewport.

How do I turn Google Sheets data into a chart instead of a table?

Connect the data to a charting tool that outputs an embed. Quadesto generates finance-aware charts you can drop into Webflow the same way you'd paste any embed — see the related guides on embedding a chart in Webflow and embedding a KPI dashboard in Webflow.

Ready to try Quadesto?

Connect your data. AI builds the charts. Embed anywhere.

Get Started Free
WebflowembedGoogle Sheetsdashboard