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
- Go to the LinkedIn settings page in Common Room.
- Open the LinkedIn Ads tab.
- Authorize Common Room and select the Campaign Manager ad account you want to pull from. You can configure more than one ad account.
- 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:
| Metric | What 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
| Field | Type | Measured | What 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
| Field | Type | Measured | What 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.
| Filter | On contacts | On 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.
| Surface | How 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
| Criterion | Suggested weight | Why |
|---|---|---|
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.
| Consideration | What 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.
