Ad Account Audit Checklist: One Spreadsheet-Ready Table for Google Ads and Meta Client Onboarding

Ad Account Audit Checklist: One Spreadsheet-Ready Table for Google Ads and Meta Client Onboarding

This checklist consolidates the Ad Account Audit series into a single table agencies can use when onboarding a new client, with a suggested subset to recheck every month.

Category: Digital Advertising#Account Audit#Checklist#Google Ads#Meta Ads
Summarize with ChatGPT

This checklist collects every step from the Ad Account Audit series into one table that pastes into Excel or Google Sheets. It’s built for agency onboarding: the first 30 days with a new client account, when ownership, measurement, and settings all need verifying before any optimization starts.

The order follows budget at risk. Access and measurement come before campaign settings so that every later finding rests on trustworthy data.

The Checklist

#AreaCheckStatus
1Access and ownershipDoes the client hold at least one Admin seat in Google Ads on a company email?
2Access and ownershipIs the Google Ads payments profile owned by the client?
3Access and ownershipIs the Meta ad account owned by the client’s business portfolio?
4Access and ownershipIs the Meta Pixel or dataset owned by the client’s business portfolio?
5Access and ownershipDoes the client have admin access to GA4, Google Tag Manager, Merchant Center, and Search Console?
6Access and ownershipHave former employees and previous agencies been removed?
7Access and ownershipIs the asset ownership and offboarding clause in the contract signed?
8Access and ownershipWere the last 90 days of metrics and settings exported before any change?
9MeasurementAre Google Ads conversion actions free of “Tag inactive” and “Unverified” statuses?
10MeasurementDo primary conversions reflect real business outcomes only?
11MeasurementIs any purchase counted as primary by both a Google Ads tag and a GA4 import?
12MeasurementAre the consent banner and Consent Mode working in EEA and UK traffic?
13MeasurementDo platform conversions roughly reconcile with the client’s order system or CRM?
14Google Ads settingsDoes the location option (Presence vs Presence or interest) fit the service area?
15Google Ads settingsIs Display Network expansion on Search campaigns intentional?
16Google Ads settingsHas auto-apply recommendation history been reviewed and auto-apply set deliberately?
17Google Ads settingsAre bid targets aligned with the last 30 days of actual results?
18Google Ads settingsAre budget-limited and underspending campaigns identified?
19Google Ads settingsHave costly non-converting search terms been added as negatives?
20Google Ads settingsDo shared negative lists block any valuable keywords?
21Google Ads settingsAre there disapproved or limited ads?
22Meta signal and structureAre Pixel and Conversions API events deduplicated with event IDs?
23Meta signal and structureIs Event Match Quality at Good or Great for key events?
24Meta signal and structureAre multiple integrations sending the same events?
25Meta signal and structureAre most ad sets stuck in learning or “Learning limited”?
26Meta signal and structureDoes prospecting get meaningful spend under campaign budget?
27Meta signal and structureIs frequency rising while CTR falls on top-spending ads?
28Meta signal and structureAre attribution settings consistent across campaigns?
29Diagnostic readinessAre site releases and tag changes logged with dates?
30Diagnostic readinessAre Search Console impressions and year-over-year baselines tracked?
31Diagnostic readinessCan GA4 checkout funnel steps be broken down by device?
32ReportingIs spend reported including platform fees and country surcharges?
33ReportingAre brand search and retargeting on separate report rows?
34ReportingAre metric definitions fixed in the report template?
35ReportingIs there a change log with reasons for every significant edit?
36ReportingAre campaign links tagged with a consistent UTM taxonomy?

How to Use It

Add two columns next to Status: a short finding and its estimated budget impact. At the end of onboarding, sort failed checks by impact to set the order of fixes.

Run the full table at onboarding and once a year after that. Monthly, rechecking rows 9–13, 17–18, and 32–35 covers the areas that break most often.

Details for Each Section

Read this topic inside a learning path

You can read this post on its own, or continue through the guide section to follow related topics in a clearer order.

Open learning pathsSend feedback

Değerlendirme

Bu yazı ne kadar faydalıydı?

1 ile 5 arasında puan

Değerlendirme

Bu yazı faydalı oldu mu?

Puan vermek tek tıklama sürer.

1 ile 5 arasında puan