overads
All postsPaid media9 min read

Real-time vs nightly ad sync: how fresh does ad data need to be?

Meta refreshes insights every 15 minutes and Google most metrics hourly, yet conversion figures keep changing for days or weeks. What each platform documents, when minutes matter, and what to ask any reporting tool about its sync.

overads teamPublished Updated

TL;DR

  • Most ad decisions need complete data, not minute-old data. Meta and Google refresh delivery figures within the hour, but conversions keep changing for days, so a daily read that re-pulls recent days suits budget and creative calls. Minutes matter for launches and pacing.
  • Meta says its insights refresh every 15 minutes and stop changing 28 days after they are reported. Google gives clicks, impressions and cost a 1-hour freshness target, while reach, impression share and non-last-click conversions update once a day.
  • Google files a conversion under the day of the impression, so recent days gain sales later; Google says this lag can make ROAS look lower than it is. Meta's API and Snapchat file web conversions under the day they happen.
  • A sync that re-reads recent days and overwrites old rows ends up matching the platform's own figures. A sync that only appends yesterday keeps each day's first, incomplete numbers for good.
  • overads reads Meta, Google, X and Snapchat ad accounts on a schedule at least once a day, re-reads recent days on every pass, and is read-only. It is not a live spend monitor.

What changed: updated on October 26, 2026 to add X Ads, which overads has read since October 23, 2026; the Meta, Google and Snapchat refresh figures are unchanged. Rewritten on October 7, 2026 from each platform's own documentation. The earlier version argued that a nightly sync is better by design, quoted a Meta rate limit that Meta's Insights documentation does not give, and said overads pulls LinkedIn and X ad data, which it did not at the time.

How fresh ad platform data really is

Ad platform data is never fully live, and each platform publishes its own refresh schedule. Meta's Insights API limits and best practices page says insights refresh every 15 minutes and do not change after 28 days of being reported. The same page says metrics may keep updating for a couple of days after an ad has ended, and that Meta reports insights in the ad account's time zone.

Google splits its metrics by speed. Google's data freshness page gives clicks, impressions and cost a 1-hour freshness Service Level Objective, so they refresh hourly. Conversions credited with the last click model are on the same hourly schedule. Conversions credited with any other model arrive the next day: Google's own example has Sunday's figures ready at 3:00 PM on Monday for an account in San Francisco. Impression share and auction insights update once a day, and search click share runs 3 days behind.

Snapchat tells you in each answer how much of it is final. Snap's Marketing API measurement docs describe two fields on every stats response. finalized_data_end_time marks the moment up to which non-conversion metrics are final. conversion_data_processed_end_time does the same for conversion metrics. Anything after those times may still change.

How often each ad platform updates its reporting, from each platform's own pages, as of October 7, 2026
PlatformDelivery metricsConversionsWhen figures settle
MetaInsights refresh every 15 minutesSame refresh; credited inside each ad set's attribution settingNo change after 28 days of being reported; updates can continue for a couple of days after an ad ends
Google AdsClicks, impressions and cost: 1-hour freshness targetLast click: hourly. Other models: next day. Imported Google Analytics goals: 12 or 24 hoursNo fixed date; invalid traffic, late conversions and month-end billing can change past days
SnapchatFinal up to finalized_data_end_time on each responseFinal up to conversion_data_processed_end_time on each responseThe response itself says which hours are still moving

The comparison on Google's data freshness page also shows how much imported conversions add. Goals and transactions imported from Google Analytics take 12 hours under last click and 24 hours under other models. Google Ads' own conversion tracking takes 3 and 15 hours.

Why yesterday's numbers keep changing

Yesterday's ad numbers keep changing because conversions arrive after the ad interaction, and platforms keep processing them for days. Which day a late sale lands on depends on the platform. Google's conversion delay page says Google Ads reports conversions by impression date, so a purchase on Friday from an ad shown on Monday raises Monday's numbers on Friday. Google adds that this lag can make CPA look higher and ROAS look lower than they really are.

Meta and Snapchat file web conversions differently. Meta's Insights best practices page says that since June 10, 2025 its API reports off-Meta actions, such as web purchases, by when they happened, and on-Meta actions, such as link clicks, by impression time. Snap's measurement API reports conversions by the time of the conversion unless you ask for impression time instead.

