The AI sales org chart: what should AI vs. humans own?

Sales

How to automate sales prospecting with web scraping and AI

Learn how to automate sales prospecting: scrape a chosen source, qualify accounts, enrich contacts and hand a reviewed list to your sales team.

Artisan Team
7 minutes readNov 7, 2026
How to automate sales prospecting with web scraping and AI

A good prospecting workflow ends with a list your reps can use: relevant companies, the right contacts and a reason to start a conversation. A scraped directory on its own is only the starting point.

Bardeen brings web scraping, AI research, qualification and contact enrichment into that list-building workflow. It is useful when your target accounts appear in industry directories, niche websites or other sources that your team would otherwise research by hand.

This guide shows how to turn one such source into a reviewed prospect list. The example is illustrative, not a tested implementation or a promise of results.

Where Bardeen fits in a sales workflow

Bardeen helps teams extract information from websites, research and qualify leads with AI, enrich contact details and export the results. Its published export options include CSV, Google Sheets, Airtable and Notion.

That makes it a candidate for the research and data-preparation stage of outbound. Start here if your bottleneck is finding a specific kind of company and gathering enough evidence to decide whether to contact it.

Keep the destination separate from the research step. Bardeen's Salesforce integration page describes a spreadsheet or CSV handoff into a CRM or outreach tool. Do not assume that an integration page guarantees automatic, two-way CRM synchronization for your setup.

Artisan publishes this guide. Our AI BDR, Ava, also finds and enriches leads and runs personalized outreach, handles replies and books meetings. The products overlap in prospect research. This Bardeen example focuses on building a list from a chosen web source; it does not require combining the two products.

Start with one prospecting job

Choose a source that contains a signal your team actually uses. A trade association directory could identify companies in a narrow market. An exhibitor list could help you research businesses attending a relevant event. A company's own website could provide evidence about the customers it serves.

Publicly visible information is not automatically unrestricted. Check the source's terms, privacy requirements and your organization's data-use policy before collecting it. Do not bypass access controls or collect unnecessary personal information.

For this example, imagine a company selling scheduling software to regional home-services businesses. Its research source is a permitted industry directory. The team wants to identify businesses that serve multiple locations and then find an operations contact.

The output needs to answer four questions:

  • Does the company sell the kind of service we support?

  • Is there evidence that it serves multiple locations?

  • Who is responsible for operations?

  • Is the company eligible for outreach under our account and suppression rules?

A business that merely appears in the directory has not passed those checks.

Build the list in six steps

1. Define the fields before collecting data

Start with company name, website, source URL and the date you checked the source. Add fields for the qualification result, supporting evidence, contact role, contact details and account owner.

Preserve a place for missing information. A blank field and a guessed answer are not interchangeable. Use a status such as “needs review” when the available page does not establish whether a business fits.

For a broader account-selection method, see our guide to building a targeted prospect list with AI. Here, the focus is implementing the research handoff with Bardeen.

2. Extract a small sample from the source

Use Bardeen's web scraper to collect the fields the page actually contains. Bardeen describes AI-assisted scraper templates, pagination and navigation across pages. The fields and access requirements still depend on the source you choose.

Check a small sample against the original page before expanding the run. Confirm that a row represents a company rather than a category heading, and that its website belongs to that company. Preserve the source URL so another person can inspect the evidence.

A changed page layout can put the wrong value into a field. Recheck a sample when the source changes instead of treating a successful export as proof that the data is right.

3. Research and qualify against explicit criteria

Bardeen's AI tools support qualification against custom criteria. Give the qualifier a rule it can apply to evidence, rather than an instruction to find “good leads.”

For the illustrative home-services workflow, use a rule like this:

“Check whether the company provides home services in our target region and operates in more than one location. Use the company website as evidence. Return fit, not fit or needs review, with the supporting page and a short reason. If the location count is unclear, return needs review. Do not infer that a service-area list proves the company has multiple locations.”

Review the results before using them. AI can mistake a franchise directory for a single business or interpret a list of towns served as separate branches. Keep the reason next to the result so a rep can challenge a classification.

4. Enrich the contacts you intend to pursue

Once an account passes your criteria, use Bardeen's enrichment to look for the relevant company and contact information. Bardeen describes company enrichment and contact lookup using inputs such as a company URL, email address or social link, with email and phone validation in its workflows.

Check that the contact still works at the company and that the role matches your buying process. Validation is useful for contact quality; it does not establish permission to contact someone or guarantee that every record is current.

If the operations contact cannot be established, leave the record for review. Do not substitute a guessed address or an unrelated executive merely to make the list look complete.

5. Apply account ownership and exclusion rules

Before exporting a send-ready list, compare the qualified records with your existing accounts and suppression lists. Exclude people who have opted out, current customers where inappropriate and accounts already being worked by another rep.

Treat these as requirements for the workflow you configure, not as an assumption that the scraper handles them automatically. Assign someone to own duplicate detection and exceptions in the destination system.

For example, two directory listings might belong to the same parent company. A rep should see one account with useful location context, not receive two independent outreach assignments.

6. Export a list with enough context to act

Export the reviewed results to your chosen destination. Use a supported spreadsheet export or CSV, then map the fields into your CRM or outreach tool. Test the import with a small batch before loading the full list.

Keep the qualification reason and source URL alongside the contact. “Regional home-services operator with multiple branches confirmed on its locations page” gives a rep a usable research starting point. “AI score: high” does not explain why the account belongs in the campaign.

Decide who reviews exceptions, who owns each account and which system records the outreach outcome. If you need a wider implementation plan, our sales automation process guide covers the surrounding workflow.

What a completed record should show

Here is an illustrative record structure, using no real prospect data:

  • Company: example home-services business

  • Company website: retained from the directory and checked against the business name

  • Source: original directory listing and the company locations page

  • Qualification: needs review until multiple operating locations are confirmed

  • Contact: operations role, with current employment checked before outreach

  • Account status: existing CRM ownership and suppression checks completed before assignment

  • Next action: review the evidence, then accept or reject the account for the campaign

This record can remain incomplete after automation runs. That is a useful outcome when the source cannot support a confident decision. The alternative is sending an apparently complete record that hides an unsupported assumption.

Check whether the workflow earns its place

Compare the automated process with how your team prepares the same kind of list manually. Review research time, accepted accounts, incorrect classifications, duplicate records and the time spent fixing exceptions.

Track downstream outcomes too: valid contacts, replies, qualified meetings and opportunities. Faster list production is not enough if reps spend the saved time correcting bad matches. Use the same acceptance criteria for both methods, and record the evaluation period.

Before expanding, answer these questions:

  • Can another rep reproduce the qualification decision from the saved evidence?

  • Does the export preserve ownership, source URLs and review statuses?

  • What happens when the page changes or a lookup returns nothing?

  • Who updates the rules after a rep rejects an account?

For current plan limits and costs, price the actual workflow you intend to run. Include research, enrichment and the destination tool rather than judging cost from the number of scraped rows alone.

From a researched list to a sales conversation

Bardeen is worth evaluating when your team needs to turn a chosen web source into qualified prospect data. Begin with one source and one clear acceptance rule, then check the output before increasing volume.

If you want to automate outbound execution as well, explore Artisan's Ava. Ava supports lead discovery, enrichment, personalized messages, reply handling and meeting booking. Confirm how your chosen data source enters the workflow before assuming a direct connection between tools.

Start with a list your reps accept. Then decide how much of the conversation workflow you want to automate.

Artisan Team

Artisan Team

Expert insights from the team at Artisan

Our writing team blends direct operational experience, in-house data, and thorough research to bring you the very latest insights and updates about sales and GTM automation.