Skip to content
PlacementGraph™
List audit

How do you audit a site list a client hands you?

Part of Lookalike websites

A person reading a magazine in a quiet, book-lined lounge.

The short answer

Audit a client supplied site list by putting every site through the same gates as any candidate: real publisher status, an authorized seller, made-for-advertising traits, readers in the target market and fit with the brand's suitability settings. Record a verdict and a reason for each site before any of it is used.

Key takeaways

  • A client's favorite sites earn no exemption: familiarity says nothing about who sells the inventory today or how the pages look on a phone.
  • Each site gets one of three verdicts: keep on the plan, keep only as a content reference, or remove, each with a written reason.
  • Selling path problems and content problems lead to different outcomes, because a site with good articles but no authorized seller can still describe what the client wants.
  • Removals land better with evidence the client can open in a minute, such as a screenshot of the ad layout or the missing ads.txt line.

Why does a client supplied site list need an audit at all?

A client list can come from memory: sites the marketing director reads, sites a previous agency used, sites a competitor appeared on. Each is a real signal about taste, and each can be out of date. Publishers change owners, add ad slots, move to new sellers and drift in subject. A domain that was a fine magazine three years ago may now be a different business under the same name.

Google's spam policies (opens in a new tab), updated August 28, 2026, describe expired domain abuse as an expired domain name purchased and repurposed primarily to manipulate search rankings. A favorite site that lapsed and was bought by someone else can keep its name and its reputation in a client's memory while publishing something else entirely. The audit is how the agency finds out before the money does.

Definition

Client site list audit
A structured review of every site a client asks to include, using the same evidence the agency applies to any new candidate, ending in a recorded verdict and reason per site.

Which checks should every client supplied site pass?

The checks are the same for a client's favorite and for a stranger's blog. What changes is the record: a client list deserves a written verdict on every line, because each removal will be questioned.

Six audit gates for a client supplied site, with the evidence to collect
GateQuestionEvidence to recordTypical failure
Publisher statusIs this an editorial publisher that sells ad space?Three recent article URLs and a visible ad slotA brand site, store, forum or a site with no advertising
Selling pathIs the seller the buyer will use authorized by the site?The matching ads.txt line and the sellers.json entry for that seller IDNo ads.txt file, or the buyer's seller missing from it
Made-for-advertising riskDoes the site show the traits trade groups listed in 2023?Phone and desktop screenshots of two articles, notes on refresh and traffic linksAds crowd the content, slots reload on a timer, slideshows split each story
Audience in marketDo readers in the target country actually visit?Country popularity evidence, with the monthPopular abroad and absent from the target country's data
SuitabilityDo sampled articles sit within the brand's tolerance per category?Five recent articles read against the client's settingsA topic the client avoids now fills a large share of the site
Ownership and networkWho runs the site now, and does it share an owner with others on the list?About page, shared ad or analytics account IDsSeveral listed sites are one network, or the owner changed

The selling path gate uses two public files. The ads.txt specification (opens in a new tab) defines DIRECT as an account the publisher directly controls and RESELLER as an account the publisher has authorized another entity to control. The sellers.json specification (opens in a new tab) says the seller_id is the same ID that appears in an ads.txt file, so the two can be matched line by line. A reseller line is not a failure on its own; a missing line for the seller the buyer intends to use is.

For audience, the Chrome UX Report (opens in a new tab) infers country from users' IP addresses and publishes country tables in BigQuery, not in the CrUX APIs. A favorite site missing from that data may simply be small, so treat absence as a question, not a verdict.

How do you run the audit, step by step?

Auditing a client list in seven steps

  1. Normalize the list. Reduce every entry to its domain or the exact section the client means, remove duplicates and note any entry that is an app or a YouTube channel rather than a website.
  2. Ask why each site is there. One line per site from the client, such as the subject, the tone or the local readership, tells you what to keep if the site fails.
  3. Open each site as a reader. Read three recent articles on a phone and a desktop and save screenshots of the first screen.
  4. Match the selling files. Find the buyer's seller in the site's ads.txt and the matching seller ID in that exchange's sellers.json.
  5. Check audience and language. Record country popularity for the target market and the language of the sampled articles.
  6. Read for suitability. Compare the sampled articles with the client's category settings, not with a general idea of what is safe.
  7. Write the verdict. Keep, reference only or remove, with the gate that decided it and the evidence link.
From a client's favorites to an audited list
From a client's favorites to an audited listEach gate records a reason. Sites that fail only the selling path can still serve as content references. 1. Client's favorites: Every site the client named. 2. Real publishers: Stores, brand sites and forums set aside. 3. Quality and MFA: Ad layout, refresh and traffic reviewed. 4. Market and fit: Audience, language and suitability. 5. Buyable path: ads.txt and sellers.json matched. 6. Audited list: Each site with a verdict and reasonClient's favoritesEvery site the client namedReal publishersStores, brand sites and forums set asideQuality and MFAAd layout, refresh and traffic reviewedMarket and fitAudience, language and suitabilityBuyable pathads.txt and sellers.json matchedAudited listEach site with a verdict and reason
From a client's favorites to an audited listEach gate records a reason. Sites that fail only the selling path can still serve as content references. 1. Client's favorites: Every site the client named. 2. Real publishers: Stores, brand sites and forums set aside. 3. Quality and MFA: Ad layout, refresh and traffic reviewed. 4. Market and fit: Audience, language and suitability. 5. Buyable path: ads.txt and sellers.json matched. 6. Audited list: Each site with a verdict and reasonClient's favoritesEvery site the client namedReal publishersStores, brand sites and forums set asideQuality and MFAAd layout, refresh and traffic reviewedMarket and fitAudience, language and suitabilityBuyable pathads.txt and sellers.json matchedAudited listEach site with a verdict and reason
Each gate records a reason. Sites that fail only the selling path can still serve as content references.

