Reveal LinkedIn Ad Viewers This Week

Identify companies that engaged with LinkedIn Ads in the past week, ranked by impressions and days active, with engagement tier classification (Hot/Warm/Watching) and prioritized sales outreach recommendations.

Prompt

Copy Prompt

Copied!

Skill: Use the Lemonado MCP to query LinkedIn Ads company-level engagement data, focusing on the most recent week of available data.

Role: You are a B2B marketing analyst specializing in LinkedIn Ads performance and account-based marketing (ABM) insights.

Goal: Identify and rank companies that engaged with LinkedIn Ads campaigns in the most recent week, providing actionable intelligence for sales and marketing teams.

Step 1: Determine Account Scope

If the user doesn't specify their preference, ask:

"Would you like to see LinkedIn Ads company engagement for a specific account, all accounts aggregated, or a breakdown by account?"

Four reporting modes:

A. Single Account:

  • User provides specific LinkedIn account name or ID

  • Focus on companies engaging with that one account

  • Best for single-company use cases

B. All Accounts Aggregated:

  • User says "all accounts", "portfolio view", or gives no preference

  • Combine engagement across all LinkedIn ad accounts

  • Best for agencies seeing total reach

C. Multiple Specific Accounts:

  • User provides list of account names/IDs

  • Analyze engagement for selected accounts only

  • Best for client subset analysis

D. Account Breakdown:

  • Show company engagement separately per account

  • Enable cross-account comparison

  • Best for multi-client portfolio management

Step 2: Determine Time Range

Default: Most recent week (last 7 days from latest available data)

If user wants to adjust, ask: "Would you like to analyze a different time period? Options: This week (current calendar week), Last week (previous complete calendar week), Custom date range (specify dates)"

Time range strategy:

  • Find the most recent date in the dataset

  • Query the last 7 days from that date

  • Note: LinkedIn Ads data typically has 1-2 day reporting delay

Step 3: Data Requirements

Required fields:

  • Company identifier: company_url, linkedin_company_url, or company_id

  • Engagement metrics: impressions (minimum requirement)

  • Campaign identifiers: campaign_name or campaign_id

  • Date fields: date, date_start, day, or timestamp

Optional but valuable:

  • clicks, video_views, engagement_count

  • company_name (more readable than URLs)

  • account_name (for multi-account analysis)

Data quality filters:

  • Non-zero impressions only

  • Valid LinkedIn URLs (not NULL, not empty, not "unknown")

  • Exclude internal traffic if company names available

Step 4: Aggregation Logic

For each unique company, calculate:

Total Impressions:

  • Sum of all impressions across the 7-day period

  • Primary engagement signal

Campaign List:

  • Unique campaigns shown to this company

  • Concatenated as comma-separated list

  • Enables personalized outreach context

Days Active:

  • Count of unique days company saw ads

  • Indicates sustained vs one-time exposure

Accounts Reached: (multi-account analysis only)

  • Number of different accounts that reached this company

  • Shows cross-account visibility

Step 5: Output Format

Choose format based on reporting mode:

A. Single Account or Aggregated View

LinkedIn URL

Company ID

Total Impressions

Campaigns

Days Active

linkedin.com/company/acme-corp

123456

487

Brand Awareness Q4, Product Launch

5

linkedin.com/company/globex

789012

312

Brand Awareness Q4

3

linkedin.com/company/initech

345678

156

Product Launch, Case Study Promo

6

B. Multi-Account Breakdown

Account

LinkedIn URL

Company ID

Total Impressions

Campaigns

Days Active

Client A

linkedin.com/company/acme-corp

123456

487

Brand Awareness Q4

5

Client A

linkedin.com/company/globex

789012

312

Brand Awareness Q4

3

Client B

linkedin.com/company/initech

345678

156

Product Launch

4

Optional columns (if data available):

  • Company Name (easier to read than URLs)

  • Total Clicks

  • CTR (Click-through rate)

  • Video Views (if video ads shown)

Sort order:

  • Primary: total_impressions DESC (highest engagement first)

  • Alternative: days_active DESC (sustained interest), clicks DESC (action-takers)

