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

# Troubleshooting Google Ads reporting

> Resolve issues with Google Ads data not appearing in Hoop reports, including account reconnection, permission errors, data sync delays, and attribution mismatches.

When your Google Ads data is not showing correctly in reports, the issue usually relates to account permissions, sync timing, or tracking configuration. This guide covers the most common Google Ads reporting problems in the HoopAI platform and how to fix them.

***

## Google Ads account not connected

<Steps>
  <Step title="Check the integration status">
    Navigate to **Settings > Integrations > Google Ads** and verify the connection status. If the status shows **Disconnected** or **Error**, you need to reconnect.
  </Step>

  <Step title="Reconnect your Google Ads account">
    Click **Connect** and sign in with the Google account that has access to the Google Ads account. You must use an account with **Admin** or **Standard** access — read-only accounts cannot sync data to Hoop.
  </Step>

  <Step title="Select the correct Ads account">
    If you manage multiple Google Ads accounts, make sure you select the correct account or MCC account during the connection flow. Hoop will only pull data from the account you select.
  </Step>

  <Step title="Grant required permissions">
    When prompted, accept all requested permissions. Declining any permission can prevent Hoop from reading campaign, ad group, or conversion data.
  </Step>
</Steps>

<Warning>
  If your Google Ads account uses a manager account (MCC), connect through the MCC and select the specific child account. Connecting directly to a child account under an MCC may cause permission conflicts.
</Warning>

***

## Data not appearing in reports

| Issue                               | Cause                                            | Fix                                                             |
| ----------------------------------- | ------------------------------------------------ | --------------------------------------------------------------- |
| No data for today                   | Google Ads data typically has a 3–4 hour delay   | Wait and check again later — same-day data is not real-time     |
| Data missing for specific campaigns | Campaign filter applied in report                | Remove or adjust the campaign filter in the report settings     |
| Metrics show zero                   | Account connected but no active campaigns        | Verify campaigns are running in your Google Ads dashboard       |
| Historical data missing             | Hoop syncs data from the connection date forward | Data from before the integration was connected is not available |

<Note>
  Google Ads reporting data in Hoop refreshes every 6 hours. If you recently made changes in Google Ads, allow at least one sync cycle before expecting updated numbers.
</Note>

***

## Conversion tracking issues

<Steps>
  <Step title="Verify the conversion action exists in Google Ads">
    Open your Google Ads account and navigate to **Tools > Conversions**. Confirm the conversion action is active and has recorded at least one conversion recently.
  </Step>

  <Step title="Check attribution settings">
    In Hoop, go to **Reporting > Attribution Settings** and verify the attribution model matches what you expect. Differences between first-click, last-click, and linear attribution can cause numbers to differ from Google Ads.
  </Step>

  <Step title="Compare date ranges">
    Ensure you are comparing the same date range in both Hoop and Google Ads. Timezone differences between your Google Ads account and Hoop account can shift data between days.
  </Step>

  <Step title="Review conversion windows">
    Google Ads may attribute conversions up to 90 days after a click. If your Hoop report uses a shorter window, you may see fewer conversions.
  </Step>
</Steps>

***

## Attribution mismatches between Hoop and Google Ads

<Info>
  It is normal for Hoop and Google Ads to report slightly different numbers. This happens because each platform uses its own attribution model, conversion window, and data processing timeline.
</Info>

Common causes of discrepancies:

* **Attribution model differences** — Google Ads defaults to data-driven attribution, while Hoop may use last-click
* **Timezone mismatches** — Check timezone settings in both platforms under account settings
* **Cross-device conversions** — Google Ads may include estimated cross-device conversions that Hoop does not track
* **Conversion counting** — Google Ads can count multiple conversions per click; Hoop may count one per contact

***

## Reconnecting after token expiry

<Steps>
  <Step title="Identify the expired connection">
    Go to **Settings > Integrations > Google Ads**. If the status shows **Token Expired** or **Reconnection Required**, the OAuth token has expired.
  </Step>

  <Step title="Disconnect and reconnect">
    Click **Disconnect**, then click **Connect** again. Sign in with the same Google account and re-authorize access.
  </Step>

  <Step title="Verify data resumes">
    After reconnecting, wait one sync cycle (up to 6 hours) and then check your reports to confirm data is flowing again.
  </Step>
</Steps>

<Tip>
  Set a calendar reminder to check your Google Ads integration monthly. OAuth tokens can expire if Google detects inactivity or security changes on the account.
</Tip>

***

## FAQs

<AccordionGroup>
  <Accordion title="Why do my Google Ads numbers differ from what I see in the Google Ads dashboard?">
    Attribution models, conversion windows, timezone settings, and data refresh timing all contribute to differences. For the closest match, ensure both platforms use the same timezone and compare the same date ranges.
  </Accordion>

  <Accordion title="Can I connect multiple Google Ads accounts to one Hoop account?">
    Currently, you can connect one Google Ads account per Hoop account. If you manage multiple accounts, connect the one most relevant to the account's reporting needs.
  </Accordion>

  <Accordion title="How far back does Hoop pull Google Ads data?">
    Hoop begins syncing data from the date the integration is connected. It does not backfill historical data from before the connection date.
  </Accordion>
</AccordionGroup>