What do you do when a favorite site fails a check?

The answer depends on which gate it failed. Some failures are about the business behind the site and cannot be fixed by the agency. Others are about the buying setup and can be fixed with a call. A short decision table keeps the response consistent across clients.

What a failed gate means for a client's favorite site
Failed gateOn the plan?As a content reference?Next step
Not a publisherNoLimited; a brand site describes products, not readingAsk the client which publications cover that brand's subject
No authorized path for the buyer's sellerNot until fixedYes, if the articles are strongAsk whether the site sells through another authorized seller or a direct deal
Made-for-advertising traitsNoNo, because a search seeded with it can find sites with the same traitsShow the screenshots and propose a publisher with the same subject
No readers in the target marketNo, for this marketYes, if the subject fitsKeep it on file for a brief in the market where it is read
Outside the brand's suitability toleranceNo, or only a fitting sectionOnly the fitting sectionOffer the section URL if one part of the site fits
Duplicate network memberOne entry for the networkOne entryKeep the strongest site and note the others

Can a site that fails the audit still be used as a seed?

Sometimes, and the table above draws the line. A seed tells a search what kind of content to look for, so it only has to be a good example of the content. A site with excellent articles that no buyer can reach through an authorized seller still describes the reading the client wants. A site whose problem is the content itself, such as rewritten articles or a layout built around ads, would teach the search to find more of the same.

Keep the two roles apart on the audited list: a column for on the plan and a column for content reference. Choosing which references to use, and how many, is covered in the seed site guide, and the full search from those references is described in the lookalike websites guide.

How does PlacementGraph check the sites a client already likes?

How do you explain removals to the client?

Lead with what was kept, then show each removal with one line of reason and one piece of evidence. A screenshot of a phone screen covered in ads is easier for a client to check than a score. Where a site was removed for a fixable reason, say what would bring it back.

What the audit summary should give the client

  • A count of sites kept, kept as content references and removed.
  • For every removal, the gate it failed, written in plain words.
  • A link or screenshot the client can check without help.
  • For fixable failures, the action that would restore the site, such as an authorized seller.
  • For each removed site, a proposed replacement that covers the same subject.
  • The date of the audit, since seller files and layouts change.

What does a client list audit look like on a real brief?

Fictional example

A used car dealership group in Tennessee and Kentucky

A fictional dealership group with lots in Nashville and Louisville sends its agency 18 favorite sites for a display plan: car review magazines, two regional news sites, a motorsport blog and several sites the owner remembers from a previous campaign.

Two entries are a carmaker's site and a parts store, so they come off as non-publishers. One remembered review site now runs slideshows with ads above every image and outbound sponsored links on each page; it fails the made-for-advertising review and is not kept as a reference either. A strong independent car blog has no ads.txt line for the agency's exchange, so it moves to content reference only, with a note asking the publisher about an authorized seller.

Three sites share one analytics account and collapse into one entry. A national motoring site is kept, but only its used car buying section, because its main pages focus on racing. The client receives the audited list with every verdict, the evidence links and a replacement for each removal.

Frequently asked questions

Should the audit be repeated when a client adds sites mid campaign?

Yes, for the new sites. Run each added site through the same gates before it goes live and add its verdict to the existing record. The earlier verdicts stand unless something about those sites has changed, such as a new owner or a different seller in ads.txt.

What if the client insists on keeping a site that failed?

Record the decision as the client's, with the gate it failed and the evidence they reviewed, and date it. Keeping the site on its own labeled line in the plan lets its delivery and context be watched apart from the audited sites.

Can past campaign reports replace the audit?

No. A placement report shows where ads ran and how they delivered, not whether the site still has the same owner, layout or authorized sellers today. Use old reports to explain why the client trusts a site, then run the current gates. A site that delivered well last year can fail this year's review.

Who should sign off on the audited list?

The planner who ran the audit and the client contact who supplied the list. Both signatures, with the date, make the record useful later when someone asks why a remembered site never ran.

Sources

  1. Spam policies for Google web search (opens in a new tab)Google Search Central, updated August 28, 2026
  2. ads.txt Specification Version 1.1 (opens in a new tab)IAB Tech Lab, GitHub
  3. sellers.json specification (opens in a new tab)IAB Tech Lab, GitHub
  4. Leading Trade Groups Define Made For Advertising Websites (opens in a new tab)ANA, September 26, 2023
  5. CrUX methodology: dimensions (opens in a new tab)Google Chrome for Developers

Researched and written by PlacementGraph Research. Read how we research, source and update these pages. Corrections: diana@placementgraph.com.

HOW AGENCIES WORK WITH US

From your first brief.
To your next campaign.

Share a brief in plain language. Get contextual websites and YouTube channels that fit it, with the evidence behind every pick and a deal ready for your usual buying platform.

  1. 01

    Share your brief

    The campaign in plain language.

  2. 02

    Get your shortlist

    The strongest contextual sites and channels, with the evidence behind each.

  3. 03

    We build the deal

    Your shortlist becomes a curated deal through our exchange partners.

  4. 04

    Activate and grow

    Buy in your usual platform. Agencies earn benefits as their investment grows.

LET’S WORK TOGETHER

Your next campaign starts here.

Your details will only be used to respond to your enquiry.

Prefer email? diana@placementgraph.com

YOUR PRIVACY

You choose whether to allow optional analytics. You can use the whole website either way.

Change or withdraw consent at any time using “Cookie preferences” in the footer. Turning analytics off stops future collection and removes this site’s analytics cookies; it does not erase information already sent. The page may refresh to apply withdrawal.