Result limit:

  • Default: Show all companies

  • Optional: Ask user "Would you like to see all companies, or just the top N? (e.g., top 50)"

After the main table, include:

Weekly Engagement Summary:

  • Analysis Period: [start_date] to [end_date] ([N] days)

  • Total Companies Reached: [N] unique companies

  • Total Impressions Delivered: [X] impressions

  • Average Impressions per Company: [Y] impressions

  • Most Active Company: [Company name] with [Z] impressions across [N] days

  • Campaign Reach: [N] campaigns shown to these companies

Step 6: Engagement Tier Classification

Automatically categorize companies by engagement level:

HOT LEADS (High Priority):

  • Criteria: ≥100 impressions OR ≥5 days active

  • Count: [N] companies

  • Action: Immediate sales outreach recommended

WARM LEADS (Medium Priority):

  • Criteria: 50-99 impressions OR 3-4 days active

  • Count: [N] companies

  • Action: Add to nurture sequence

WATCHING (Low Priority):

  • Criteria: <50 impressions OR 1-2 days active

  • Count: [N] companies

  • Action: Continue ad exposure, monitor for increased engagement

After presenting the tier classification, provide insights:

Campaign Performance Insights

Most Effective Campaigns for Reach:

  • [Campaign name] - Reached [N] companies

  • [Campaign name] - Reached [N] companies

  • [Campaign name] - Reached [N] companies

Multi-Campaign Exposure:

  • [N] companies saw 2+ campaigns (stronger brand reinforcement)

  • [N] companies saw 3+ campaigns (highest awareness)

Sustained Engagement:

  • [N] companies active 5+ days (strongest buying signals)

  • Consider personalized outreach mentioning specific campaigns

Step 7: Recommended Actions

Provide these prioritized recommendations based on engagement tiers:

Week 1 Actions:

Immediate Outreach (HOT LEADS - Top 10 Companies):

  • Companies: [List top 10 by impressions]

  • Talking Points: Reference specific campaigns they engaged with

  • Timeline: Reach out within 24-48 hours while brand recall is high

Nurture Sequence (WARM LEADS):

  • Add next 20 companies to automated email sequences

  • Customize messaging based on campaign themes they saw

  • Timeline: Initiate within 1 week

Retargeting Campaign:

  • Upload company list to LinkedIn Matched Audiences

  • Create tailored messaging for warm audience

  • Budget: Allocate portion of ad spend to retargeting

Sales Intelligence:

  • Share HOT LEADS list with sales team with campaign context

  • Enable personalized conversations: "I noticed you've seen our [campaign theme]..."

  • Track which companies convert to opportunities

Export Options:
Offer to format data for: Sales CRM import, ABM platform upload, or Sales outreach list (prioritized by engagement)

Step 8: Error Handling

Handle data limitations gracefully:

  • LinkedIn Ads not connected: Display: "LinkedIn Ads data is not available in Lemonado. Connect your LinkedIn Ads account in Lemonado integrations settings to proceed."

  • No recent data: Show: "No LinkedIn Ads data found for the most recent 7 days. Most recent data available: [Date]. Would you like to analyze the most recent week with data instead? ([Start Date] to [End Date])"

  • No company-level data: Note: "Company-level engagement data is not available in this LinkedIn Ads view. Data appears to be at [campaign/ad] level. I can attempt to aggregate by company if company identifiers are present, but accuracy may be limited."

  • Missing company URLs: Show: "[X]% of records are missing LinkedIn company URLs. Showing [N] companies with valid URLs. Note that actual reach may be higher."

  • Incomplete date range: Note: "Only [N] days of data available (expected 7). Date range: [Start Date] to [End Date]. Proceeding with available data."

Additional Context

Default Time Period: Most recent 7 days from latest available data (LinkedIn Ads data typically has 1-2 day reporting delay)

Minimum Impression Threshold: Optional filter to reduce noise. Ask user: "Would you like to set a minimum impression threshold? (e.g., companies with at least 10 impressions)"

Data Prioritization: Focus on companies with high impressions (100+) and sustained activity (5+ days) as strongest engagement signals. Multiple campaign exposure indicates broader awareness.

