How do you build an ABM list with Bardeen?

Building an ABM account list by hand from LinkedIn takes hours and produces inconsistent results. Bardeen automates the scrape, filter, and export steps so you get a qualified list of accounts and contacts without writing any code. This page explains exactly how the process works, from setting up your LinkedIn search to getting a clean CSV your sales team can act on.
Contributed by
SaaS Hackers
No items found.
No items found.
Blog

Quick Answer: Bardeen lets you scrape LinkedIn profiles and company pages, filter by ICP criteria, enrich contact data, and export everything to a CSV or Google Sheet in one automated workflow. The result is a targeted ABM account list built in minutes, not hours.

Manually building ABM account lists from LinkedIn is slow, inconsistent, and expensive if you rely on a data vendor for every refresh. Bardeen cuts that process down by automating the scrape, filter, and export steps without requiring any code.

This tutorial walks through exactly how to set that up: which LinkedIn data to scrape, how to apply ICP filters, how to enrich contacts, and how to get a clean CSV out the other end that your sales or marketing team can actually use.

What Is Bardeen and Why Use It for ABM?

Bardeen is a browser-based AI automation tool that runs directly in Chrome. For ABM specifically, it matters because it can extract structured data from LinkedIn search results, individual profiles, and company pages, then pipe that data into a spreadsheet or CRM without manual copy-paste.

The ABM use case is straightforward: you define your ideal customer profile, run a LinkedIn search that matches it, and let Bardeen pull the data. The output is a list of accounts and contacts that fit your ICP, ready for sequencing or ad targeting. If you are still refining what “good” account quality looks like, it helps to benchmark the downstream metrics that matter, such as pipeline efficiency and conversion rates, against broader B2B SaaS benchmarks.

Before You Start: What You Need

  • A Bardeen account (free tier works for small lists; paid for higher volume)
  • The Bardeen Chrome extension installed and connected
  • A LinkedIn account (Sales Navigator is optional but significantly improves filter quality)
  • A Google Sheet or folder ready to receive the export
  • Your ICP criteria written down: industry, company size, job title, geography, tech stack

Getting your ICP criteria documented before you touch Bardeen saves time. You will use these criteria to build your LinkedIn search and later to configure any AI qualification steps inside Bardeen.

Step 1: Build a Targeted LinkedIn Search

The quality of your ABM list starts with the quality of your LinkedIn search. A sloppy search means irrelevant accounts in your output.

For LinkedIn free or Premium:

  1. Go to LinkedIn People or Company search
  2. Apply filters: job title, company size, industry, location
  3. Narrow to 100-500 results per scrape session (more on why below)

For Sales Navigator:

  1. Use the Account search to find target companies first, then the Lead search to find contacts within those accounts
  2. Apply persona filters: seniority level, function, years in role
  3. Save the search so you can re-run it for list refreshes

The tighter your search, the less post-processing you need. Aim for a results page where at least 70% of visible profiles would qualify as a genuine ICP fit. If you plan to send these accounts to dedicated ad plays later, this targeting discipline overlaps closely with how top B2B SaaS ABM agencies structure account selection.

Step 2: Set Up the Bardeen Scraper

With your LinkedIn search results page open, open the Bardeen extension from the Chrome toolbar.

Option A: Use a pre-built LinkedIn playbook

Bardeen has pre-built automations for LinkedIn scraping. Search "LinkedIn" inside the Bardeen playbook library and select a scraper that matches your output: profiles to Google Sheets is the most common starting point.

Option B: Build a custom scraper

For ABM lists, a custom scraper gives you more control over which fields you extract.

  1. Click "Scraper" in Bardeen and select "Create custom scraper"
  2. Point it at a single LinkedIn profile to map the fields
  3. Select the data points you want: name, current title, company name, company size, location, LinkedIn URL, connection degree
  4. Save the scraper template
  5. Return to your search results page and run the scraper across the full list

Fields to extract for ABM:

  • Full name
  • Current job title
  • Company name
  • Company LinkedIn URL
  • Company employee count (where visible)
  • Location
  • Profile URL

These fields give you enough to qualify the contact, personalise outreach, and match records against your CRM.

Step 3: Apply ICP Filters Inside Bardeen

Scraping returns raw data. Filtering turns raw data into a qualified ABM list.

Bardeen's AI steps let you add a qualification layer directly inside the workflow, so you are not exporting everything and filtering in a spreadsheet later.

How to add a filter step:

  1. Inside your Bardeen workflow, add an AI step after the scrape step
  2. Write a prompt that checks each record against your ICP: "Does this person hold a VP or C-level title in a B2B SaaS company with 50-500 employees? Answer yes or no."
  3. Add a conditional step that only passes "yes" records to the export step

This keeps your output list clean. Records that do not match your ICP criteria are dropped before they reach your spreadsheet.

Common filter criteria for SaaS ABM:

  • Title contains: VP, Director, Head of, Chief
  • Company size: 50-500 employees (or whatever your ICP specifies)
  • Industry: Software, Technology, SaaS
  • Geography: specific countries or regions
  • Seniority: exclude individual contributors if your ICP is decision-makers only

Step 4: Enrich Contacts with Email and Phone

A LinkedIn profile gives you name, title, and company. For outbound ABM sequences, you also need a verified email address at minimum.

