DATA INFRASTRUCTURE · TARGETING

Data Infrastructure for Targeting

An ICP defined on live data, every account scored for fit, customers and open deals suppressed, and the result pushed as a matched audience into LinkedIn and Meta or exported in the format each platform accepts. The infrastructure under targeting, run by autonomous AI agents.

ICP ON LIVE DATASUPPRESSION BUILT INMATCHED AUDIENCES ON APPROVAL
2
platforms pushed directly

LinkedIn Ads company and contact audiences, Meta Ads custom audiences, pushed from a list after one approval.

4
export formats

Google Customer Match, generic hashed CSV, plain CSV and JSON, formatted to what each platform imports.

1
score per account, explained

Fit against the ICP with reasons, so the audience is the top of a ranking instead of the output of a filter.

0
customers in the audience

Customers, open opportunities, competitors and the suppression list removed before any audience is built.

⟨ THE JOB TODAY ⟩

Where the week actually goes.

01 /

The platform’s targeting is the ICP

Industry, size and title filters inside the ad platform are the closest thing to a definition anyone has. The accounts that matter most, the ones hiring or switching stack this month, look identical to the rest inside those filters.

02 /

Audiences are exported and forgotten

A CSV uploaded in March is still the audience in September. Customers are being retargeted, closed-lost accounts are being shown the launch ad, and refreshing means starting the export over.

03 /

Match rates are a mystery

The upload matched 40% and nobody knows why. Missing domains, stale emails and inconsistent company names each take a slice, and there is no tool between the CRM and the platform to fix them.

AUDIENCE PUSHLINKEDIN ADS
WITH ASTROFABRIC

What changes when agents carry the work.

The ICP defined on live data

Industries, size bands, geographies, technologies, funding stages and signals held as a profile the agents apply, drafted from your site and your best customers and editable in plain language.

icp_profile · similar_companies · list_score

Hygiene before the match

Domains resolved, emails verified, names normalized, duplicates merged and customers, open deals and competitors removed, so the audience uploads clean and matches high.

list_hygiene · company_to_domain · email_verify

Pushed into the platforms you run

Company and contact audiences created in LinkedIn Ads and custom audiences in Meta Ads directly from a list, with match estimates shown and status tracked after the push.

audience_push · audience_status · ad_accounts

Exported for everything else

Google Customer Match, hashed CSV, plain CSV and JSON exports formatted to each platform’s import, with the same suppression applied and the list kept for the next refresh.

audience_export · list_export
HOW IT WORKS

From objective to delivered rows.

  1. 01 · DEFINE

    Define

    Confirm the ICP or describe the audience in one sentence: "mid-market SaaS in North America running a modern CRM and hiring in RevOps".

  2. 02 · BUILD

    Build the universe

    Accounts found by firmographics, technographics, signals and similarity to your customers, then contacts by title and seniority where the platform matches on people.

  3. 03 · SCORE

    Score

    Fit against the ICP with reasons, so the audience is the top of a ranked list and the threshold is a decision you can see.

  4. 04 · CLEAN

    Suppress and clean

    Customers, open opportunities, competitors and the suppression list removed; domains, emails and names normalized for the match.

  5. 05 · PUSH

    Push or export

    A matched audience in LinkedIn Ads or Meta Ads after approval, or a Customer Match or hashed CSV export for the platforms you upload to.

  6. 06 · REFRESH

    Refresh

    The list re-runs on a schedule, new accounts added, converted ones suppressed, the audience updated after the next approval.

⟨ THE DATA ON EVERY ROW ⟩
IndustryHeadcount bandHeadquarters and regionsTechnologies in useFunding stageHiring signalsBuying-intent topicsSimilarity to best customersFit score and reasonsCanonical domainCompany name, normalizedVerified work emailTitle and seniorityCustomer and opportunity statusSuppression statusMatch estimate
USE CASES

The jobs this page was written for.

ICP account audience on LinkedIn

Every company that fits the ICP and shows a buying signal this quarter, scored, suppressed against the CRM and pushed as a company audience so the campaign runs on accounts sales would actually want.

Paid reach aimed at the same accounts outbound is working.

Buying-committee audience on Meta

The decision-makers at target accounts resolved to verified contacts and pushed as a custom audience, so the ad reaches the people who sign, on the platform where they scroll.

Contact-level targeting built from the same buying committee sales calls.

Customer Match export

The same scored, suppressed list formatted as a Google Customer Match file, ready to upload, refreshed on a schedule so the file in the platform stays current.

