{"id":1404,"date":"2026-10-26T13:59:18","date_gmt":"2026-10-26T17:59:18","guid":{"rendered":"https:\/\/thedoctorads.com\/blog\/independent-google-ads-audit"},"modified":"2026-10-31T14:19:00","modified_gmt":"2026-10-31T18:19:00","slug":"independent-google-ads-audit","status":"publish","type":"post","link":"https:\/\/thedoctorads.com\/blog\/independent-google-ads-audit","title":{"rendered":"Who Can Audit Our Google Ads Without Trying to Sell Us Management?"},"content":{"rendered":"<div class=\"tldr\">\n<p><strong>Hire someone who is paid for the verdict, not for what comes after it.<\/strong> Get three things in writing before you grant access: a fixed fee, no management pitch, and permission to conclude that nothing needs fixing.<\/p>\n<p><strong>A free agency audit can give a useful first view; ask what offer follows it.<\/strong> <strong>An automated score applies preset rules quickly; check who chose them.<\/strong> Judge the contract and the evidence; the fixed fee is one test of five.<\/p>\n<\/div>\n<h2>Hire the checker whose next invoice is the verdict<\/h2>\n<p>Ask any auditor one question: what is your next invoice for? Doctor Ads offers Profit Forensics, a fixed-fee examination. Put the question to us too. If the answer is running the account, you are in a sales process, however good the review. If it is this verdict, check the rest.<\/p>\n<p>Call it the next-invoice test. This piece sits with our other <a href=\"https:\/\/thedoctorads.com\/blog\/account-management\">Account Audits &amp; Agency Reviews<\/a>, written for decision-makers who do not manage bids directly.<\/p>\n<p>The public questions behind this piece ask for a one-off audit without management, or a second opinion that keeps the current manager. We have no reliable data on who sells this work or at what price, so nothing here ranks firms or quotes a market range.<\/p>\n<p>We found no page in Google Ads Help on who may audit an account independently, so that definition goes into your contract. Keeping the agency? Ask it to answer these <a href=\"https:\/\/thedoctorads.com\/blog\/questions-to-ask-your-google-ads-agency\">questions<\/a> from the account screens an auditor reads.<\/p>\n<h2>Three models, three conflicts of interest<\/h2>\n<p>Three purchases share the word audit. Each creates a potential conflict. Here, independent means the verdict is separate from a management offer; it does not guarantee impartiality.<\/p>\n<table>\n<thead>\n<tr>\n<th>What you are buying<\/th>\n<th>Free agency audit<\/th>\n<th>Automated score<\/th>\n<th>Fixed-fee independent audit<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th scope=\"row\">Conflict of interest, and who defines a problem<\/th>\n<td>The firm hopes to run the account, so the review doubles as the pitch. It can still be right.<\/td>\n<td>The tool owner sets the criteria; the score shows whether they were met.<\/td>\n<td>The contract&#8217;s written question. The checker may still prefer a sharp finding or want later work.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Price and time<\/th>\n<td>No fee. A meeting.<\/td>\n<td>Minutes, free or in a subscription.<\/td>\n<td>A fee fixed before access, for a set period.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Access you give<\/th>\n<td>A screen share or read-only. Ask which.<\/td>\n<td>Whatever the connected tool can read.<\/td>\n<td>Read-only. CRM join fields if the question needs them.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">What you leave with<\/th>\n<td>Notes or a proposal.<\/td>\n<td>A score and a list of flags.<\/td>\n<td>A signed report that stands without its author.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Can it say \u201cchange nothing\u201d?<\/th>\n<td>Yes, although that may end the sales opportunity.<\/td>\n<td>Passed checks do not establish profitability.<\/td>\n<td>Only if the contract allows it. Ask for that clause before signing.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>When each one wins<\/h3>\n<p><strong>The free agency audit wins when you are choosing who runs the account.<\/strong> A proposal should argue for the work. Treat advice to switch agencies as part of that firm&#8217;s sales offer.<\/p>\n<p><strong>The automated score wins when you want a list today<\/strong> and accept the scorer&#8217;s definition of a problem. Do not take the mark to a board as proof the account is well run.<\/p>\n<p><strong>The fixed-fee audit wins when you must decide whether to renew the agency, raise the budget or keep funding Google Ads.<\/strong> You need a report that permits a clean verdict and supports the decision.<\/p>\n<p><strong>The trap: the highest score and the longest checklist do not explain the business result.<\/strong> They answer a different question from \u201cis this account making us money\u201d, and independence is about who owns that answer.<\/p>\n<h2>A fixed price does not make an audit independent<\/h2>\n<p>The strongest objection lands on us: a paid auditor may still want future work. A fixed fee removes one incentive: a bill that grows with faults found. It leaves others, including marketing value from striking findings and future contracts. A free review can still be honest.<\/p>\n<p>Price is one test of five. Hold every offer to all five, ours included:<\/p>\n<ul>\n<li><strong>The fee is fixed before access<\/strong> and stays the same whether the verdict is clean or full of faults.<\/li>\n<li><strong>Management is refused in writing.<\/strong> Any later work is a separate contract signed after the verdict, and the verdict does not depend on it.<\/li>\n<li><strong>\u201cNothing needs fixing\u201d is an allowed conclusion<\/strong>, at the same fee. Ask for that sentence before signing.<\/li>\n<li><strong>The verdict is signed and shows its evidence:<\/strong> the screen, the date range and the number behind each finding, so someone else can repeat the check.<\/li>\n<li><strong>Check permissions, users and recorded edits.<\/strong> Read only prevents campaign edits, not every action. Compare Access and security before and after. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/19888?hl=en\" target=\"_blank\" rel=\"noopener\">Change history corroborates recorded edits; it is a check, not proof<\/a>.<\/li>\n<\/ul>\n<p>The first three belong in the contract; the last two you check yourself. Fail one and the fixed fee proved nothing.<\/p>\n<h3>What evidence belongs in a verdict<\/h3>\n<p>A sound first pass reviews account-wide settings, traffic exclusions and conversion tracking before judging campaigns. Experience tells a checker where to look, the way a mechanic knows which part to open. It does not replace the evidence.<\/p>\n<p><strong>Conversion goals.<\/strong> In our <a href=\"https:\/\/thedoctorads.com\/blog\/google-ads-conversion-goals-what-campaigns-bid-on\">study of what campaigns bid on<\/a>, the median campaign was marked biddable on <strong><span data-claim-id=\"N-22\">three<\/span><\/strong> conversion goals, meaning goals automated bidding may optimise for (snapshot of <span data-claim-id=\"N-22\">10 July 2026<\/span>). That is configuration, not a defect; a checker names the goals from the screen.<\/p>\n<p><strong>Change history.<\/strong> In our <a href=\"https:\/\/thedoctorads.com\/blog\/google-ads-change-history-what-gets-changed\">change-event study<\/a>, <strong><span data-claim-id=\"N-19\">63.6%<\/span><\/strong> of logged events came from software connections (API), automated rules, recommendations or a tool the log could not identify (<span data-claim-id=\"N-19\">12 June to 9 July 2026<\/span>). Reading the log as hours of agency work mixes people with tools.<\/p>\n<p><strong>Search terms.<\/strong> Our <a href=\"https:\/\/thedoctorads.com\/blog\/google-ads-audit-evidence-order\">checklist ordered by evidence<\/a> ranks <span data-claim-id=\"N-14\">eight<\/span> checks. In the strongest of the <span data-claim-id=\"N-14\">eight<\/span> checks, the highest-spending tenth of search queries with no recorded conversions holds a median <strong><span data-claim-id=\"N-14\">48.8%<\/span><\/strong> of that pool&#8217;s spend: not the whole budget or a recoverable sum. A checker shows the terms, not just the share.<\/p>\n<h2>What access to grant, and which CRM fields to export<\/h2>\n<p>Grant the least access that answers the written question, and export only the fields that join a lead to a campaign.<\/p>\n<h3>Read-only on Google Ads, not Admin<\/h3>\n<p><a href=\"https:\/\/support.google.com\/google-ads\/answer\/9978556?hl=en\" target=\"_blank\" rel=\"noopener\">Read-only access<\/a> can inspect campaigns and billing, view users and managers, grant Email-only access, and edit and run reports. It cannot edit campaigns. Compare the access list before and after the audit.<\/p>\n<p>For a direct invitation, <a href=\"https:\/\/support.google.com\/google-ads\/answer\/6372672?hl=en\" target=\"_blank\" rel=\"noopener\">Google&#8217;s help on managing access<\/a> says: \u201cEnter the email address for your invitee and you can choose the access level.\u201d<\/p>\n<p>A manager-account link is a different route. <a href=\"https:\/\/support.google.com\/google-ads\/answer\/9977851\" target=\"_blank\" rel=\"noopener\">Google&#8217;s manager-account help<\/a> says \u201cUsers with \u2018Read only\u2019 access can&#8217;t make any changes to the account\u201d. User levels determine permissions; Standard and Admin can edit linked campaigns without ownership. A link does not grant ownership.<\/p>\n<table>\n<thead>\n<tr>\n<th>The access list<\/th>\n<th>Grant<\/th>\n<th>Do not grant<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th scope=\"row\">Google Ads<\/th>\n<td>A read-only user, or a manager link after checking users&#8217; Read only levels.<\/td>\n<td>Admin, or your password.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Analytics, Search Console<\/th>\n<td>Only if the question needs them, at the lowest role.<\/td>\n<td>Access by default. A Google Ads invitation does not cover them.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">CRM<\/th>\n<td>An export of join fields, through a secure channel you agree on.<\/td>\n<td>A login, an admin role or server logs.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>The CRM fields that join a lead to a campaign<\/h3>\n<p>These are our recommended fields, not Google requirements. The CRM owner first confirms which fields exist and how leads match campaigns.<\/p>\n<ul>\n<li>a non-identifying lead or event ID;<\/li>\n<li>the advertising identifier you store: click ID or campaign and UTM values (identifiers or link tags that connect the lead to its campaign);<\/li>\n<li>the time of the lead, with its time zone;<\/li>\n<li>the stage or status, and the date of the sale or other agreed business outcome;<\/li>\n<li>the agreed value or margin, or a range;<\/li>\n<li>a cancelled or duplicate flag.<\/li>\n<\/ul>\n<p>Leave out names, email addresses and phone numbers.<\/p>\n<h2>What to check in your account<\/h2>\n<p>Do this before you sign; it doubles as an interview.<\/p>\n<ol>\n<li>Open Admin, then Access and security. Record Users and Managers before access. Confirm that your company holds Admin.<\/li>\n<li>For a <a href=\"https:\/\/support.google.com\/google-ads\/answer\/6372672?hl=en\" target=\"_blank\" rel=\"noopener\">direct invitation<\/a>, enter the email, choose Read only and send. No password, no Admin.<\/li>\n<li>For a manager link, first verify that the manager users who will open your account have <a href=\"https:\/\/support.google.com\/google-ads\/answer\/9977851?hl=en\" target=\"_blank\" rel=\"noopener\">Read only access<\/a>. An Admin selects <a href=\"https:\/\/support.google.com\/google-ads\/answer\/7459601?hl=en\" target=\"_blank\" rel=\"noopener\">Accept in Managers<\/a>. With more than <span data-claim-id=\"OFF-18\">three<\/span> administrators, <a href=\"https:\/\/support.google.com\/google-ads\/answer\/16891189?hl=en\" target=\"_blank\" rel=\"noopener\">another Admin approves through Security requests or Pending invitations<\/a>.<\/li>\n<li>Open <a href=\"https:\/\/support.google.com\/google-ads\/answer\/10995103?hl=en\" target=\"_blank\" rel=\"noopener\">Goals \u2192 Conversions \u2192 Summary<\/a>. Note action names and Primary\/Secondary labels, which distinguish <a href=\"https:\/\/support.google.com\/google-ads\/answer\/6270625?hl=en\" target=\"_blank\" rel=\"noopener\">conversion reporting<\/a>. Then inspect your largest campaign: <a href=\"https:\/\/support.google.com\/google-ads\/answer\/10995103?hl=en\" target=\"_blank\" rel=\"noopener\">Settings \u2192 Conversion goals<\/a>. Ask candidates which goals that campaign bids towards.<\/li>\n<li>Open <a href=\"https:\/\/support.google.com\/google-ads\/answer\/19888?hl=en\" target=\"_blank\" rel=\"noopener\">Campaigns \u2192 Change history<\/a>. User shows emails for interface edits; API edits may show Google Ads API or a tool name. Some account settings and Google representative edits are absent.<\/li>\n<li>Open <a href=\"https:\/\/support.google.com\/google-ads\/answer\/2472708?hl=en\" target=\"_blank\" rel=\"noopener\">Campaigns \u2192 Insights and reports \u2192 Search terms<\/a>. Filter to zero conversions, sort by cost, and ask what the candidate would check next.<\/li>\n<li>Export a small CRM sample with the join fields, and have the CRM owner confirm that it matches campaigns.<\/li>\n<li>At delivery, check Change history for auditor emails and tool names. Compare Users and Managers in Access and security with your initial record. An Admin removes a direct user in <a href=\"https:\/\/support.google.com\/google-ads\/answer\/6372672?hl=en\" target=\"_blank\" rel=\"noopener\">Users<\/a>, or unlinks the manager in <a href=\"https:\/\/support.google.com\/google-ads\/answer\/7456531?hl=en\" target=\"_blank\" rel=\"noopener\">Managers<\/a>. Confirm access is gone.<\/li>\n<\/ol>\n<h2>When this does not apply<\/h2>\n<p><strong>You need someone watching the account every month, not a verdict.<\/strong> The verdict describes the account on the access date; later edits create a different account. For oversight, carry over evidence, permission for a clean report, access checks and history review. Do not copy the refusal to sell management into a management contract.<\/p>\n<p><strong>The question is bigger than one Google Ads account.<\/strong> Several accounts, or Search Ads <span data-claim-id=\"OFF-16b\">360<\/span> or Campaign Manager <span data-claim-id=\"OFF-16b\">360<\/span>, Google&#8217;s enterprise tools for search and campaign management, require a separately agreed scope under the Profit Forensics terms. Define a separate review for each other advertising platform.<\/p>\n<p><strong>The account cannot support a verdict yet.<\/strong> If conversions are not tied to business records and the CRM cannot join leads to campaigns, a verdict on the business result may not hold without that join. A configuration review remains possible; mark the profitability question \u201cnot assessable\u201d until measurement supports it.<\/p>\n<h2>When to call an independent check<\/h2>\n<p>Commission one when a renewal or budget decision is close and the only write-up came from the firm that benefits, or an automated score conflicts with recorded sales.<\/p>\n<p>That moment is what Profit Forensics is built for. Apply the tests to its <a href=\"https:\/\/thedoctorads.com\/profit-forensics\">published terms<\/a>: \u201c<strong><span data-claim-id=\"OFF-16\">\u00a35,000<\/span><\/strong>, fixed. <span data-claim-id=\"OFF-16\">One<\/span> account. <span data-claim-id=\"OFF-16\">One<\/span> week of forensic work. <span data-claim-id=\"OFF-16\">One<\/span> signed verdict.\u201d<\/p>\n<p><span data-claim-id=\"OFF-16\">One<\/span> Google Ads account: fixed <span data-claim-id=\"OFF-16\">\u00a35,000<\/span>, <span data-claim-id=\"OFF-16\">one<\/span> week. <span data-claim-id=\"OFF-16b\">Several accounts or an SA360\/CM360 stack: scoped on request. Meta is not covered.<\/span><\/p>\n<p>The examination does not sell management. <span data-claim-id=\"OFF-16c\">The fee is paid in full before findings and does not depend on them.<\/span> The report is the product; a clean verdict is allowed. <span data-claim-id=\"OFF-16d\">Access is through a manager account; Profit Forensics promises \u201cthe change history will prove it\u201d.<\/span> <a href=\"https:\/\/support.google.com\/google-ads\/answer\/19888?hl=en\" target=\"_blank\" rel=\"noopener\">Google documents gaps in that log<\/a>; use it to corroborate recorded edits, not prove no action occurred. Verify Read only levels for manager users opening your account before linking; revoke the link afterwards. Optional training or supervision requires a separate request and contract.<\/p>\n<p>Turn it down if it fails any of the five tests.<\/p>\n<p><!-- cta-anchor --><\/p>\n<h2>Researcher&#8217;s take<\/h2>\n<p>I sell the examination above, so run the tests on me first. I can still prefer a striking finding to a clean report. What I can put in writing is a fee that stays the same if I find nothing, a report that is the product, and an account I do not touch. Reject any recommendation, mine included, without a dated screen or report behind it.<\/p>\n<p><em>Igor Ivitskiy, Doctor Ads Profit Forensics<\/em><\/p>\n<h2>FAQ<\/h2>\n<h3>Who does a one-time independent Google Ads audit?<\/h3>\n<p>An auditor paid for the written verdict, under terms that exclude management services and permit a clean conclusion. Check the contract, not the word \u201cindependent\u201d.<\/p>\n<h3>Free agency audit or paid independent audit: what is the difference?<\/h3>\n<p>What will the next invoice cover? The free review is part of a sale for management; the paid audit must be allowed to end in \u201cchange nothing\u201d.<\/p>\n<h3>What does an independent audit include, and what does it cost?<\/h3>\n<p>A written question, read-only access and a signed report in which each finding shows its screen. We have no reliable data on market prices; our own fee is in the Profit Forensics section above.<\/p>\n<h3>What access does an auditor need?<\/h3>\n<p>Read-only on Google Ads, not Admin and not your password. Analytics, Search Console and a CRM export only if the question needs them.<\/p>\n<h3>How do I know the auditor is not just trying to win our account?<\/h3>\n<p>Look in the contract for a management pitch, a fee that moves with the findings or a ban on a clean result. Then ask for the screen behind each finding.<\/p>\n<h2>How we know<\/h2>\n<p>Sources checked 26 October 2026, including Google Ads Help: <a href=\"https:\/\/support.google.com\/google-ads\/answer\/9978556?hl=en\" target=\"_blank\" rel=\"noopener\"><em>About access levels in your Google Ads account<\/em><\/a>; <a href=\"https:\/\/support.google.com\/google-ads\/answer\/6372672?hl=en\" target=\"_blank\" rel=\"noopener\"><em>Manage access to your Google Ads account<\/em><\/a>; <a href=\"https:\/\/support.google.com\/google-ads\/answer\/9977851\" target=\"_blank\" rel=\"noopener\"><em>About user access levels for your manager account<\/em><\/a>. We did not open a signed-in account for this piece, so menu labels can differ.<\/p>\n<p>Figures from our published studies, linked above: <span data-claim-id=\"N-22\">three<\/span> goals (snapshot of <span data-claim-id=\"N-22\">10 July 2026<\/span>); <span data-claim-id=\"N-19\">63.6%<\/span> of logged events (<span data-claim-id=\"N-19\">12 June to 9 July 2026<\/span>); <span data-claim-id=\"N-14\">eight<\/span> checks and a median <span data-claim-id=\"N-14\">48.8%<\/span> of zero-conversion search-term spend in its highest-spending tenth. These describe settings and events in accounts we manage, not hours worked or profitability.<\/p>\n<p>Opinion, not measurement: the tests, comparison and CRM fields represent Igor Ivitskiy&#8217;s professional judgement; access permissions come from Google. Forum questions are paraphrased without names.<\/p>\n<p>No new portfolio data in this article: it combines Google&#8217;s documentation with what our audits look for. Where a figure comes from our published studies, the study is linked.<\/p>\n<p>The Profit Forensics terms are quoted from its page on the same date; the five tests apply to it too.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hire someone paid for the verdict, not what follows: a fixed fee, a written refusal to pitch management and room to conclude nothing needs fixing.<\/p>\n","protected":false},"author":0,"featured_media":1403,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-1404","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-account-management","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"_links":{"self":[{"href":"https:\/\/thedoctorads.com\/blog\/wp-json\/wp\/v2\/posts\/1404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thedoctorads.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thedoctorads.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/thedoctorads.com\/blog\/wp-json\/wp\/v2\/comments?post=1404"}],"version-history":[{"count":2,"href":"https:\/\/thedoctorads.com\/blog\/wp-json\/wp\/v2\/posts\/1404\/revisions"}],"predecessor-version":[{"id":1472,"href":"https:\/\/thedoctorads.com\/blog\/wp-json\/wp\/v2\/posts\/1404\/revisions\/1472"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thedoctorads.com\/blog\/wp-json\/wp\/v2\/media\/1403"}],"wp:attachment":[{"href":"https:\/\/thedoctorads.com\/blog\/wp-json\/wp\/v2\/media?parent=1404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thedoctorads.com\/blog\/wp-json\/wp\/v2\/categories?post=1404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thedoctorads.com\/blog\/wp-json\/wp\/v2\/tags?post=1404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}