{"id":11457,"date":"2026-07-16T08:29:26","date_gmt":"2026-07-16T08:29:26","guid":{"rendered":"https:\/\/phantombuster.com\/blog\/?p=11457"},"modified":"2026-07-16T08:29:26","modified_gmt":"2026-07-16T08:29:26","slug":"linkedin-icp-research-template","status":"publish","type":"post","link":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/","title":{"rendered":"Build a Reusable LinkedIn ICP Research Template in PhantomBuster"},"content":{"rendered":"<p>Most ICP documents fail because they capture a moment in time\u2014customer mix, product, and positioning shift, so a static write-up stops matching who actually converts.<\/p>\n<p>You define your <a href=\"https:\/\/phantombuster.com\/blog\/sales-prospecting\/icp-sales\/\">ideal customer profile<\/a> once, usually in a strategy meeting, then file it away. Three months later, your product mix shifts, your best customers look different, and the targeting brief no longer reflects reality.<\/p>\n<p>A usable ICP research template is not a\u00a0static document. It&#8217;s an evidence-gathering workflow you can rerun when you need fresh targeting data. Store inputs and outputs in Google Sheets and schedule refreshes with PhantomBuster so the same steps run reliably each cycle.<\/p>\n<p>This article shows how to build that workflow in PhantomBuster. Start from your best customers, resolve their LinkedIn URLs, extract profile and company data, normalize the fields, then turn the result into a structured ICP brief.<\/p>\n<p>Use PhantomBuster&#8217;s Google Sheets integration to manage inputs and outputs, and the Scheduler to run the same flow on a cadence.<\/p>\n<h2>What a reusable ICP research template means in practice<\/h2>\n<h3>Why static ICP documents fail<\/h3>\n<p>Static ICP definitions are often built on assumptions. Teams brainstorm job titles, industries, and company sizes, then turn that into a targeting document. That document usually describes who you think you sell to, not who consistently converts and stays.<\/p>\n<p>That document also drifts as your customer base and positioning change. A document written once can become misleading within a quarter. One common mistake: recency bias. One recent win becomes the template, even if most revenue comes from a different role or segment.<\/p>\n<h3>What you need as input, and what you should get as output<\/h3>\n<p>You need one input: a clean list of your best customers. Export contact names, company names, and any LinkedIn URLs you already have from your CRM. Define &#8220;best&#8221; by retention, revenue, expansion, or product fit\u2014not just recent deals. Your output should be a structured ICP brief with:<\/p>\n<ul>\n<li>Normalized job functions<\/li>\n<li>Company size bands<\/li>\n<li>Industry clusters<\/li>\n<li>Recurring skills and keywords<\/li>\n<li>Notes on outliers and patterns<\/li>\n<\/ul>\n<p>Map functions to Sales Navigator seniority and function filters, apply the size band as company headcount, and seed lookalike audiences with the normalized titles and keywords from your brief.\u00a0Example: Function = Marketing + Seniority = Director\/Head; Headcount = 51\u2013200; Keywords = &#8220;attribution&#8221; OR &#8220;pipeline.&#8221;<\/p>\n<h2>Prepare your best-customer input list<\/h2>\n<h3>Why start from customers, not prospects<\/h3>\n<p>Customer-led sampling removes guesswork. You already know these people converted and retained, so patterns from this group are easier to defend.<\/p>\n<p>When teams start from broad LinkedIn searches, they often profile strangers who look plausible. That can produce a neat spreadsheet without proving who actually buys.<\/p>\n<p>Starting from customers flips the logic. You begin with known outcomes, then work backward to find shared attributes. If your best customers cluster around Operations Directors at 100\u2013200 employees, treat that as a targeting signal. If they spread across roles and sizes, plan for <a href=\"https:\/\/phantombuster.com\/blog\/sales-prospecting\/icp-vs-buyer-persona\/\">separate ICPs<\/a>.<\/p>\n<h3>How to clean a CRM export and resolve LinkedIn URLs<\/h3>\n<p>Export your best-customer cohort from your CRM. Include:<\/p>\n<ul>\n<li>Contact name<\/li>\n<li>Company name<\/li>\n<li>LinkedIn profile URL, if available<\/li>\n<li>Company domain, if available<\/li>\n<li>Customer tier or product line\u00a0(include when it materially affects conversion, retention, or expansion)<\/li>\n<\/ul>\n<p>Remove duplicates and stale records before processing. Bad inputs create bad LinkedIn matches, which then contaminate the rest of the workflow. If you only have names and companies, run a resolution step first.<\/p>\n<p>Use PhantomBuster&#8217;s\u00a0<strong>LinkedIn Profile URL Finder<\/strong> to match name plus company, or name plus professional email, to return the LinkedIn profile URL most consistent with the name and company or email. Spot-check 20\u201330 records to confirm accuracy before scaling.<\/p>\n<p>As part of the same flow, use PhantomBuster&#8217;s\u00a0<strong>LinkedIn Company URL Finder<\/strong>\u00a0to resolve missing company page URLs before enrichment.<\/p>\n<blockquote><p>Tip: start with 20 to 30 customers and check the matches manually. A small bad match rate can distort your ICP analysis once you scale.<\/p><\/blockquote>\n<h2>What the workflow looks like: profile data first, then company data<\/h2>\n<h3>Step 1: Extract profile-level ICP attributes<\/h3>\n<p>Once you have profile URLs, extract the fields that show role, context, and language. Useful fields include headline, current role, location, company name, recent experience, skills, and About text. These are often enough to spot repeated role patterns and the words your best customers use to describe their work.<\/p>\n<p>PhantomBuster&#8217;s <strong>LinkedIn Profile Scraper<\/strong> extracts public profile data from a list of URLs\u00a0as part of a single PhantomBuster workflow that starts with URL resolution and ends in a structured ICP brief stored in Google Sheets. Use it to pull the same fields each time, so every refresh is comparable. Treat pacing as a pattern question.<\/p>\n<p>Keep activity steady during normal working hours and avoid spikes\u2014risk increases when behavior changes abruptly. Use PhantomBuster&#8217;s Scheduler to spread runs and keep volume consistent.<\/p>\n<p>Start with 20\u201330 profiles per day. If sessions remain stable for a week, increase volume by 10\u201315% the next week.<\/p>\n<h3>Step 2: Add firmographic company data<\/h3>\n<p>Profile data alone isn&#8217;t enough. You also need company-level context. In the same PhantomBuster workflow, add company data (employee count, industry, website, HQ) with PhantomBuster&#8217;s <strong>LinkedIn Company Scraper<\/strong> so your profile attributes line up with firmographics in one dataset.<\/p>\n<p>Use company data to answer basic questions:<\/p>\n<ul>\n<li>Are your best customers clustered by size?<\/li>\n<li>Do they share industries?<\/li>\n<li>Do they use similar operating models?<\/li>\n<li>Are there clear geography patterns?<\/li>\n<\/ul>\n<h3>Step 3: Normalize and structure the dataset<\/h3>\n<p>Raw exports are messy. Titles vary. Industries are labeled inconsistently. Company sizes need grouping. Normalize before you analyze\u00a0so one-off titles and labels don&#8217;t skew your counts.<\/p>\n<p><strong>Titles:<\/strong> Map messy titles into functions such as Marketing, Sales, RevOps, Operations, Finance, or Customer Success. Use a controlled list in your Google Sheet (data validation) or a small PhantomBuster + Sheets script to map titles to functions consistently.<\/p>\n<p><strong>Company size:<\/strong> Bucket employee counts into bands, such as 1 to 10, 11 to 50, 51 to 200, 201 to 500, and 500+.<\/p>\n<p><strong>Industries:<\/strong> Merge similar labels when they mean the same thing for your go-to-market motion. Create a two-column mapping table in your Sheet (raw \u2192 normalized) and VLOOKUP or INDEX-MATCH it during refresh to keep results consistent.<\/p>\n<p>You can do this manually, with spreadsheet rules, or with LLM-assisted categorization. If you use AI, keep a human review step for edge cases.<\/p>\n<h2>Interpret the output without overfitting<\/h2>\n<h3>Titles vs functions: what matters for targeting<\/h3>\n<p>Exact titles are noisy. Two people can do the same job with different titles. Prioritize function over job title for targeting\u2014it&#8217;s a more reliable signal across companies.<\/p>\n<p>Group roles like &#8220;Director of Demand Gen&#8221; and &#8220;Head of Growth Marketing&#8221; together when the scope is similar. Look at responsibilities, keywords, and context, not just title strings.<\/p>\n<p>Use repeated terms like &#8220;pipeline,&#8221; &#8220;attribution,&#8221; and &#8220;demand gen&#8221; as primary targeting signals\u2014they reflect responsibilities better than titles.<\/p>\n<h3>Company size clusters and industry patterns: how to read the signal<\/h3>\n<p>Look for concentration. If many best customers sit in one headcount band, that&#8217;s often a stronger signal than industry.<\/p>\n<p>Companies of similar size tend to share operating constraints. Industry still matters, but treat it as a messaging layer. If most best customers are in SaaS, you have an affinity market. If they spread across several industries, you likely solve a horizontal problem.<\/p>\n<h3>Skills and About text: use them for language and context<\/h3>\n<p>Skills and About sections help you understand vocabulary. Repeated tools, methods, or goals can improve outreach and landing page copy. If many customers mention Salesforce, HubSpot, attribution, hiring, or workflow automation, that tells you how they frame the problem.<\/p>\n<p>If you use an LLM to summarize About text, keep the prompt narrow. Ask for common goals, constraints, and vocabulary. Then validate the themes against the raw profiles. Store your prompt in the Sheet next to the inputs so every refresh uses the same criteria.<\/p>\n<p>Avoid building your ICP around one standout customer. Look for patterns that repeat across a meaningful share of the cohort.<\/p>\n<h2>Handle edge cases: when one ICP is not enough<\/h2>\n<h3>Tier-specific ICP divergence<\/h3>\n<p>If you sell multiple pricing tiers, your best customers look different by tier. If your SMB wins cluster around operators at 20\u201350 employees and enterprise wins around executives at 500+, define separate ICPs and briefs for each.<\/p>\n<p>Don&#8217;t average those together. Create separate Google Sheets tabs by tier and run the PhantomBuster workflow on each tab.<\/p>\n<h3>Multi-product organizations<\/h3>\n<p>If you sell multiple products, create one input sheet per product and run the same PhantomBuster workflow for each to produce distinct briefs. One product might sell to Marketing leaders. Another might sell to Finance or Operations.<\/p>\n<p>One master ICP will blur those differences and weaken targeting. If the data shows distinct clusters, create separate briefs and separate targeting rules.<\/p>\n<h2>Keep the workflow responsible and repeatable<\/h2>\n<h3>Small batches first, then scale<\/h3>\n<p>Don&#8217;t process your full customer base on day one. Start with 30 to 50 customers. Check whether URLs are correct, fields are populated, and company matches make sense. Once the workflow is stable, expand in steps. This reduces wasted runs and avoids sharp activity changes.<\/p>\n<h3>How to pace and schedule for account health<\/h3>\n<p>Use PhantomBuster&#8217;s Scheduler to spread runs across normal working hours\u00a0(e.g., 9am\u20135pm in your time zone). Avoid stacking multiple PhantomBuster LinkedIn Automations on the same account at the same time.<\/p>\n<p>Watch for session friction\u00a0(forced re-auth, cookie issues, checkpoints). If you see them, pause runs, refresh your PhantomBuster session cookie, and reduce volume by 10\u201320% for the next week.<\/p>\n<p>Consistency beats bursts. Build the workflow in layers first, then scale once it runs cleanly.\u00a0Save each step as a PhantomBuster Automation with the same input sheet and enable Scheduler once tests run cleanly.<\/p>\n<h2>Make the template reusable across refresh cycles<\/h2>\n<h3>Use a control center sheet for inputs<\/h3>\n<p>Use PhantomBuster&#8217;s Google Sheets integration as your input layer. Update the sheet, then re-run the same PhantomBuster Automations manually or on a schedule with the Scheduler. A simple structure works:<\/p>\n<ul>\n<li>Customer ID<\/li>\n<li>Contact name<\/li>\n<li>Company<\/li>\n<li>LinkedIn profile URL<\/li>\n<li>LinkedIn company URL<\/li>\n<li>Status<\/li>\n<\/ul>\n<p>Keep sensitive data out of shared sheets unless it&#8217;s necessary. For ICP research, names, companies, and URLs are usually enough.<\/p>\n<h3>How to schedule refreshes<\/h3>\n<p>Set a monthly refresh if your product or segment changes quickly; otherwise schedule a quarterly run with PhantomBuster&#8217;s Scheduler. Each refresh follows the same steps: export best customers, resolve URLs, extract profile data with PhantomBuster, extract company data with PhantomBuster, normalize fields, then update the brief.<\/p>\n<p>Compare each new brief to the last one. If company size, role, or industry clusters shift, update targeting and messaging.<\/p>\n<h2>Conclusion<\/h2>\n<p>A LinkedIn ICP research template isn&#8217;t a slide deck. It&#8217;s a repeatable workflow that turns your best customers into structured evidence. Start from customers you&#8217;ve already won.<\/p>\n<p>Resolve LinkedIn URLs, extract profile and company data, normalize the fields, then look for patterns you can defend. If the data shows multiple ICPs by tier or product, split the workflow. Separate ICPs usually produce cleaner targeting than one blended average.<\/p>\n<p>For a deeper look at how to turn this data into action, see our guide on <a href=\"https:\/\/phantombuster.com\/blog\/outbound-sales\/icp-list-building\/\">ICP list building<\/a>. <a href=\"https:\/\/phantombuster.com\/signup\" target=\"_blank\" rel=\"noopener\">Start your free trial<\/a><\/p>\n<h2>FAQ<\/h2>\n<h3>How many customers should I include in my first ICP sample?<\/h3>\n<p>Start with 30 to 50 best customers. Use the first run to validate LinkedIn matches and data quality before scaling.\u00a0A small test batch lets you spot resolution errors and field gaps without wasting volume on bad inputs.<\/p>\n<h3>What if I only have customer names and companies?<\/h3>\n<p>Run a resolution step first\u00a0with PhantomBuster&#8217;s LinkedIn Profile URL Finder (people) and LinkedIn Company URL Finder (companies). Match name plus company, or name plus professional email, to return the profile URL.\u00a0Spot-check the first 20\u201330 matches to confirm accuracy before scaling to your full list.<\/p>\n<h3>How often should I refresh my ICP research?<\/h3>\n<p>Set a monthly refresh if your product or segment changes quickly; otherwise schedule a quarterly run with PhantomBuster&#8217;s Scheduler. The refresh only matters if you compare it to the previous version and update targeting when patterns change\u2014otherwise you&#8217;re just collecting data.<\/p>\n<h3>What fields should I extract from LinkedIn profiles for ICP research?<\/h3>\n<p>Extract headline, current role, location, company name, recent experience, skills, and About text. These fields show role, context, and vocabulary. They&#8217;re enough to spot repeated patterns in how your best customers describe their work and responsibilities without needing a full profile dump.<\/p>\n<h3>How do I chain PhantomBuster Automations into one repeatable run?<\/h3>\n<p>Use PhantomBuster&#8217;s Google Sheets integration as your central input and output layer. Feed one Sheet to multiple Automations in sequence (URL Finder \u2192 Profile Scraper \u2192 Company Scraper), then pull all outputs back into the same Sheet for normalization. Schedule each Automation with time gaps so they don&#8217;t overlap.<\/p>\n<h3>What&#8217;s a safe daily volume for extracting LinkedIn data?<\/h3>\n<p>Start with 20\u201330 profiles per day and keep activity steady during normal working hours. If sessions remain stable for a week, increase volume by 10\u201315% the next week. Risk comes from sudden behavior changes, not absolute numbers\u2014so ramp gradually and use PhantomBuster&#8217;s Scheduler to spread runs evenly.<\/p>\n<h3>How do I keep my dataset clean between refresh cycles?<\/h3>\n<p>Store a status column in your Google Sheet to track which records have been processed, which failed, and which need re-checking. Use data validation for tier, product, and function fields so new entries follow the same controlled vocabulary. Archive each refresh as a separate tab so you can compare patterns over time.<\/p>\n<h3>How do I map my ICP brief to Sales Navigator filters?<\/h3>\n<p>Map normalized functions to <a href=\"https:\/\/phantombuster.com\/blog\/linkedin-automation\/linkedin-sales-navigator-phantombuster-automation\/\">Sales Navigator&#8217;s seniority and function filters<\/a>. Apply size bands as company headcount ranges. Use repeated keywords from About text and skills as Boolean search terms. Example: Function = Marketing + Seniority = Director\/Head; Headcount = 51\u2013200; Keywords = &#8220;attribution&#8221; OR &#8220;pipeline.&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Build a LinkedIn ICP research template in PhantomBuster: resolve URLs, scrape profiles and companies, normalize data, and refresh targeting from best customers.&#8221;<\/p>\n","protected":false},"author":4,"featured_media":13011,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[30],"tags":[59,34],"class_list":["post-11457","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-automation","tag-ai-automation","tag-automation"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Build a Reusable LinkedIn ICP Research Template in PhantomBuster - PhantomBuster Blog<\/title>\n<meta name=\"description\" content=\"Build a LinkedIn ICP research template in PhantomBuster: resolve URLs, scrape profiles and companies, normalize data, and refresh targeting from best customers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build a Reusable LinkedIn ICP Research Template in PhantomBuster - PhantomBuster Blog\" \/>\n<meta property=\"og:description\" content=\"Build a LinkedIn ICP research template in PhantomBuster: resolve URLs, scrape profiles and companies, normalize data, and refresh targeting from best customers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/\" \/>\n<meta property=\"og:site_name\" content=\"PhantomBuster Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-16T08:29:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/phantombuster.com\/blog\/wp-content\/uploads\/2026\/07\/image-2-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1264\" \/>\n\t<meta property=\"og:image:height\" content=\"848\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"John Mears\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"John Mears\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/ai-automation\\\/linkedin-icp-research-template\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/ai-automation\\\/linkedin-icp-research-template\\\/\"},\"author\":{\"name\":\"John Mears\",\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/#\\\/schema\\\/person\\\/ff4cb44d5ea884ebf590520a233baf8d\"},\"headline\":\"Build a Reusable LinkedIn ICP Research Template in PhantomBuster\",\"datePublished\":\"2026-07-16T08:29:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/ai-automation\\\/linkedin-icp-research-template\\\/\"},\"wordCount\":2282,\"image\":{\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/ai-automation\\\/linkedin-icp-research-template\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/image-2-1.png\",\"keywords\":[\"AI automation\",\"automation\"],\"articleSection\":[\"AI Automation\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/ai-automation\\\/linkedin-icp-research-template\\\/\",\"url\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/ai-automation\\\/linkedin-icp-research-template\\\/\",\"name\":\"Build a Reusable LinkedIn ICP Research Template in PhantomBuster - PhantomBuster Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/ai-automation\\\/linkedin-icp-research-template\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/ai-automation\\\/linkedin-icp-research-template\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/image-2-1.png\",\"datePublished\":\"2026-07-16T08:29:26+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/#\\\/schema\\\/person\\\/ff4cb44d5ea884ebf590520a233baf8d\"},\"description\":\"Build a LinkedIn ICP research template in PhantomBuster: resolve URLs, scrape profiles and companies, normalize data, and refresh targeting from best customers.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/ai-automation\\\/linkedin-icp-research-template\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/phantombuster.com\\\/blog\\\/ai-automation\\\/linkedin-icp-research-template\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/ai-automation\\\/linkedin-icp-research-template\\\/#primaryimage\",\"url\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/image-2-1.png\",\"contentUrl\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/image-2-1.png\",\"width\":1264,\"height\":848,\"caption\":\"Three rounded-rectangle chips on a soft purple gradient background: \\\"How to,\\\" \\\"Build,\\\" and \\\"LinkedIn ICP Research Template\\\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/ai-automation\\\/linkedin-icp-research-template\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Automation\",\"item\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/category\\\/ai-automation\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Build a Reusable LinkedIn ICP Research Template in PhantomBuster\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/\",\"name\":\"PhantomBuster Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/#\\\/schema\\\/person\\\/ff4cb44d5ea884ebf590520a233baf8d\",\"name\":\"John Mears\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-johnmaers-wp-96x96.webp\",\"url\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-johnmaers-wp-96x96.webp\",\"contentUrl\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-johnmaers-wp-96x96.webp\",\"caption\":\"John Mears\"},\"url\":\"https:\\\/\\\/phantombuster.com\\\/blog\\\/author\\\/john-mears\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Build a Reusable LinkedIn ICP Research Template in PhantomBuster - PhantomBuster Blog","description":"Build a LinkedIn ICP research template in PhantomBuster: resolve URLs, scrape profiles and companies, normalize data, and refresh targeting from best customers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/","og_locale":"en_US","og_type":"article","og_title":"Build a Reusable LinkedIn ICP Research Template in PhantomBuster - PhantomBuster Blog","og_description":"Build a LinkedIn ICP research template in PhantomBuster: resolve URLs, scrape profiles and companies, normalize data, and refresh targeting from best customers.","og_url":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/","og_site_name":"PhantomBuster Blog","article_published_time":"2026-07-16T08:29:26+00:00","og_image":[{"width":1264,"height":848,"url":"https:\/\/phantombuster.com\/blog\/wp-content\/uploads\/2026\/07\/image-2-1.png","type":"image\/png"}],"author":"John Mears","twitter_card":"summary_large_image","twitter_misc":{"Written by":"John Mears","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/#article","isPartOf":{"@id":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/"},"author":{"name":"John Mears","@id":"https:\/\/phantombuster.com\/blog\/#\/schema\/person\/ff4cb44d5ea884ebf590520a233baf8d"},"headline":"Build a Reusable LinkedIn ICP Research Template in PhantomBuster","datePublished":"2026-07-16T08:29:26+00:00","mainEntityOfPage":{"@id":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/"},"wordCount":2282,"image":{"@id":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/#primaryimage"},"thumbnailUrl":"https:\/\/phantombuster.com\/blog\/wp-content\/uploads\/2026\/07\/image-2-1.png","keywords":["AI automation","automation"],"articleSection":["AI Automation"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/","url":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/","name":"Build a Reusable LinkedIn ICP Research Template in PhantomBuster - PhantomBuster Blog","isPartOf":{"@id":"https:\/\/phantombuster.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/#primaryimage"},"image":{"@id":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/#primaryimage"},"thumbnailUrl":"https:\/\/phantombuster.com\/blog\/wp-content\/uploads\/2026\/07\/image-2-1.png","datePublished":"2026-07-16T08:29:26+00:00","author":{"@id":"https:\/\/phantombuster.com\/blog\/#\/schema\/person\/ff4cb44d5ea884ebf590520a233baf8d"},"description":"Build a LinkedIn ICP research template in PhantomBuster: resolve URLs, scrape profiles and companies, normalize data, and refresh targeting from best customers.","breadcrumb":{"@id":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/#primaryimage","url":"https:\/\/phantombuster.com\/blog\/wp-content\/uploads\/2026\/07\/image-2-1.png","contentUrl":"https:\/\/phantombuster.com\/blog\/wp-content\/uploads\/2026\/07\/image-2-1.png","width":1264,"height":848,"caption":"Three rounded-rectangle chips on a soft purple gradient background: \"How to,\" \"Build,\" and \"LinkedIn ICP Research Template\""},{"@type":"BreadcrumbList","@id":"https:\/\/phantombuster.com\/blog\/ai-automation\/linkedin-icp-research-template\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/phantombuster.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AI Automation","item":"https:\/\/phantombuster.com\/blog\/category\/ai-automation\/"},{"@type":"ListItem","position":3,"name":"Build a Reusable LinkedIn ICP Research Template in PhantomBuster"}]},{"@type":"WebSite","@id":"https:\/\/phantombuster.com\/blog\/#website","url":"https:\/\/phantombuster.com\/blog\/","name":"PhantomBuster Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/phantombuster.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/phantombuster.com\/blog\/#\/schema\/person\/ff4cb44d5ea884ebf590520a233baf8d","name":"John Mears","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/phantombuster.com\/blog\/wp-content\/uploads\/2025\/05\/cropped-johnmaers-wp-96x96.webp","url":"https:\/\/phantombuster.com\/blog\/wp-content\/uploads\/2025\/05\/cropped-johnmaers-wp-96x96.webp","contentUrl":"https:\/\/phantombuster.com\/blog\/wp-content\/uploads\/2025\/05\/cropped-johnmaers-wp-96x96.webp","caption":"John Mears"},"url":"https:\/\/phantombuster.com\/blog\/author\/john-mears\/"}]}},"_links":{"self":[{"href":"https:\/\/phantombuster.com\/blog\/wp-json\/wp\/v2\/posts\/11457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/phantombuster.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phantombuster.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phantombuster.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/phantombuster.com\/blog\/wp-json\/wp\/v2\/comments?post=11457"}],"version-history":[{"count":5,"href":"https:\/\/phantombuster.com\/blog\/wp-json\/wp\/v2\/posts\/11457\/revisions"}],"predecessor-version":[{"id":13012,"href":"https:\/\/phantombuster.com\/blog\/wp-json\/wp\/v2\/posts\/11457\/revisions\/13012"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/phantombuster.com\/blog\/wp-json\/wp\/v2\/media\/13011"}],"wp:attachment":[{"href":"https:\/\/phantombuster.com\/blog\/wp-json\/wp\/v2\/media?parent=11457"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phantombuster.com\/blog\/wp-json\/wp\/v2\/categories?post=11457"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phantombuster.com\/blog\/wp-json\/wp\/v2\/tags?post=11457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}