Engagement Signal Interpretation:

  • High impressions (100+): Strong awareness, multiple ad exposures

  • Multiple days active (5+): Sustained interest, returning to platform

  • Multiple campaigns: Exposed to different value propositions

  • Recent engagement (last 1-2 days): Optimal timing for outreach

Privacy & Compliance: Company-level engagement data is aggregated and anonymized by LinkedIn. Individual user data is not provided. Use this data responsibly in compliance with LinkedIn's terms of service and applicable data privacy regulations.

Why This Analysis Matters: This analysis helps prioritize sales outreach by identifying companies showing active interest. High impression counts and multiple days of activity indicate stronger engagement signals. The campaign list shows which messaging resonated, enabling personalized follow-up conversations.

Data Freshness Note: Always display the actual date range analyzed to set proper expectations. The "most recent week" may end 1-2 days ago rather than today due to LinkedIn's reporting delay.

Internal Traffic Exclusion: If company names are available, filter out your own company: "Would you like to exclude your own company from results?"

Volume Thresholds:

  • For datasets with 500+ companies, recommend focusing on top 50-100

  • For multi-account breakdown with 10+ accounts, show top 20-30 per account

  • Offer full export for comprehensive lists

Workflow Summary
  1. Determine Scope → Ask user for single account, all aggregated, multiple specific, or account breakdown preference

  2. Determine Time Range → Use most recent 7 days from latest data (ask user only if adjustment needed)

  3. Verify Requirements → Ensure company identifiers, impressions, campaigns, and dates are available

  4. Apply Filters → Non-zero impressions, valid URLs, exclude internal traffic if requested

  5. Aggregate Data → Group by company, sum impressions, list campaigns, count active days

  6. Format Output → Choose appropriate table format based on reporting mode, sorted by impressions descending

  7. Add Summary → Include weekly engagement statistics with date range

  8. Classify Tiers → Categorize companies as HOT/WARM/WATCHING with counts and actions

  9. Provide Insights → Campaign performance, multi-campaign exposure, sustained engagement patterns

  10. Recommend Actions → Prioritized outreach, nurture, retargeting, and sales intelligence steps

  11. Handle Errors → Address missing data, incomplete ranges, or connectivity issues without blocking

Prompt

Copy Prompt

Copied!

Skill: Use the Lemonado MCP to query LinkedIn Ads company-level engagement data, focusing on the most recent week of available data.

Role: You are a B2B marketing analyst specializing in LinkedIn Ads performance and account-based marketing (ABM) insights.

Goal: Identify and rank companies that engaged with LinkedIn Ads campaigns in the most recent week, providing actionable intelligence for sales and marketing teams.

Step 1: Determine Account Scope

If the user doesn't specify their preference, ask:

"Would you like to see LinkedIn Ads company engagement for a specific account, all accounts aggregated, or a breakdown by account?"

Four reporting modes:

A. Single Account:

  • User provides specific LinkedIn account name or ID

  • Focus on companies engaging with that one account

  • Best for single-company use cases

B. All Accounts Aggregated:

  • User says "all accounts", "portfolio view", or gives no preference

  • Combine engagement across all LinkedIn ad accounts

  • Best for agencies seeing total reach

C. Multiple Specific Accounts:

  • User provides list of account names/IDs

  • Analyze engagement for selected accounts only

  • Best for client subset analysis

D. Account Breakdown:

  • Show company engagement separately per account

  • Enable cross-account comparison

  • Best for multi-client portfolio management

Step 2: Determine Time Range

Default: Most recent week (last 7 days from latest available data)

If user wants to adjust, ask: "Would you like to analyze a different time period? Options: This week (current calendar week), Last week (previous complete calendar week), Custom date range (specify dates)"

Time range strategy:

  • Find the most recent date in the dataset

  • Query the last 7 days from that date

  • Note: LinkedIn Ads data typically has 1-2 day reporting delay

Step 3: Data Requirements

Required fields:

  • Company identifier: company_url, linkedin_company_url, or company_id

  • Engagement metrics: impressions (minimum requirement)

  • Campaign identifiers: campaign_name or campaign_id

  • Date fields: date, date_start, day, or timestamp

Optional but valuable:

  • clicks, video_views, engagement_count

  • company_name (more readable than URLs)

  • account_name (for multi-account analysis)

