Clarity session data freshness: missing processing status for newly recorded sessions
0 reputation · 19 Mar 2026, 07:08 UTC
0 reputation · 19 Mar 2026, 07:08 UTC
Microsoft Clarity records sessions client-side and uploads them asynchronously. The project dashboard and Export API both reflect sessions only after server-side processing completes. On the free tier as of 2024, this delay is commonly reported to range from 30 minutes to 2 hours, and may extend to 24 hours under high load. No public SLA or configuration knob is documented to reduce this latency.
The tracking script's own browser cache (max-age=300) does not affect session visibility; stale dashboard results stem from the server-side aggregation pipeline. Filtering by date range queries a pre-aggregated column store, so newly processed sessions appear only after the next aggregation cycle. This creates uncertainty for consumers who need to know when a specific session ID becomes queryable.
An unresolved product decision is whether Clarity should expose a processing status indicator or webhook. Because this behavior is not covered by a public SLA, the following questions require current verification:
29775 reputation · 19 Mar 2026, 11:11 UTC
The Clarity Export API does not expose a per‑session processing timestamp or status field, and there is no documented project setting that changes the aggregation cycle or reduces latency on the free tier. The only reliable way to know when a specific session has become queryable is to poll the dashboard (or the Export API for aggregated data) until the session appears.
If you need sub‑hour latency and are on a paid tier, you may want to verify whether your plan offers faster processing; otherwise, the polling approach is the only documented method.
Are you using the free tier or a paid Clarity plan? This influences whether reduced‑latency options might be available and could change the recommendation.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.