Skip to main content
Help · Ingesting data

Attaching monthly lab PDFs

Lab format checklist, common extraction gotchas (footnotes, MRL flags, qualifier codes), and how to supply a custom mapping.

Updated 2026-04-18

Supported lab formats

We handle lab PDFs from Eurofins, Pace, EMSL, and most state-run labs out of the box. For less common formats, the first upload triggers a short mapping confirmation — you confirm two or three values once, then every future upload from that lab runs zero-touch.

Common extraction gotchas

  • Footnotes and qualifier codes. Some labs embed codes like “J” (detected but below reporting limit) or “B” (found in blank) in data tables. We parse these and surface them in the compliance check.
  • MRL vs MDL vs PQL. Method Reporting Limit, Method Detection Limit, Practical Quantitation Limit — these are not interchangeable. The agent uses the limit the lab reports, and flags any mismatch.
  • Dual-column reporting. Some labs report both as-received and as-corrected values. The agent uses the as-corrected value for CCR purposes and retains the as-received value in the audit trail.

If an extraction looks wrong

Click the value in the Evidence panel. The source PDF opens with the extracted region highlighted. If the extraction is wrong, correct the value inline — your correction overrides the extraction for this sample only and is logged in the audit trail.

Your 2026 CCR is due July 1

Still need help? Write us.

60-day free trial. No credit card. Your trial becomes your first published CCR.

Agent-native · SOC 2 roadmap · 5-year audit trail