# Bulk scans and white-label reports

> Scan a list of client and prospect sites at once, then send each brand a report with your agency's logo, color and call to action.

Updated 2026-11-10 · Agency · For agencies · https://kalmananalytics.com/support/agency-bulk-scans/

Bulk scans check many websites in one go. They show what each site shares with ad platforms, and they give you a report link with your branding to send each brand.

You'll find them under **Agency → Bulk scans** in the sidebar. Agency pages are for owners and admins of the agency's main workspace.

## Scan a list

1. Go to **Agency → Bulk scans**. Under **New list**, enter a **List name** (optional).
2. Fill in **Sites**. Paste one URL per line, or use **Or upload a CSV** (up to 512 KB) with the columns `url`, `brand` and `note`.
    - The brand name appears on that site's report as "Prepared for …".
    - Notes stay inside Kalman and never appear on a report.
3. Choose **Scan these sites**.

You can scan up to 200 sites per list and 500 per day. Rows that can't be scanned are listed with a reason and skipped, and the same site listed twice is scanned once. If a site was scanned in the last 24 hours, Kalman reuses that result. Scanning only reads public pages and links: nothing is typed, clicked or submitted.

## Read the results

Each list has its own page, which updates while scans run. The **Sites** table shows, for each site:

- brand, status, score and risk
- findings and data-sharing patterns
- ad trackers seen
- how often its report was **Opened**

You can filter by risk level. **Unknown** means the scan loaded too few pages to judge the risk; it never reads Low. **Export CSV** downloads the table with each report link. **Cancel** stops scans that haven't started. **Rescan all**, or **Rescan** on one row, creates a new list whose reports show what was fixed since the last scan.

## Share, revoke and expire reports

- Choose **Report** to open a site's report link and copy it for the brand. Your own views don't count as opens.
- **Revoke** turns a link off at once, and **Restore** turns it back on.
- Links expire 90 days after the scan.

A revoked or expired link shows a plain page that says "This report is no longer available", with no Kalman branding.

The report has a **Download PDF** button. It opens the browser's print dialog, so the brand can save the report as a PDF.

## Report branding

Go to **Agency → Report branding** to set:

- **Agency name**
- **Logo** (PNG, JPEG or WebP, up to 1 MB)
- **Accent color** (Kalman asks for more contrast if text wouldn't be readable on it)
- **Button label** (default "Book a call")
- **Button link (https)**
- **Contact email**

The **Preview** shows the top and bottom of a report. A client workspace can override the button link and contact email for lists created in it. Reports carry "Scan and report by Kalman" in the footer. To change that, ask Kalman support ([Getting help](/support/getting-help/)).

Still stuck? Log in and open a request: https://app.kalmananalytics.com/support