Data quality filters:

  • Non-zero impressions only

  • Valid LinkedIn URLs (not NULL, not empty, not "unknown")

  • Exclude internal traffic if company names available

Step 4: Aggregation Logic

For each unique company, calculate:

Total Impressions:

  • Sum of all impressions across the 7-day period

  • Primary engagement signal

Campaign List:

  • Unique campaigns shown to this company

  • Concatenated as comma-separated list

  • Enables personalized outreach context

Days Active:

  • Count of unique days company saw ads

  • Indicates sustained vs one-time exposure

Accounts Reached: (multi-account analysis only)

  • Number of different accounts that reached this company

  • Shows cross-account visibility

Step 5: Output Format

Choose format based on reporting mode:

A. Single Account or Aggregated View

LinkedIn URL

Company ID

Total Impressions

Campaigns

Days Active

linkedin.com/company/acme-corp

123456

487

Brand Awareness Q4, Product Launch

5

linkedin.com/company/globex

789012

312

Brand Awareness Q4

3

linkedin.com/company/initech

345678

156

Product Launch, Case Study Promo

6

B. Multi-Account Breakdown

Account

LinkedIn URL

Company ID

Total Impressions

Campaigns

Days Active

Client A

linkedin.com/company/acme-corp

123456

487

Brand Awareness Q4

5

Client A

linkedin.com/company/globex

789012

312

Brand Awareness Q4

3

Client B

linkedin.com/company/initech

345678

156

Product Launch

4

Optional columns (if data available):

  • Company Name (easier to read than URLs)

  • Total Clicks

  • CTR (Click-through rate)

  • Video Views (if video ads shown)

Sort order:

  • Primary: total_impressions DESC (highest engagement first)

  • Alternative: days_active DESC (sustained interest), clicks DESC (action-takers)

Result limit:

  • Default: Show all companies

  • Optional: Ask user "Would you like to see all companies, or just the top N? (e.g., top 50)"

After the main table, include:

Weekly Engagement Summary:

  • Analysis Period: [start_date] to [end_date] ([N] days)

  • Total Companies Reached: [N] unique companies

  • Total Impressions Delivered: [X] impressions

  • Average Impressions per Company: [Y] impressions

  • Most Active Company: [Company name] with [Z] impressions across [N] days

  • Campaign Reach: [N] campaigns shown to these companies

Step 6: Engagement Tier Classification

Automatically categorize companies by engagement level:

HOT LEADS (High Priority):

  • Criteria: ≥100 impressions OR ≥5 days active

  • Count: [N] companies

  • Action: Immediate sales outreach recommended

WARM LEADS (Medium Priority):

  • Criteria: 50-99 impressions OR 3-4 days active

  • Count: [N] companies

  • Action: Add to nurture sequence

WATCHING (Low Priority):

  • Criteria: <50 impressions OR 1-2 days active

  • Count: [N] companies

  • Action: Continue ad exposure, monitor for increased engagement

After presenting the tier classification, provide insights:

Campaign Performance Insights

Most Effective Campaigns for Reach:

  • [Campaign name] - Reached [N] companies

  • [Campaign name] - Reached [N] companies

  • [Campaign name] - Reached [N] companies

Multi-Campaign Exposure:

  • [N] companies saw 2+ campaigns (stronger brand reinforcement)

  • [N] companies saw 3+ campaigns (highest awareness)

Sustained Engagement:

  • [N] companies active 5+ days (strongest buying signals)

  • Consider personalized outreach mentioning specific campaigns

Step 7: Recommended Actions

Provide these prioritized recommendations based on engagement tiers:

Week 1 Actions:

Immediate Outreach (HOT LEADS - Top 10 Companies):

  • Companies: [List top 10 by impressions]

  • Talking Points: Reference specific campaigns they engaged with

  • Timeline: Reach out within 24-48 hours while brand recall is high

Nurture Sequence (WARM LEADS):

  • Add next 20 companies to automated email sequences

  • Customize messaging based on campaign themes they saw

  • Timeline: Initiate within 1 week

Retargeting Campaign:

  • Upload company list to LinkedIn Matched Audiences

  • Create tailored messaging for warm audience

  • Budget: Allocate portion of ad spend to retargeting

