Compliance Scanning

How BarGuard's AI scanning pipeline works.

Compliance Scanning

BarGuard uses AI to analyze your web pages against state bar advertising rules. Here's how the scanning process works.

How a scan runs

When you trigger a scan (manually or via schedule), BarGuard follows these steps:

  1. Scrape — Your page content is fetched with full JavaScript rendering to capture dynamically loaded content
  2. Change detection — The page content is compared against previous scans. If nothing has changed, the scan skips re-analysis (saving credits and time)
  3. AI Analysis — Changed pages are sent to the AI engine along with the applicable bar advertising rules for each jurisdiction
  4. Violation detection — The AI identifies potential violations, assigning each a type, severity, evidence quote, rule citation, and remediation guidance
  5. Scoring — A compliance score (0-100) is calculated based on the violations found
  6. Reporting — Results are saved and a shareable report is generated

Scan In Progress

Verification mode

For pages that have been scanned before, BarGuard uses a special verification mode that:

  • Checks whether previously detected violations are still present or have been fixed
  • Identifies genuinely new violations
  • Tracks occurrence count — how many consecutive scans a violation has persisted
  • Automatically marks fixed violations as auto-resolved
  • Detects regressions — when a previously resolved violation reappears

Triggering scans

MethodDescription
Scan Now buttonRun a scan immediately from the dashboard or pages view
Scheduled scansAutomatic daily, weekly, or monthly scans
On addOptionally scan a URL immediately when adding it

Credit consumption

Each scan consumes credits based on the number of URLs multiplied by the number of jurisdictions:

Credits used = URLs scanned x jurisdictions per URL

For example, scanning 5 pages against 2 jurisdictions each uses 10 credits.

Violation types

TypeDescription
Missing disclosureRequired information not present on the page
Prohibited contentContent that violates bar advertising rules
Misleading claimStatements that could mislead potential clients
Missing disclaimerRequired disclaimers not displayed
Fee misrepresentationInaccurate or misleading fee information
Custom rule violationViolation of a firm-defined custom rule

Severity levels

Violations are classified into four severity levels:

  • Critical — Serious violations requiring immediate attention
  • High — Important issues that should be addressed promptly
  • Medium — Moderate concerns to resolve during regular review
  • Low — Minor suggestions for improving compliance