Bardeen integrates with enrichment tools including Hunter, Clearbit, and Apollo. You can add an enrichment step inside the same workflow so each scraped contact is automatically enriched before export.

To add enrichment:

  1. Add a new step after the filter step in your workflow
  2. Select your enrichment integration (Hunter.io is a common choice for email)
  3. Map the "company domain" and "full name" fields from the scrape to the enrichment inputs
  4. Map the enrichment output (verified email, phone where available) to new columns in your export

If you do not have an enrichment integration set up, export the raw list first and run enrichment as a separate pass in your spreadsheet using a tool like Clay or Apollo's bulk upload.

Step 5: Export to CSV or Google Sheets

With scraping, filtering, and enrichment complete, the final step is getting the data into a format your team can use.

Export to Google Sheets:

  1. Add a "Save to Google Sheets" step at the end of your workflow
  2. Select the target spreadsheet and sheet tab
  3. Map each scraped field to a column header
  4. Run the workflow and verify the first 10 rows look correct before running the full list

Export to CSV:

Bardeen can also write to a CSV file directly. Use this if you are uploading to a CRM like HubSpot or Salesforce, or loading into a paid social ad platform for LinkedIn Matched Audiences.

Recommended column structure for your ABM CSV:

| First Name | Last Name | Title | Company | Company Size | Industry | Location | LinkedIn URL | Email | Phone |

This structure imports cleanly into most CRMs and ad platforms without column remapping. If those contacts are heading to campaign-specific landing pages, make sure the destination experience follows strong SaaS landing page best practices so your list-building work converts efficiently.

How to Avoid Getting Your LinkedIn Account Flagged

LinkedIn monitors for scraping behaviour. Running Bardeen carelessly will trigger account warnings or temporary restrictions.

Follow these rules to keep your account safe:

  • Limit session volume. Scrape 100-200 profiles per session, not thousands in one run
  • Add a custom delay. Set a 3-5 second delay between page loads inside Bardeen's scraper settings. This mimics human browsing speed
  • Do not run overnight bulk scrapes. Unusual activity patterns at odd hours are a flag
  • Warm up your account. If your LinkedIn account is new, start with small scrapes and increase volume gradually over two to three weeks
  • Use a dedicated account for heavy scraping. Some teams run a secondary LinkedIn account for automation and keep their primary account clean

Bardeen's own support documentation notes that LinkedIn can detect irregular behaviour and warn or suspend accounts for inappropriate automation use. Treat volume limits seriously.

How to Refresh Your ABM List on a Schedule

One of the biggest advantages of building this workflow in Bardeen is that you can schedule it to re-run automatically.

Set a weekly or monthly trigger on your workflow so your ABM list refreshes without manual intervention. New contacts who match your ICP criteria get added to the sheet automatically, and you can add a deduplication step to prevent duplicates from building up.

This is particularly useful for:

  • Tracking job changes at target accounts (a VP of Marketing who just started is a high-priority outreach target)
  • Monitoring headcount growth at accounts that are close to your ICP threshold
  • Keeping your Matched Audiences in LinkedIn Campaign Manager fresh

If list refresh feeds a broader acquisition engine, you may also want to compare whether your team needs support from B2B SaaS performance marketing agencies or B2B SaaS PPC agencies to activate those audiences across paid channels.

FAQs

What is the best way to use Bardeen for ABM lead generation?

The most effective approach is to combine a tightly filtered LinkedIn search with Bardeen's custom scraper, an AI qualification step, and an enrichment integration. This produces a list where every contact has been checked against your ICP criteria and has a verified email, which means less time cleaning data and more time running sequences.

Is scraping LinkedIn with Bardeen against LinkedIn's terms of service?

LinkedIn's terms of service restrict automated data collection. Bardeen operates as a browser extension that interacts with LinkedIn the way a human user would, which reduces risk compared to API scraping, but there is no zero-risk approach. Keep session volumes low (under 200 profiles per session), use delays between requests, and avoid large overnight runs to reduce the chance of account restrictions.

How many LinkedIn profiles can I scrape with Bardeen before hitting limits?

Bardeen recommends avoiding large-volume scrapes in a single session. A safe working limit is 100-200 profiles per session with a 3-5 second delay configured. If you need larger lists, break the scrape into multiple sessions across different days rather than running one bulk job.

Do I need LinkedIn Sales Navigator to use Bardeen for ABM?

Sales Navigator is not required, but it makes a significant difference. The advanced filters in Sales Navigator (seniority, function, years in role, company growth signals) let you build a much tighter search before scraping, which means less AI filtering work inside Bardeen and a cleaner output list. If ABM is a serious channel for your team, Sales Navigator pays for itself in list quality alone.

Can Bardeen export LinkedIn data directly to a CRM like HubSpot or Salesforce?

Yes. Bardeen has native integrations with HubSpot and Salesforce. Instead of exporting to a CSV and importing manually, you can add a CRM step at the end of your workflow that creates or updates contact and company records directly. Map your scraped fields to the relevant CRM properties and the workflow handles the rest. If HubSpot is central to your stack, it may also be worth reviewing specialist B2B SaaS HubSpot agencies or B2B SaaS HubSpot experts for implementation support.

No items found.
AI

Find a B2B SaaS Expert

We've collected a directory of B2B SaaS experts and agencies that we've reviewed and categorised based on service and specialism for your review.

SaaS Hackers character line up

More from the blog