Why my traffic data is missing
Every state a Google or Bing connection can be in, only one of which returns figures, plus the publishing delay and the open week that are not drops.
If a Traffic screen shows a message instead of numbers, RankX AI is telling you it cannot see your traffic rather than that you have none. Every connection has a set of states and only one of them yields figures. The message names which one you are in and what to do about it.
Google and Bing move through the same states, and both are listed below because the labels and the remedies differ. Bing adds one Google does not have: RankX AI saying it could not read the connection at all.
If the last day or two of Google data is missing but everything else is there, nothing is wrong: Search Console publishes on a delay at Google's end. The Bing equivalent is the open week, further down.
Google: the four states
graph TD
A[A Traffic screen is opened] --> B{Is there an integration?}
B -->|No| C[Not connected: connect it]
B -->|Yes| D{Did the last sync succeed?}
D -->|No, access revoked or failed| E[Reconnect required: reconnect it]
D -->|Yes| F{Has any sync completed?}
F -->|No| G[Never synced: wait for the first sync]
F -->|Yes| H[Ready: figures. An empty range now means a quiet period]| State | What has happened | What it is NOT | What to do |
|---|---|---|---|
| Not connected | No integration exists for this Website | Not zero traffic | Connect it in the Website's Integrations settings |
| Reconnect required | Access was revoked, or the last sync failed | Not zero traffic. Figures would be stale or missing | Reconnect it. RankX AI shows when it last synced successfully |
| Never synced | Connected, but the first sync has not completed | Not zero traffic | Wait for the first sync, then retry |
| Ready | Synced at least once | You get figures, and an empty range now genuinely means a quiet period |
RankX AI refuses in the first three rather than printing a zero, and that refusal is deliberate rather than defensive: a zero on a screen looks identical whether it means "nobody visited" or "we never looked", and only one of those is about your website.
Google: a fifth case, connected but no property selected
A connection can be healthy while pointing at nothing. RankX AI reports this on its own rather than letting it look like "wait for the sync", because waiting will never fix it.
Open the Website's Integrations settings and choose the property or site. This is easy to miss on a Google account with many properties on it.
Google: the last day or two is meant to be missing
Search Console publishes clicks and impressions on a two to three day delay at source. That is Google's delay, not RankX AI's sync, and going live would not make it fresher.
So on a completely healthy connection, yesterday has no data. RankX AI:
- marks the most recent days provisional, and counts them separately,
- never renders them as a decline, because they will rise.
If you are quoting a figure from the last few days in a report, quote it as provisional. This is the single most common false alarm on this section, and it usually arrives as "our traffic fell off a cliff on the 17th" on the 18th.
Google Analytics is different in one respect
Everything in Analytics reads already-synced data on the same nightly rhythm, with one exception: realtime visitors is a live call, because no stored aggregate can answer "who is on the site right now" at any sync frequency.
That has a practical consequence for the "never synced" state. A freshly connected property can legitimately show realtime visitors while every other Analytics screen is still empty, and that is not a contradiction.
Google: the connection is Ready and the numbers still look wrong
Three honest causes, in order of likelihood:
The property is the wrong one. A domain property and a URL-prefix property covering part of the same site report different totals. Check which one is selected.
The page really is not indexed. Clicks and impressions only exist for indexed pages, so an unindexed page looks exactly like a page nobody visits. Check Indexing, and inspect the specific URL: that is the only way to see a page that is not indexed at all.
Query-level data is retained for a shorter window than coarser data. A query-level view further back than that window will be thinner than the totals beside it, and that is Google's retention rather than a gap in the sync.
Bing: every state, and the one Google does not have
A Bing connection is made in two steps, exactly as a Google one is. Connecting the Microsoft account is the first; choosing which verified Bing site this Website is is the second, and it is the one most often missed, because a Bing account can hold many verified sites and RankX AI does not guess.
The full list is below rather than a short one plus exceptions, because the state you are in is the whole answer to why a figure is missing.
graph TD
A[The Bing screen is opened] --> B{Could we read the connection?}
B -->|No| Z[Could not be checked: reload, nothing has changed]
B -->|Yes| C{Is the account connected?}
C -->|No| D[Not connected: connect it]
C -->|Yes| E{Is a verified Bing site chosen?}
E -->|No| F[No site selected: choose it. Waiting will not fix this]
E -->|Yes| G{Is the access still accepted?}
G -->|No| H[Access revoked or failing: reconnect it]
G -->|Yes| I{Has a sync completed?}
I -->|No| J[Waiting for the first sync]
I -->|Yes| K[Connected: figures. An empty window now means a quiet period]| State | What has happened | What it is NOT | What to do |
|---|---|---|---|
| Not connected | No Bing integration exists for this Website | Not zero traffic | Connect it in the Website's Integrations settings |
| No site selected | The account is connected, but no verified Bing site has been chosen, so nothing is syncing | Not zero traffic, and not "still starting up" | Choose the site in the same settings |
| Waiting for the first sync | A site is chosen and the first sync has not landed | Not zero traffic | Wait for it, then retry |
| Syncing | A sync is running now | Nothing. It takes seconds | |
| Connected | Synced at least once | You get figures, and an empty window now genuinely means a quiet period | |
| Needs attention | Recent syncs have failed | Not zero traffic. Figures would be stale or missing | Reconnect it |
| Access revoked | Bing is no longer accepting our access for this Website | Not zero traffic | Reconnect it |
| Could not be checked | RankX AI could not read the connection's own state | Not a verdict about your connection at all | Reload the page |
Two rows are worth reading twice.
No site selected is the one that looks like patience will fix it and never will. Nothing has been requested from Bing yet, so no amount of waiting produces a first sync.
Could not be checked is not a claim about your connection. RankX AI failed to read its own record of it, and it deliberately offers no action, because every action available would act on state it just failed to read. Offering "choose a site" here would invite you to re-pick a site that is already set.
Bing: the current week is meant to be incomplete
Bing reports its search and page statistics weekly, where Search Console reports daily. So the most recent week is a partial week whenever you look at it, and it will rise as Bing closes it.
This is the Bing counterpart to Google's two to three day delay, and it produces the same false alarm one grain up: a week that looks like a fall is usually a week that has not finished. Because the grain is weekly, RankX AI offers the window in whole weeks rather than days, and it says how many weeks it actually found when Bing has reported fewer than you asked for.
Bing: connected and syncing, but the figures look thin
Two honest causes before you go looking for a fault.
Bing is a minority of most sites' search traffic. A site with healthy Google numbers can legitimately have very few Bing clicks, and that is a fact about the engine's share rather than a gap in the sync.
Average click position is often empty. Bing reports two position statistics, and it sends no click position for a search that earned no clicks. RankX AI shows the impression position instead and labels which one it is. See Bing Webmaster Tools.
Diagnosing it from an assistant
get_google_integration_status is free to call and exists for exactly this. It
reports whether Search Console and Analytics are connected, which property each
points at, when each last synced successfully, and what to do next.
There is no equivalent tool for Bing, and none is needed. Each of the four Bing tools refuses on its own when the connection cannot answer, and the refusal names the state and the remedy in the same words the screen uses. Asking for Bing performance on an unconnected Website returns "not connected", never a zero.
"There is no Search Console data for my website. Why?"
A correct answer names one of the states above. An answer that says "zero clicks" has invented a figure the tools refuse to produce. See the tool reference.
Where to go next
- Troubleshooting connections, for the connection itself.
- Search Console, once figures arrive.
- Bing Webmaster Tools, for the weekly grain and the two position statistics.
- Null is not zero, for the rule behind all of this.
Last updated
Bing Webmaster Tools
The Bing counterpart to Search Console, free on every plan. Weekly clicks, impressions and position, the pages Bing cannot read, and how it relates to Copilot.
Website Audit
RankX AI's technical crawl of your site. What it checks, how the score is weighted, and the rule that a check which did not run is never shown as passing.