One list, formatted for every platform you run.

Suppression audiences

Customers, open opportunities and churned accounts as their own audiences, so acquisition spend excludes the people who already know you and retention campaigns reach only who they should.

Budget spent on new accounts only.
BEFORE AND AFTER

Targeting, before and after

By handWith AstroFabric
DefinitionThe ad platform’s filtersAn ICP on live data, scored with reasons
SignalsInvisible inside the platformHiring, funding, stack and intent decide who is in
SuppressionRemembered sometimesApplied before every build, from the CRM
Match rateUnknown and unexplainedDomains resolved and emails verified first, estimate shown
PushCSV upload, per platformLinkedIn and Meta direct, Customer Match formatted export
FreshnessThe March exportRefreshed on a schedule, updated after approval
MISSIONS YOU WOULD RUN

Described in plain language. Delivered end to end.

AUDIENCES & AD TARGETING

ICP company audience to LinkedIn

Companies that fit the ICP and show a signal this quarter, scored and suppressed against the CRM, pushed as a LinkedIn company audience after approval.

Company SearchScoringAudiencesLinkedIn Ads
ONE MISSION · EVIDENCE ATTACHED
AUDIENCES & AD TARGETING

Buying committee to Meta

Decision-makers at target accounts verified and pushed as a Meta custom audience, with the match estimate shown before the push.

People SearchEmail VerificationAudiencesMeta Ads
ONE MISSION · EVIDENCE ATTACHED
AUDIENCES & AD TARGETING

Customer Match export, refreshed

A scored, suppressed list formatted for Google Customer Match every Monday, delivered to a shared drive with the changes since last week noted.

ListsAudience ExportsCSVGoogle Sheets
ONE MISSION · EVIDENCE ATTACHED

Three of a hundred. The full playbook library ships in every workspace, and anything you can describe becomes a mission.

GOVERNED AUTONOMY

Safe enough to actually turn on.

⟨ CONTROL PLANE ⟩ENFORCED AT RUNTIME · NOT ADVISORY

Every push waits for a person

Building, scoring and cleaning run inside the credit ceiling with no gate. Creating or updating an audience in an ad account is staged for approval exactly as previewed.

Suppression is applied before the build

Customers, open opportunities, competitors and the workspace suppression list are removed before an audience exists, and the removed count is shown at the gate.

Exports are formatted, uploads are yours

Google Customer Match and other platforms receive a formatted file that your team uploads inside the platform; the agents never operate those accounts.

Licensed data only

Company and contact data come from licensed providers. The agents never scrape member networks.

FAQ

Questions, answered.

What does data infrastructure for targeting mean?

The layer between your ICP and your ad platforms: accounts and contacts identified on live data, scored for fit with reasons, cleaned and suppressed against the CRM, then pushed as matched audiences into LinkedIn Ads and Meta Ads or exported for other platforms, with a person approving each push.

Which platforms are supported?

LinkedIn Ads and Meta Ads receive audiences directly after approval. Google Customer Match and any platform that imports a hashed or plain CSV receive a formatted export that your team uploads. Reddit Ads and others use the same export path.

How does suppression work?

Connect the CRM and the agents read customers, open opportunities and closed-lost accounts, add competitors and the workspace suppression list, and remove all of them before an audience is built. The count removed is shown at the approval gate every time.

Why do match rates improve?

Before the push, domains are resolved to the canonical website, company names normalized, emails verified through a waterfall of licensed sources and duplicates merged. The platform receives the identifiers it matches on, and an estimate is shown before you approve.

Can the audience refresh automatically?

Yes. The list behind the audience carries its criteria, so a schedule re-runs discovery and scoring, adds new fits, suppresses converted accounts and stages the updated audience. The push itself still waits for approval, and the diff since the last refresh is posted to Slack with each run.

Does it run the campaigns?

No. The agents build and push audiences and format exports; creative, budgets, bidding and campaign settings stay with your team inside each platform. The same boundary applies to the API, MCP server and CLI, so an agent you run can build an audience and cannot spend from an ad account.

What does an audience cost?

Identifying accounts and enriching them is a few credits per row and a verified contact is a few credits; scoring, suppression, pushes and exports are free. Rates show before the run, misses on contact finding cost nothing, and plans start at $49 per month.

⟨ DEPLOY ASTROFABRIC ⟩

Give targeting its infrastructure.

Describe the audience. A scored, suppressed list is ready to push into LinkedIn or Meta, or export anywhere, after one approval.