Docs/DEA Compliance Reference
Compliance

DEA Compliance Reference

21 CFR Part 1304 record-keeping requirements, DEA-106 reporting thresholds, and how VetRx Ledger maps to each regulatory obligation for veterinary practitioners.

Disclaimer: This page provides general informational guidance. It is not legal advice. Consult your DEA Diversion Investigator or a licensed compliance attorney for jurisdiction-specific requirements.

Applicable regulations

RegulationSubject
21 CFR § 1304.04Maintenance and availability of records (2-year retention)
21 CFR § 1304.21Order forms for Schedule I & II substances
21 CFR § 1304.22(c)Records for practitioners (dispensing log)
21 CFR § 1304.26Biennial inventory requirement
21 CFR § 1301.74(c)Reporting theft or significant loss (DEA Form 106)
DEA Practitioner's Manual (Vet)Veterinary-specific guidance on record format

Record-keeping requirements (§ 1304.22)

Each veterinary practitioner who administers or dispenses controlled substances must maintain a record for each transaction that includes:

  • Date of administration or dispensing
  • Name and quantity of the controlled substance
  • Lot number or identifying information of the dispensing unit (vial)
  • Name and species of the patient (or owner name where applicable)
  • Name of administering/dispensing practitioner
  • Name of the witness (required for wastes in most states)

VetRx Ledger captures all of the above in every ledger event. The DVM ID, technician ID, and witness ID fields satisfy the practitioner and witness name fields. Records are retained indefinitely in the append-only ledger and are exportable at any time.

How VetRx Ledger maps to § 1304.22(c)

DEA RequirementVetRx Ledger Field
Date of transactiondevice_ts (ISO-8601, device clock) + server receipt timestamp
Substance nameVial drug field
QuantityEvent qty field (in unit of vial record)
Lot / vial identifierVial lot field + vial_id in every event
Administering practitionerdvm_id field on DRAW/WASTE events
Witness (waste)witness_user_id + cryptographic witness_token
2-year retentionAppend-only JSONL ledger; CSV/JSON export available at any time

Biennial inventory (§ 1304.26)

Every DEA registrant must take a complete physical inventory of all controlled substances on hand every two years. VetRx Ledger's BLIND_COUNT event type records point-in-time physical counts without modifying running balances, giving you an auditable snapshot inventory on demand. We recommend monthly blind counts to build the evidentiary record well before your biennial inventory is due.

Reporting theft or significant loss (§ 1301.74 / DEA Form 106)

You must report to the DEA within one business day of discovering any theft or significant loss. The DEA considers the following to be reportable:

  • Any theft, regardless of quantity
  • Significant unexplained losses (DEA guidance: typically > 3–5% of total dispensed, or any recurring shortage)
  • Loss by fire, flood, or other casualty

File DEA Form 106 electronically via the DEA Diversion Control Division portal. VetRx Ledger can generate a draft pre-populated with event data from the ledger (navigate to DEA 106 in the sidebar). Review the draft carefully — it is a starting point, not a final submission.

State board requirements

Most state veterinary boards impose requirements that are stricter than the federal DEA minimum, including:

  • Monthly (not biennial) physical inventory
  • Mandatory dual-witness for all Schedule II wastes (not just recommendation)
  • Shorter record retention (some states require 5 years)
  • Specific waste destruction methods for C-II substances

VetRx Ledger's dual-witness enforcement, append-only audit log, and configurable retention settings are designed to meet the most stringent state requirements. Consult your state board's controlled substance regulations and, if in doubt, your DEA Diversion Investigator.

Inspection readiness checklist

  • ☐ DEA registration certificate posted at each registered location
  • ☐ Vial inventory complete and current in VetRx Ledger
  • ☐ Last 2 years of ledger events exportable as CSV or JSON chain-of-custody package
  • ☐ Last 24 months of signed reconciliation PDFs in binder
  • ☐ DEA Form 106 filed for any prior significant loss
  • ☐ All staff with CS access trained on this SOP (dated training records on file)
  • ☐ Safe or lockbox meets DEA physical security standards (21 CFR Part 1301.72)