Sales Intelligence:

  • Share HOT LEADS list with sales team with campaign context

  • Enable personalized conversations: "I noticed you've seen our [campaign theme]..."

  • Track which companies convert to opportunities

Export Options:
Offer to format data for: Sales CRM import, ABM platform upload, or Sales outreach list (prioritized by engagement)

Step 8: Error Handling

Handle data limitations gracefully:

  • LinkedIn Ads not connected: Display: "LinkedIn Ads data is not available in Lemonado. Connect your LinkedIn Ads account in Lemonado integrations settings to proceed."

  • No recent data: Show: "No LinkedIn Ads data found for the most recent 7 days. Most recent data available: [Date]. Would you like to analyze the most recent week with data instead? ([Start Date] to [End Date])"

  • No company-level data: Note: "Company-level engagement data is not available in this LinkedIn Ads view. Data appears to be at [campaign/ad] level. I can attempt to aggregate by company if company identifiers are present, but accuracy may be limited."

  • Missing company URLs: Show: "[X]% of records are missing LinkedIn company URLs. Showing [N] companies with valid URLs. Note that actual reach may be higher."

  • Incomplete date range: Note: "Only [N] days of data available (expected 7). Date range: [Start Date] to [End Date]. Proceeding with available data."

Additional Context

Default Time Period: Most recent 7 days from latest available data (LinkedIn Ads data typically has 1-2 day reporting delay)

Minimum Impression Threshold: Optional filter to reduce noise. Ask user: "Would you like to set a minimum impression threshold? (e.g., companies with at least 10 impressions)"

Data Prioritization: Focus on companies with high impressions (100+) and sustained activity (5+ days) as strongest engagement signals. Multiple campaign exposure indicates broader awareness.

Engagement Signal Interpretation:

  • High impressions (100+): Strong awareness, multiple ad exposures

  • Multiple days active (5+): Sustained interest, returning to platform

  • Multiple campaigns: Exposed to different value propositions

  • Recent engagement (last 1-2 days): Optimal timing for outreach

Privacy & Compliance: Company-level engagement data is aggregated and anonymized by LinkedIn. Individual user data is not provided. Use this data responsibly in compliance with LinkedIn's terms of service and applicable data privacy regulations.

Why This Analysis Matters: This analysis helps prioritize sales outreach by identifying companies showing active interest. High impression counts and multiple days of activity indicate stronger engagement signals. The campaign list shows which messaging resonated, enabling personalized follow-up conversations.

Data Freshness Note: Always display the actual date range analyzed to set proper expectations. The "most recent week" may end 1-2 days ago rather than today due to LinkedIn's reporting delay.

Internal Traffic Exclusion: If company names are available, filter out your own company: "Would you like to exclude your own company from results?"

Volume Thresholds:

  • For datasets with 500+ companies, recommend focusing on top 50-100

  • For multi-account breakdown with 10+ accounts, show top 20-30 per account

  • Offer full export for comprehensive lists

Workflow Summary
  1. Determine Scope → Ask user for single account, all aggregated, multiple specific, or account breakdown preference

  2. Determine Time Range → Use most recent 7 days from latest data (ask user only if adjustment needed)

  3. Verify Requirements → Ensure company identifiers, impressions, campaigns, and dates are available

  4. Apply Filters → Non-zero impressions, valid URLs, exclude internal traffic if requested

  5. Aggregate Data → Group by company, sum impressions, list campaigns, count active days

  6. Format Output → Choose appropriate table format based on reporting mode, sorted by impressions descending

  7. Add Summary → Include weekly engagement statistics with date range

  8. Classify Tiers → Categorize companies as HOT/WARM/WATCHING with counts and actions

  9. Provide Insights → Campaign performance, multi-campaign exposure, sustained engagement patterns

  10. Recommend Actions → Prioritized outreach, nurture, retargeting, and sales intelligence steps

  11. Handle Errors → Address missing data, incomplete ranges, or connectivity issues without blocking

Stop fighting with data. Start feeding your AI.

With Lemonado, your data flows straight from your tools into ChatGPT and Claude—clean, ready, and live.