> ## Documentation Index
> Fetch the complete documentation index at: https://docs.upstackdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ad spend data from Meta or Google Ads is not updating

> Meta or Google Ads spend data stale in Upstack? The OAuth token likely expired — Meta tokens expire after 60 days. Reconnect the source and sync now; the next sync backfills up to 30 days.

**Quick check:** Go to **Settings → Sources** in your Upstack dashboard and check the **Last synced** timestamp and health indicator for the affected ad platform source.

**Likely cause:** The OAuth token for the ad platform source has expired. Meta tokens expire every 60 days unless refreshed, and Google Ads tokens can be revoked if the authorizing user changes their password or disables third-party app access.

**Fix:**

1. Go to **Settings → Sources** and click the affected ad platform source (e.g., Facebook Ads, Google Ads).
2. If the status shows **Auth Error** or **Token Expired**, click **Reconnect**.
3. Sign in with the same account that originally authorized the connection. Ensure this account still has access to the ad accounts you want to sync.
4. After reconnecting, click **Sync Now** to trigger an immediate data pull.
5. To prevent future expiration issues:
   * **Meta:** Upstack automatically refreshes tokens, but if the user's Meta account password changes or 2FA is reset, a manual reconnection is required.
   * **Google Ads:** Use a service account or a dedicated Google account that won't have its password changed frequently.
6. Ad spend data syncs every 6 hours. After reconnecting, the next sync will backfill up to 30 days of missed data.

***

**Still stuck?** Contact [support@upstackdata.com](mailto:support@upstackdata.com) with your Pixel ID and a description of the issue. We typically respond within a few hours.

## Related guides

<CardGroup cols={2}>
  <Card title="Why integrations disconnect" icon="unlink" href="/troubleshooting/integration-connection-errors-and-disconnections">
    Why connections break and how to prevent future disconnections.
  </Card>

  <Card title="Google Ads connections specifically" icon="google" href="/troubleshooting/integration-connection-errors-and-disconnections#google-ads-specifically">
    Why Google Ads sources disconnect and how reporting is affected.
  </Card>
</CardGroup>
