LinkedIn Ads Ingestion

Last updated Sep 16th, 2026

Overview

Common Room's LinkedIn Ads integration brings your paid engagement data into the same graph as the rest of your signals, so ad exposure and lead generation activity can be filtered, scored, and acted on next to product usage, community activity, and CRM data. Instead of exporting reports out of Campaign Manager or routing LinkedIn data through a marketing automation platform first, you can answer questions like "which organizations engaged our ads above 5% CTR in the last 30 days?" directly in Common Room.

The integration has two halves:

  • Ads Signal ingestion: pulls LinkedIn ad engagement and lead gen form submissions into Common Room as fields, filters, signals, and score inputs on organizations and contacts.
  • Ads Audiences (available in beta): pushes Common Room segments to LinkedIn as live Matched Audiences that add and remove members as signals change, syncing at a configurable cadence.

Why it matters

Ad engagement can function as an intent signal, similar to a web visit. If an account is engaging heavily with your ads, that's a reasonable signal to consider it for outbound. Ad engagement data alone doesn't tell the whole story, but used holistically with other signals such as web visits, first-party data, and job changes, it can be powerful for identifying the accounts and contacts to target.

Connect your LinkedIn ad account

  1. Go to the LinkedIn settings page in Common Room.
  2. Open the LinkedIn Ads tab.
  3. Authorize Common Room and select the Campaign Manager ad account you want to pull from. You can configure more than one ad account.
  4. Wait for the first import to finish. This usually takes a few hours.

The first import backfills recent ad engagement, so the 7-, 30-, and 90-day buckets fill in progressively rather than all at once. Ongoing engagement continues to flow in on a rolling basis.

What gets ingested

Once connected, Common Room begins importing two distinct types of data: ad engagement metrics at the company level, and lead gen form submissions at the contact level. Both become first-class fields you can use anywhere you already use Common Room fields.

Company-level ad engagement

Common Room imports three ad engagement metrics from your connected ad account:

MetricWhat it counts
Ad impressions
Times your ads were served to people at that company
Ad clicks
Times people at that company clicked your ads
Ad CTR %
Clicks divided by impressions for that company, expressed as a percentage

Each metric is available in three rolling time windows — 7 days, 30 days, and 90 days — giving nine numeric fields in total.

LinkedIn's data is approximate. For example, if an org shows 35 clicks, the actual number of impressions may or may not be 35. LinkedIn intentionally provides approximate counts due to data and privacy laws.

These metrics are measured at the company level only. LinkedIn reports ad engagement aggregated by company, not by individual person. Common Room resolves the reported company to an org in your room and attaches the metrics there. There is no per-person clicks or impressions data available from LinkedIn.

Contact-level lead generation form submissions

Lead generation forms are the one place where LinkedIn gives back person-level engagement. When someone submits one of your LinkedIn lead gen forms, Common Room ingests the submission and attaches it to a contact.

  • The submission is matched to an existing contact where possible, using the email address collected on the form.
  • Submissions that cannot be matched to an existing contact are still retained rather than dropped, but as anonymized members.
  • Submission counts roll up into the # of lead gen forms submitted field, which you can filter and score on.

Include an email field on your lead gen forms. An email address is the identifier Common Room uses to attach a submission to the right person. Forms that do not collect an email will still be ingested, but those submissions are much less likely to resolve to a known contact.

Fields and filters reference

All ingested Ads data shows up in the field and filter pickers. The ad engagement metrics are prefixed with a tilde, so typing ~Ad into any filter or field search will surface the full set.

Fields available on organizations

FieldTypeMeasuredWhat it tells you
~Ad clicks (7d) / (30d) / (90d)
Number
Directly on the org
How many ad clicks this org generated in the window
~Ad impressions (7d) / (30d) / (90d)
Number
Directly on the org
How many times this org saw your ads in the window
~Ad CTR % (7d) / (30d) / (90d)
Number, percentage
Directly on the org
How efficiently this org converts impressions into clicks
# of lead gen forms submitted
Number
Indirectly, via contacts
Form submission volume coming from people at this org

Fields available on contacts

FieldTypeMeasuredWhat it tells you
# of lead gen forms submitted
Number
Directly on the contact
How many of your LinkedIn lead gen forms this person submitted
~Ad clicks (7d) / (30d) / (90d)
Number
Indirectly, via the contact's org
Ad clicks generated by the org this person belongs to
~Ad impressions (7d) / (30d) / (90d)
Number
Indirectly, via the contact's org
Impressions generated by the org this person belongs to
~Ad CTR % (7d) / (30d) / (90d)
Number, percentage
Indirectly, via the contact's org
CTR of the org this person belongs to

Trend variants

Alongside the plain numeric fields, each ad metric also exposes trend variants in the picker, shown as Trend - Last 7 days, Trend - Last 30 days, and Trend - Last 90 days. Use these when you care about the direction of movement rather than the absolute number — for example, to find orgs whose ad engagement is accelerating.

Direct and indirect filters: how to read them

This is the single most important thing to understand about Ads filters. The same field is available on both contacts and orgs, but what it means flips depending on which explorer you are in.

An ad engagement filter on a contact does not mean that person engaged your ads. It means the org that person belongs to engaged in your ads. Ad engagement is only ever measured at the company level.

FilterOn contactsOn organizations
~Ad clicks, ~Ad impressions, ~Ad CTR %
Indirect. Selects contacts who work at orgs that engaged your ads
Direct. Selects orgs that engaged your ads
# of lead gen forms submitted
Direct. Selects contacts who submitted your forms
Indirect. Selects orgs whose people submitted your forms

