Data freshness & caching
Why the dashboard isn't live to the second, and how to make sure you're looking at current data.
The dashboard is fast because it doesn't re-fetch every source on every click. Instead, your data is pulled on a schedule and cached in between. Here's what that means in practice.
Why caching
Pulling live from every platform on each page view would be slow and would burn through each provider's API limits. Caching keeps the dashboard snappy and your integrations healthy, while still keeping data current enough to act on.
How current is "current"?
- Data refreshes on your chosen cadence (typically weekly or daily).
- Each period (7 / 30 / 90 days) is cached separately, so switching periods is instant.
- You can Refresh now for an immediate update, subject to a short cooldown.
The freshness chip on each tab
Every platform tab (Google Ads, Google Analytics, Search Console, Meta Ads, Meta Pages, Instagram, TikTok, LinkedIn and X) shows a small freshness chip at the top, so you always know how recent that tab's numbers are:
- When current: "Updated {time} · next refresh {when}" - how recently the data was pulled and when the next scheduled refresh is due.
- When overdue: an amber "Data may be outdated · updated {date}".
Staleness is judged against your cadence, so a daily tab is flagged sooner than a weekly one, and a manual tab is judged only against its last pull.
Next to the chip you'll also get a one-click Refresh now button that pulls fresh data straight from the connected platforms. It's rate-limited to once per hour, so if you've just refreshed you'll be asked to wait before pulling again.
On agency-managed accounts the chip is read-only - you see when the data was last updated and when it's next due, and your agency plus the automatic schedule keep it current. Team members get a Refresh now button next to the chip (once per hour) for an immediate pull.
Making sure you're current
- Check the freshness chip at the top of each tab (or the last-refresh time on the dashboard / management page).
- If it's overdue, run a manual refresh.
- After connecting a new platform, its data appears once the next refresh completes - it isn't instant.
When a source is briefly stale
If a platform can't be reached during a refresh, the rest still update and the gap is flagged - your existing data isn't wiped. CRM data that hasn't synced in a while is marked as possibly stale so you know to refresh.
To control cadence and run refreshes, see Data refresh & cadence.