Who the budget reachesDaily, then weekly

LinkedIn fit gate + daily fit check

Grades a prospecting campaign by the companies it actually reached against your ICP, then says pass, run one more week, or rebuild. Runs daily after launch to catch new fails and leaked exclusions.

Runs with
  • LinkedIn Ads export
  • Apollo
  • CSV export
  • DemandSense (optional)
  • CRM export
You need
The Companies tab export for one campaign since launch, your fit gate (countries, employee range, one buyer signal, exclusions) and a fit source with one row per company: Apollo, your CRM or a CSV. Or the DemandSense MCP.
You get
A status line (fit rate, margin, companies graded, verdict), fail reasons per gate, leaked exclusions and the exclusion list as a CSV, and for the daily check what changed since the last run.

What you get

A verdict on who the campaign reached. Pass, one more week, or rebuild

  • The grade: Fit rate, margin and companies graded, with the counts behind the verdict
  • The fail reasons: Leaked exclusions first, then which gate each company failed
  • The exclusion list: All failed companies as a CSV, ready to upload to LinkedIn
  • The daily check: New companies reached, new fails and leaked exclusions since yesterday

Get it

Paste one prompt. It grades and recommends, and changes nothing

Your exports
Load the Audience Fit Check scenario from https://github.com/demandsense-labs/linkedin-ads-skills/tree/main/audience-fit-check and run it on the exports I’ve attached.
DemandSense
Load the Audience Fit Check scenario from https://github.com/demandsense-labs/linkedin-ads-skills/tree/main/audience-fit-check and run it on my DemandSense workspace. Pull the data through the connector rather than asking me for exports.

Rather not paste it? Install it instead

Add it to Claude Code once and call it by name on any export

Claude Code
/plugin install linkedin-ads-skills --marketplace demandsense-labs/linkedin-ads-skills

Read the source on GitHub Skill folder on GitHub

How it runs

6 steps, in order. Each one applies a rule of the Standard, and stops the run when the data can’t carry it

  1. Set the gate

    Once, before launch: countries, employee range, one buyer signal (for example “runs paid ads”) and exclusions: your own domain, customers, open deals, competitors.

  2. Pull the companies reached

    The Companies tab export for one campaign, since launch.

  3. Catch the leaks

    Clean the domains; any excluded company that was reached is a leaked exclusion and goes to the top.

  4. Grade the fit

    Check each domain in Apollo, the CRM or your CSV and apply the gate. Fit rate by count and weighted by impressions.

  5. Verdict

    Once enough companies are graded: pass, extend a week, or rebuild. Fails go to an exclusion CSV for LinkedIn.

  6. Daily check

    New companies reached, new fails and leaked exclusions since the last run.

The rules it applies

2 rules of the Standard. Each step above leans on one of them. Open a rule to see what it checks and why

Hi there, here is myskill

Run a check we don’t have? Put it in the Standard

Send a skill or a whole scenario as you run it today. We package it, test it with you and publish it under your name, with your company and links on every page it appears on

Bring your work