Connect Google Ads
Sign in with Google, pick which ad accounts you want synced, and Crowflow does the rest. The first sync starts by itself and usually takes 10 to 30 minutes, depending on how much data there is, and the daily refresh kicks in tomorrow morning.
4-min read, last updated 31 October 2026
What we’ll do
When you connect Google Ads, Crowflow asks for read-only access (adwords scope) to the accounts you select. We don’t ask for anything else: we never make write calls, we don’t touch your campaigns, and we don’t see your billing details.
You can revoke access at any time from your Google account permissions page. The next sync will fail and your dashboard will flip to Reconnect needed.
Connect your account
- Sign in to Crowflow at crowflow.io/sign-in.
- Open Connections in the dashboard.
- Click Connect Google Ads.
- Choose the Google account that has access to the Google Ads account(s) you want to sync. Pick the identity that owns or manages the data, not your personal Gmail.
- Review the permissions screen and click Allow. You’ll be sent back to Crowflow.
Pick accounts to sync
On the Google Ads connection page, click Load accessible accounts. Crowflow asks Google which customer IDs your identity can act on and lists them for you to pick from.
Toggle each account you want synced. The toggles save immediately. Your plan sets how many ad accounts can sync at once, across every ad platform together: 1 on Free and Starter, 2 on Pro and 25 on Agency. At the limit the toggle says so: deselect an account you no longer need, or upgrade. See plan limits for details.
Managers (MCC)
If you sign in with a Google identity that has access to a manager account (MCC), Crowflow detects this automatically and lists the child accounts under that manager, not the manager itself. That’s what you want, because the manager doesn’t have campaigns; the children do.
You don’t need to enter your manager ID anywhere. Crowflow figures out the structure from the Google Ads API at OAuth time.
If your hierarchy has nested managers (a manager underneath a manager), Crowflow currently surfaces only direct-child accounts. Email hello@crowflow.io if you need deeper traversal and we’ll prioritise it.
What syncs, what doesn’t
Each row we sync covers one campaign, on one day:
- Date
- Platform (Google Ads)
- Campaign name
- Impressions
- Clicks
- Conversions
- Spend (currency-aware)
We do not sync ad-group, ad, or keyword level granularity. We don’t pull audience data, demographic breakdowns, or click attribution detail. We stay at campaign level to get your numbers in your Sheet, fast.
If you need anything below campaign level, drop us a note. We’re collecting design-partner requests, and we’ll only add what keeps Crowflow simple.
First sync & refresh
The first sync starts by itself as soon as you pick an account. There is nothing to press. It brings in your last 30 days first, then fills in older months as far as your plan reaches (30 days on Free, 31 days on Starter, 6 months on Pro and 13 months on Agency), and keeps going on its own until it has them all. It usually takes 10 to 30 minutes, depending on how much data there is. Your newest numbers are always there first, the dashboard updates by itself as rows land, and you can connect Google Sheets in the meantime.
Subsequent syncs only pull the last 30 days, so they finish in seconds. On paid plans, the daily cron runs at 06:00 UTC, and Refresh now on the dashboard pulls fresh numbers whenever you want them.
Troubleshooting
“No syncable accounts discovered.” The Google identity you connected with doesn’t have access to any active Google Ads account. Sign out, then sign in again with the right Google account.
“Reconnect needed.” Your access token was revoked (often by Google rotating it after a long idle period, or because you reset your Google password). Click Reconnect on the dashboard.
See why did my sync fail? for the full list of common errors.