Worked example: a contact filter of ~Ad impressions (30d) with a minimum of 10 and a maximum of 50 returns every contact at any org that generated between 10 and 50 ad impressions in the last 30 days. It does not narrow to the specific people at that org who saw the ad, because LinkedIn does not report that.

Practically, this makes the contact-level ~Ad filters an account targeting tool. Combine them with person-level filters to pick who to actually reach out to.

  • Good pattern: ~Ad CTR % (30d) is at least 2% and contact title contains "Revenue Operations" and contact is in an ICP fit segment.
  • Misreading: treating a contact list built only from ~Ad clicks (7d) as a list of people who personally clicked your ad.

Where you can use Ads data

Ads fields behave like any other Common Room field, so they are usable across the app.

SurfaceHow Ads data shows up
Columns
Add any ad metric as a visible, sortable column in the Organization or Contact explorer. Columns are not enabled by default, so add the ones you care about to your saved views.
Filters
Filter with minimum and maximum thresholds on any ad metric or on lead gen form submission count.
Segments
Save any Ads filter set as a live segment that updates as engagement changes.
Scoring
Use ad metrics as weighted criteria in org or contact scores, alongside your existing fit and intent inputs.
Workflows
Use Ads criteria as workflow conditions to route, notify, enrich, or sync when ad engagement crosses a threshold.
Timelines
Lead gen form submissions appear as high-intent activity on the contact's timeline.

Scoring with Ads data

Scores in Common Room are made of criteria you define, so there is no default Ads score. Below is a reference setup you can adapt.

Example: paid intent component of an account score

CriterionSuggested weightWhy
Someone at the org submitted a lead gen form in the window
High
Hand-raise level intent. Rare, deliberate, and person-identified.
~Ad CTR % (30d) at or above your account average
Medium
Normalizes for spend, so it favors genuine interest over heavy targeting.
~Ad clicks (30d) above a floor you set
Medium
Deliberate action rather than passive exposure.
~Ad impressions (30d) above a floor you set
Low
Exposure only. Useful as context, weak as intent on its own.

Some possibilities:

  • Weight clicks and CTR above impressions. Impressions reflect how you targeted, not how the account responded.
  • Prefer CTR over raw clicks when campaign budgets differ a lot across accounts, since raw clicks track spend.
  • Use the 30-day window as your default for scoring. The 7-day window is reactive and better suited to alerting, and the 90-day window is better for trend and territory planning.
  • Score ad engagement holistically with other signals instead of independently — for example, pair it with web visits or job changes to get a 360 overview.

Example plays

  • Warm outbound from paid. Orgs with ~Ad CTR % (30d) above 2%, in your ICP segment, not already in an open opportunity. Route the top ICP fit contacts at those orgs into a sequence.
  • Lead gen form follow-up with account context. Contacts where # of lead gen forms submitted is at least 1 in the last 30 days, enriched with the org's ad engagement so the rep knows how warm the wider account is.
  • Campaign feedback loop. Segment orgs by ad engagement and cross-reference against your funnel stages to see which campaigns are reaching accounts that actually progress.

Data accuracy and limits

These are inherited from what LinkedIn's reporting API makes available, so they apply to any tool reading LinkedIn ad data, not just Common Room.

ConsiderationWhat it means for you
Counts are approximate
Treat company-level clicks and impressions as directional. They are reliable for ranking and thresholding, not for reconciling against billing.
Reporting delay
Engagement typically appears within roughly a day of happening, so the 7-day bucket lags slightly behind Campaign Manager.
Low-volume suppression
LinkedIn withholds company breakdowns below a small engagement threshold for privacy, so very light engagement may not surface at all.
Top 100 companies per campaign
LinkedIn only provides engagement data for the top 100 companies per campaign. If a company engaged heavily with your ads but did not rank in the top 100 for that campaign, that engagement is not available to pull, so it will not appear on the org in Common Room. This is a hard cap on LinkedIn's side, not something Common Room can widen.
Company matching
Reported companies are matched to your existing orgs by domain. A LinkedIn company that does not resolve to a domain you already track may not attach to an org.
No person-level ad engagement
Clicks, impressions, and CTR are never available per person. Lead gen form submissions are the only person-level ad signal.

Frequently asked questions

Which ad platforms are supported?

LinkedIn only today. The integration is built so additional platforms can be added later.

Can I see which specific person at an account clicked my ad?

No. LinkedIn reports ad engagement aggregated by company and does not expose per-person clicks or impressions to any partner. Lead gen form submissions are the exception, and those are person-level.

Why is my contact filter on ad clicks returning so many people?

Because it is an org-level filter applied to contacts. Every contact at a matching org is returned. Layer on title, seniority, segment, or score filters to narrow to the people worth contacting.

Can I connect more than one ad account?

Yes. You can configure multiple Campaign Manager ad accounts on the LinkedIn Ads settings tab.

Do the Ads columns appear automatically in my explorer views?

No. The fields and filters are available immediately after import, but you choose which columns to add to your views.

Can I pull in ad metrics at the campaign level?

Not in the current release. Clicks, impressions, and CTR are aggregated to the org across your connected ad account rather than broken out per campaign, so you cannot yet filter or score on engagement with a specific campaign.

Can I sync ingested ad metrics out to my CRM or warehouse?

Not in the current release.

What happens if the connection breaks?

The LinkedIn Ads settings tab shows connection status and prompts you to reauthorize. Previously ingested data is retained.


Support chat

Chatbot @ now

How else can I help with LinkedIn Ads Ingestion?