---
title: "How does the Bulk Scanner work"
category: advanced
slug: how-does-the-bulk-scanner-work
canonical_url: https://lemaudit.com/help/advanced/how-does-the-bulk-scanner-work
last_reviewed: 2026-05-04
source: LemAudit Help Center
---
# How does the Bulk Scanner work?

Open **Bulk Scanner** in the sidebar. Upload a CSV with 1 domain per row (max 50 per batch) and click **Start Scan**. LemAudit audits each domain in parallel and creates 1 lead per row in your pipeline. A 50-domain batch finishes in 6–10 minutes.

## What "bulk" actually does

The scanner runs the same [audit pipeline](/help/audits/how-do-seo-audits-work) for each row in your CSV. Every row becomes 1 row in your [leads table](/help/leads/how-does-the-lead-pipeline-work). It carries the same [health score](/help/audits/how-is-the-health-score-calculated), the same [findings list](/help/audits/what-types-of-issues-does-the-audit-find), and the same [AI outreach drafts](/help/outreach/how-do-ai-outreach-emails-work) a manual audit would produce. The only difference is throughput.

Think of it like batch-printing photos. Same printer, same paper, you just queue 50 in one go instead of clicking print 50 times.

## How LemAudit processes the batch

CSV uploads land in the bulk_scans table with status = 'queued'. The bulk-scan-runner edge function processes rows in chunks of 5 in parallel. Each audit has a 30-second hard timeout, so 1 stuck domain cannot stall the whole batch. Failed rows are marked but do not stop the run. You see them in the result table with a red error badge. [Re-audit](/help/audits/can-i-re-audit-a-lead-s-website) them later when you fancy. Every row counts toward your [monthly audit cap](/help/billing/what-are-audit-limits-per-plan), including failures.

Bulk scanning is gated to Growth and Agency plans; Starter sees the menu item with an upgrade link.

## Worked example

A B2B agency targeting independent insurance brokers exported 47 domains from a directory site, pasted them into a CSV, and uploaded. Total wall-clock: 7 minutes 42 seconds. 41 audits succeeded, 6 failed (4 sites returned 403, 2 timed out on Cloudflare). Of the 41 successful audits, 12 scored under 60 — they emailed those 12 first and booked 3 calls within the week.

## When this isn't right

50 is the per-batch cap; for 500-domain lists, run 10 batches over a few days to avoid burning your monthly quota in 1 sitting. If your CSV came from a discovery tool that already has email addresses (Apollo, Hunter), you do not need LemAudit to find the contact. Just use the audit data. For ongoing scheduled rescans, use the [automatic re-audit loop](/help/advanced/how-does-automatic-re-auditing-work) instead of re-uploading the same CSV.

*Category: Advanced*

## Related
- [How do I get my first lead](https://lemaudit.com/help/getting-started/how-do-i-get-my-first-lead)
- [How do I identify the best leads](https://lemaudit.com/help/leads/how-do-i-identify-the-best-leads)
- [What are audit limits per plan](https://lemaudit.com/help/billing/what-are-audit-limits-per-plan)

---
For the interactive version visit https://lemaudit.com/help/advanced/how-does-the-bulk-scanner-work