Which day each platform files a conversion under, and how far back credit reaches, as of October 7, 2026
PlatformConversion filed underDefault credit windowSource
Google AdsThe day of the impression30-day click-through for Search and Display; 1 to 90 days by conversion sourceConversion delay and conversion windows pages
Meta (Insights API)Web purchases: the day they happen. Link clicks: the day of the impressionEach ad set's own attribution settingInsights best practices page
SnapchatThe day of the conversion, unless impression time is requested28-day swipe-up, 1-day viewMeasurement API docs

The credit window sets how far back a sale can reach. Google's conversion windows page gives the 30-day default and the 1-to-90-day range. On Google, a recent day can keep gaining conversions for as long as that window runs. On Meta and Snapchat, a recent day already holds sales from older ads, so it moves less for that reason, but Meta still says its figures can change for up to 28 days.

Late conversions are not the only revision. Google's freshness page names three reasons a past day can move: invalid traffic, such as bot clicks, is removed after the fact; late conversions arrive; and billable events are adjusted during the billing cycle for things like overdelivery. On every platform, the newest days in a report are the least settled.

Real-time vs nightly sync: the four designs compared

A real-time sync reads the platforms every few minutes, and a nightly sync reads them once a day; what decides accuracy is whether each read goes back over recent days. The table sets out four designs a reporting tool or an in-house pipeline can use. The trade-offs are this article's analysis, built on the platform limits above.

Four ways to sync ad platform data, and what each one gets right
DesignWhat you seeWhat it costsFits
Real-time pollingSpend and delivery within minutes; conversions still incompleteMany calls per account per day against each platform's rate limitsLaunch days, spend pacing, tracking checks
Every few hoursSame-day spend within hoursSeveral calls per account per dayTeams that check performance during the working day
Daily, re-reading recent daysYesterday complete for delivery; earlier days corrected as platforms revise themOne larger read per account per dayBudget, bidding and creative decisions
Daily, appending yesterday onlyEach day frozen at its first, lowest conversion countFewest callsSpend totals only; not conversion or ROAS reporting

Rate limits are the real cost of polling. Meta's Insights best practices page says it counts insights calls against limits per app and per ad account, and that once an app reaches its limit, only a share of requests go through. It recommends spreading queries through the day, planned around the ad account's time zone, and backing off as usage nears 100%. A tool that polls hundreds of accounts every few minutes has to spend that budget carefully, and a throttled read shows stale numbers without saying so.

When real-time ad data matters

Real-time ad data matters when the decision is about delivery or spend, not about results. Delivery metrics are close to live on Meta and Google, while conversions are not, so the cases where minutes count are the ones you can judge from spend, impressions and clicks:

  • Launch day. Whether a new campaign is spending at all shows in spend and impressions, which Meta refreshes every 15 minutes and Google hourly.
  • Spend pacing. A budget near its cap, or a sale that ends at midnight, needs same-day spend.
  • Broken tracking. Clicks with no conversions at all for several hours, on an account that usually converts within hours, often point to a tag or pixel problem rather than a bad ad.

In each case the native Ads Manager is the fastest view, because it reads the platform directly with no sync in between.

When a daily read is enough

A daily read is enough for decisions based on results: moving budget between campaigns, judging a creative, or tracking ROAS over weeks. Those decisions rest on conversions, and conversions for the last few days are incomplete at any refresh rate. Two habits matter more than the cadence:

  1. Judge days of the same age. Compare last Monday with the Monday before it as each looked 7 days later, not with yesterday. Otherwise the newer day loses for being new.
  2. Wait out your own lag. Google's conversion windows page points to the time lag report, which shows how long your customers take to convert. Treat a day as provisional until most of that lag has passed.

How to check what your reporting tool actually does

