# Charts from a Google Sheet

**URL:** https://community.glideapps.com/t/charts-from-a-google-sheet/85965
**Category:** Ask for Help
**Created:** [January 9, 2026, 9:14pm UTC](https://community.glideapps.com/t/charts-from-a-google-sheet/85965 "2026-01-09T21:14:26Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)
#### Post date: [January 9, 2026, 9:14pm UTC](https://community.glideapps.com/t/charts-from-a-google-sheet/85965/1 "2026-01-09T21:14:26Z")

</div>

Hi everyone,

I’m exploring an approach to get around some of the limitations of Glide’s native chart types (for example, no stacked area charts, limited customisation, etc.), and I’d love to hear if others have tried something similar.

The idea:

- Use Google Sheets as the data source instead of Glide Tables

- Build more advanced charts directly in Google Sheets (e.g. stacked areas, more flexible grouped/stacked bars, custom axes, etc.)

- Publish the Google Sheets chart as an image

- Embed that published image URL into Glide using an Image component

The main benefit would be leveraging Google Charts’ flexibility while still allowing the data to be edited and updated via actions inside the Glide app.

My key question is about reliability and freshness:

- If the data in the Sheet is updated via Glide actions…

- Does the published chart image reliably update?

- And does the image shown in Glide refresh automatically (or with minimal delay)?

- Have people seen caching issues, delays, or cases where the image doesn’t refresh as expected?

I’m especially interested in real-world experiences:

- Forecasting over multiple years

- Dashboards that change frequently

- Any tricks to force refreshes or avoid stale images

If you’ve tried this approach (successfully or not), I’d really appreciate hearing how it worked for you 🙏

Thanks

---

<div class="post-metadata">

### Author: ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)
#### Post date: [January 10, 2026, 2:30am UTC](https://community.glideapps.com/t/charts-from-a-google-sheet/85965/2 "2026-01-10T02:30:44Z")

</div>

> [@Simon\_Hill](#):
>
> And does the image shown in Glide refresh automatically (or with minimal delay)?

I haven’t tried, but you have to be wary with this. I assume you’re using a URL without any parameters.

As you said, Glide may hard cache that URL, so you would have to add a constantly updated parameter, e.g:

`https://website.url/image.png?refresh=currentTimestamp`

So you force Glide to constantly read newest info from that URL, and the param doesn’t alter anything in your actual image.

If it were me, I would explore generating charts using Chart.js.
