Skip to content

What RankGrep Ads reads

What is imported from a Google Ads account, how often, and how the Overview works out spend, comparisons and budget pacing.

Updated 14 Oct 20264 min read

On this page
  1. What is imported
  2. The windows
  3. Budget pacing
  4. Campaign flags
  5. Recent changes and Google's suggestions
  6. If an import fails

Once an account is linked, RankGrep reads it every night and shows the result on the Ads Overview. Nothing on that page is read live: a refresh shows what the last import stored, so the figures are the same whoever looks and whenever they look. Import now runs the same read on demand.

What is imported

From the accountHow muchWhy
Campaigns, with their budgets and Google's status reasonsall that are not removedthe table, pacing, and "limited by budget"
Ad groups, keywords and negative keywords (ad group and campaign level)allthe judgement that proposes negatives and pauses
Ads, with headlines, descriptions, final URLs, approval status and ad strengthalldisapprovals, weak ads, and ad copy proposals
Spend, clicks, impressions, conversions per campaign per daythe last 91 daysthe Overview's windows and the trend
The same per keyword and per adthe last 30 daysdead keywords and losing ads
Search terms, aggregatedthe last 30 dayswasted spend
Google's own recommendationsall that are openread, never applied on their own
Change history: who changed what, wherethe last 14 daysthe Recent changes list, and noticing when a RankGrep change is undone

Today is never included. Google's figures for the current day are partial until it ends, and a window that included them would show spend collapsing every morning.

The windows

The period control offers the last 7, 28 or 90 complete days, ending yesterday. Every tile compares its window with the one before it of the same length: ↑ 12% vs previous 28 days. A drop in spend or in cost per conversion is shown in green, because for those two lower is better. Where the previous window had nothing to compare with, the tile says so rather than showing an infinite change.

Cost per conversion is spend divided by conversions over the window. It is blank when there were no conversions, not zero.

Budget pacing

Google lets a campaign spend up to 30.4 times its daily budget in a calendar month. The pacing card adds up the daily budgets of enabled campaigns (a shared budget is counted once), multiplies by 30.4, and calls that the monthly limit. Spent so far is the month to date; Projected is the month to date plus the last seven days' average for the days that remain.

  • On track: the projection lands within about 5% of the limit.
  • Under budget: the projection is below 80% of the limit. Budget is not what limits these campaigns.
  • Capped: the projection is above the limit. Google will stop the campaigns before the month ends.

The bar shows month-to-date spend as a fill and today as a tick. A fill well short of the tick is under-pacing at a glance.

Campaign flags

  • Limited by budget: Google reports the campaign as budget-constrained, or more than 10% of its eligible impressions over the window were lost for lack of budget. The row says how much was lost.
  • No conversions: the campaign spent in the window and recorded no conversion.
  • Paused: the campaign is not running.

Recent changes and Google's suggestions

Recent changes is Google's own change history, in sentences: who made each change, where (in Google Ads, by an automated rule, through the API), and to what. RankGrep's own changes will appear here too once it starts making them, under its own name.

Google suggests counts Google's open recommendations by kind. They are read, never applied on their own. RankGrep weighs each against the account's own figures before proposing anything, and a budget suggestion only ever becomes a proposal with an amount for you to approve.

If an import fails

The Overview header says Last import failed and the reason. The common ones are the same as for connecting: Google withdrew access (reconnect), the signed-in login lost its access to the account, or RankGrep's own API access level. A failed nightly import is retried the next night; a failed Import now can be pressed again.