Checking a reporting tool's freshness takes five questions, and the answers matter more than the schedule on its marketing page. A schedule says when a sync is meant to start. Jobs can be skipped, throttled, deduplicated or fail, so the only proof of freshness is a timestamp of the last successful read.

  1. When did each account last sync? Look for a per-account timestamp, not one for the whole workspace.
  2. How far back does each sync re-read? It should cover your longest conversion window, or at least Meta's 28 days.
  3. Does a re-read overwrite or append? Overwriting lets late conversions land; appending freezes them out.
  4. Which time zone cuts the day? It should be the ad account's own, or totals by day will not match the platform.
  5. What does a failed sync look like? A good tool says the figures are stale; a weak one shows the last numbers it had as if they were current.

To test the answers, pick a day more than 28 days old and compare it with the platform's own Ads Manager: it should match. Then read yesterday twice, a day apart: conversions should rise.

How overads refreshes ad data

overads reads connected Meta, Google, X and Snapchat ad accounts on a schedule, at least once a day; it does not stream data in real time. The overads home page describes the result as read-only ad reports. Meta, Google and X sync every campaign, ad set and ad; Snapchat shows spend totals only.

Each pass re-reads recent days rather than appending yesterday. In the sync code on October 7, 2026, a pass re-reads up to 90 days by default and overwrites the stored daily rows, so any revision Meta, Google or Snapchat makes to an earlier day replaces the figure overads held before. That window is longer than Meta's 28 days and Google's default 30-day conversion window.

overads shows when each figure was read. The Integrations page labels every connected account with when it last synced. On paid plans, the overads API's analytics endpoints and its MCP server return a collectedAt time beside the figures, plus a plain sentence that the figures describe that moment. When collection has been failing, the sentence says the figures are real and not current.

Where overads fits

overads fits a team that reviews ad results once a day across Meta, Google, X and Snapchat in one place. overads is an AI marketing agent built on that rhythm: it reads recent results, writes the weekly ad read and suggests what to change.

What overads does not do:

  • It is not a live spend monitor. It does not read ad accounts minute by minute, so launch-day checks and end-of-sale pacing belong in each platform's own Ads Manager.
  • It cannot change ads. Access is read-only: overads proposes a change and a person applies it in the platform, for the reasons in our guide to why many ad tools can read campaigns but not change them.
  • It does not read LinkedIn, Pinterest or TikTok ad accounts.

A team that needs intra-day reporting across many platforms in a spreadsheet or BI tool may be better served by a data connector built for that, and the platform's own Ads Manager remains the reference for any single number. For brands comparing ad revenue with store revenue, our Meta vs Shopify ROAS guide shows how to line the two up, and overads for DTC operators describes the morning read overads is built around.

Frequently asked questions

Is real-time ad data more accurate than a daily sync?

No. A faster read is more recent, not more complete: a recent day's conversion figures keep changing for days or weeks, and Google also removes invalid clicks after the fact. Accuracy comes from re-reading the recent past, whatever the cadence.

Why does my dashboard show a different total for today than Ads Manager?

Usually timing or time zone. The two were read at different moments of a day that is still filling in, and Meta reports each account in that account's own time zone, so a tool that cuts days at another hour splits spend differently.

How long should I wait before judging a day's ROAS?

Longer than most people do. Google's time lag report, linked from its conversion windows page, shows how many days your own conversions take to arrive; judge a day once most of that lag has passed, and compare days of the same age.

Sources

  1. Limits and Best Practices (Ads Insights API). Meta for Developers, May 5, 2026. Accessed Oct 7, 2026.
  2. About data freshness. Google Ads Help. Accessed Oct 7, 2026.
  3. About conversion windows. Google Ads Help. Accessed Oct 7, 2026.
  4. About conversion delay estimates. Google Ads Help. Accessed Oct 7, 2026.
  5. Measurement (Marketing API). Snap for Developers. Accessed Oct 7, 2026.
  6. overads product summary (llms.txt). overads. Accessed Oct 10, 2026.
  7. API reference: analytics. overads. Accessed Oct 7, 2026.

Drafted with AI assistance, then checked against primary sources and the product itself by the overads team.

Read Meta, Google, X and Snapchat ads in one place

overads reads Meta, Google, X and Snapchat ad accounts read-only, re-reads recent days on every pass so late conversions land, and shows when each account last synced. It proposes changes that you apply in the platform.

Get started