Free Tool · Updated October 29, 2026

Veterinary Controlled Substance Log Templates & State Compliance Lookup

Free, audit-ready controlled substance log templates for veterinary clinics — plus searchable state-by-state PDMP reporting rules, DEA drug codes, and the Form 222/106/41 reference. Download the CSVs, find your state's rules, and keep your DEA records clean.

The federal baseline every state shares

State rules layer on top of these DEA requirements — 21 CFR Parts 1301–1317 apply to every registered veterinarian in every state.

DEA registration

Every vet who administers, prescribes, or dispenses controlled substances needs an individual DEA registration for each state where they practice (business activity code: Practitioner). Renew every 3 years with DEA Form 224a.

21 U.S.C. § 822; 21 CFR 1301
Record retention

All controlled substance records — inventories, logs, order forms, dispensing records — must be kept a minimum of 2 years and be readily retrievable for DEA inspection. Several states require longer.

21 CFR 1304.04
Initial + biennial inventory

Physical count of every controlled substance on hand on the day you first dispense, then at least every 2 years. Schedule II must be an exact count; III–V may be estimated unless the container holds >1,000 units.

21 CFR 1304.11
Ordering C-IIs

Schedule II drugs may only be ordered with DEA Form 222 (paper) or the electronic CSOS system. Keep the executed copy with your records.

21 CFR 1305
Theft or significant loss

Notify the DEA field office in writing within 1 business day of discovery, then file DEA Form 106. Local police report recommended.

21 CFR 1301.76
Disposal / destruction

Request authorization for disposal with DEA Form 41 (destruction) or use a DEA-registered reverse distributor. Never just dump or flush expired stock.

21 CFR 1317
Electronic records allowed

CS records may be kept electronically if they are readily retrievable, accurate, and reproducible in paper or electronic form at the registered location.

21 CFR 1304.04, 1304.21

Search the lookup tables

State PDMP rules for vets, DEA form numbers, drug codes, and schedule rules — then grab the templates that satisfy them.

StateVet PDMP reportingCadenceGabapentinProgram & notes
Alabama (AL)Exempt—Schedule VAlabama PDMP ↗
Vets exempted after earlier mandate was repealed. Gabapentin is Schedule V here — treat it as controlled in your log.
Alaska (AK)RequiredDaily—Alaska PDMP (AWARxE) ↗
Vets who dispense report daily; queries match on animal owner's name + DOB.
Arizona (AZ)Exempt——Arizona CSPMP ↗
Vets exempted by 2016 legislation. Pharmacies still report vet prescriptions.
Arkansas (AR)RequiredMonthly—Arkansas PDMP ↗
Vets report at least monthly; records match on the animal's name.
California (CA)RequiredWeekly—CURES ↗
Vets must report C-II–IV dispensing to CURES; no requirement to consult before prescribing.
Colorado (CO)Exempt——Colorado PDMP ↗
Prescription drug outlets report daily, but veterinarians are not required to submit or query — verify current DORA rules.
Connecticut (CT)RequiredWeeklyMonitoredCPMRS ↗
Dispensing vets must register and report C-II–V dispensations over a 48-hour supply, plus gabapentin — weekly cadence allowed. Zero-reporting required even with no dispensations.
Delaware (DE)Exempt——Delaware PMP ↗
Vets not currently required to report — verify with Board of Pharmacy.
District of Columbia (DC)RequiredDailyMonitoredDC PDMP ↗
Vets report daily; record animal name, owner name and address.
Florida (FL)Exempt——E-FORCSE ↗
Veterinarians are exempt from E-FORCSE reporting; dispensing pharmacies report vet prescriptions.
Georgia (GA)Exempt——Georgia PDMP ↗
Vets not currently required to report — verify with DPH.
Hawaii (HI)RequiredDaily—Hawaii PMP (PMP-AWARE) ↗
Dispensing vets report to the state PMP — confirm upload cadence with the Narcotics Enforcement Division.
Idaho (ID)Exempt——Idaho PMP ↗
Earlier vet mandate was repealed — confirm current Board of Pharmacy rules.
Illinois (IL)RequiredDailyMonitoredIllinois PMP ↗
Dispensing vets report; gabapentin is a drug of concern reportable to the PMP.
Indiana (IN)RequiredDailyMonitoredINSPECT ↗
Dispensing vets report to INSPECT; gabapentin reporting also required.
Iowa (IA)Exempt——Iowa PMP ↗
Vets not currently required to report — verify with Board of Pharmacy.
Kansas (KS)Exempt—MonitoredK-TRACS ↗
Earlier vet reporting mandate was repealed; gabapentin still reportable by pharmacies as drug of concern.
Kentucky (KY)Exempt—Schedule VKASPER ↗
First state to schedule gabapentin (2017) — treat as controlled. Earlier vet KASPER mandate repealed; verify current rules.
Louisiana (LA)Exempt—MonitoredLouisiana PMP ↗
Vets statutorily exempt since 2018. Gabapentin, naloxone and other drugs of concern are PMP-reportable by pharmacies.
Maine (ME)Verify——Maine PMP ↗
2024 legislation expanded mandatory reporting categories — confirm whether dispensing vets are covered.
Maryland (MD)Exempt——Maryland PDMP ↗
All-meds reporting expanded Sept 2025; vets not currently required — verify.
Massachusetts (MA)Exempt—MonitoredMassPAT ↗
Vets not currently required to report; gabapentin is a reportable drug of concern for pharmacies.
Michigan (MI)RequiredDaily—MiMAPs ↗
Dispensing vets report to MAPS. Gabapentin was descheduled here in May 2024 — back to standard C-II–V scope.
Minnesota (MN)Exempt—MonitoredMinnesota PMP ↗
Vets not currently required to report; gabapentin is a monitored drug of concern.
Mississippi (MS)RequiredDailyMonitoredMississippi PMP ↗
Dispensing vets report; gabapentin is a drug of concern.
Missouri (MO)Exempt——Missouri PDMP ↗
Statewide PDMP launched 2023 — last state to get one. Confirm whether the dispensing-vet exemption still applies as rules mature.
Montana (MT)Exempt—Schedule VMPDR ↗
Gabapentin became Schedule V Oct 1, 2025 — controlled in Montana even though not federally.
Nebraska (NE)RequiredDailyMonitoredNebraska PDMP ↗
Statute requires vets to report C-II–V dispensing since July 1, 2018, flagged as animal prescriptions, including NDC and days' supply (Neb. Rev. Stat. § 71-2454).
Nevada (NV)Exempt——Nevada PMP ↗
Vets not currently required to report — verify with Board of Pharmacy.
New Hampshire (NH)RequiredWeekly—NH PDMP ↗
Dispensing vets report at least weekly; queries match on animal owner's name.
New Jersey (NJ)Exempt—MonitoredNJPMP ↗
Vets not currently required to report; gabapentin is a monitored drug of concern.
New Mexico (NM)RequiredDailyMonitoredNew Mexico PMP ↗
Dispensing vets report to the state PMP; gabapentin reportable as drug of concern.
New York (NY)Report onlyDaily—NY PMP ↗
Vets must report dispensing but are NOT permitted to query owner prescription histories.
North Carolina (NC)RequiredDailyMonitoredNC CSRS ↗
Dispensing vets report to the Controlled Substances Reporting System; gabapentin reportable.
North Dakota (ND)RequiredDailySchedule VND PDMP ↗
Dispensing vets report; gabapentin is Schedule V here — include it.
Ohio (OH)Exempt—MonitoredOARRS ↗
Vets not currently required to report to OARRS; gabapentin is a monitored drug.
Oklahoma (OK)RequiredReal-time—Oklahoma PMP ↗
Dispensing vets report in near real-time; queries match on animal owner's name.
Oregon (OR)Exempt—MonitoredOregon PDMP ↗
Vets not currently required to report; gabapentin is a monitored drug of concern.
Pennsylvania (PA)Exempt——PA PDMP ↗
Vets not currently required to report — verify with Department of Health.
Rhode Island (RI)RequiredDaily—RI PDMP ↗
Dispensing vets report; records match on animal name + owner name.
South Carolina (SC)RequiredDaily—SCRIPTS ↗
Dispensing vets report daily to SCRIPTS; records match on the animal's name.
South Dakota (SD)Exempt——SD PDMP ↗
Vets not currently required to report — verify with Department of Health.
Tennessee (TN)Required14 daysSchedule VTN CSMD ↗
Vets report within 14 days; gabapentin is Schedule V here and vets must report it.
Texas (TX)Exempt——Texas PMP ↗
Vets are not required to report or check the PMP, and may not query owner histories — pharmacies report vet prescriptions.
Utah (UT)Exempt—Schedule VUtah CSD ↗
Vets not currently required to report; gabapentin became Schedule V May 2024.
Vermont (VT)Exempt——VPMS ↗
Vets not currently required to report — verify with the VPMS program.
Virginia (VA)RequiredDailySchedule VVirginia PMP ↗
Vets who dispense must report covered substances for any course of treatment over 7 days; gabapentin is Schedule V here.
Washington (WA)RequiredQuarterly—WA PMP ↗
Vets report quarterly; animal records searchable by animal name + DOB, not owner name.
West Virginia (WV)RequiredDailySchedule VWV CSMP ↗
Vets report daily; gabapentin is Schedule V here and vets must report it.
Wisconsin (WI)Exempt—MonitoredePDMP ↗
Vets not currently required to report; gabapentin is a monitored drug.
Wyoming (WY)Exempt—MonitoredWyoming PMP ↗
Vets not currently required to report; gabapentin is a monitored drug of concern.

Download the log templates

Five CSV templates matching what DEA auditors ask for. Each includes the required columns plus one example row — open in Excel or Google Sheets, or upload to your PIMS.

DEA Daily Controlled Substance Log

Running balance for every C-II–V drug: receipts, administrations, dispensing, and waste. This is the core record a DEA audit pulls first.

Schedule II Order Log (Form 222 / CSOS)

Tracks every C-II purchase from order to receipt — matches Form 222s and invoices to deliveries so missing stock is caught immediately.

Biennial / Annual Inventory Count Sheet

Physical count worksheet satisfying 21 CFR 1304.11 — exact counts for C-II, estimates allowed for C-III–V containers under 1,000 units.

Discrepancy, Theft & Loss Log (Form 106)

Documents every count mismatch and tracks DEA Form 106 filings — significant loss must be reported to DEA within 1 business day.

Wastage & Partial-Dose Log

Witnessed waste for partial vials/ampules — the #1 gap auditors flag when the daily log shows whole-vial deductions.

Stop doing this by hand

These templates are the manual version. Happy Vets is the automatic one.

Every time a controlled drug leaves the shelf in Happy Vets, the running balance updates itself — patient, dose, staff member, timestamp, and witness all recorded from the invoice. Biennial inventory counts, discrepancy flags, and audit-ready exports come free with the inventory module, so a DEA inspection is a print button, not a panic.

Check it Out
  • ✓Auto-running balances for every C-II–V drug
  • ✓Patient + owner linked to every deduction
  • ✓Witnessed waste logging built into invoicing
  • ✓Inventory count sheets generated on demand
  • ✓Discrepancy flags before they become Form 106s
  • ✓Flat per-clinic pricing from $29/mo — no per-doctor fees

How to run a clean controlled substance program

  1. Confirm your registration. Each prescribing vet needs an individual DEA registration per state of practice, renewed every 3 years (Form 224a). Some states add a separate state CS license.
  2. Take a baseline inventory. Count every controlled substance on hand — exact counts for C-II — and date it. This becomes your reference point for every future reconciliation.
  3. Log every movement same-day. Receipts, administrations, dispensing, and waste go into the daily log with a running balance. Corrections get a new line — never erase entries.
  4. Match orders to deliveries. Track every Form 222 / CSOS order against what actually arrived, in the C-II order log.
  5. Witness all waste. Partial-dose wastage needs two signatures — the single most-cited gap in DEA audits of vet practices.
  6. Report to your state PDMP if required. Check the state table — about a third of states require vets to report dispensing, each with its own cadence and matching rules.
  7. Investigate discrepancies immediately. Recount with a witness, document the investigation, and file DEA Form 106 within a day for significant losses.
  8. Recount on schedule. A full physical inventory at least every 2 years is federal law; quarterly cycle counts catch problems while they are small.

Frequently Asked Questions

Do veterinarians have to report to their state PDMP?

It depends on the state. Roughly a third of states require dispensing veterinarians to report controlled substance dispensations — Alaska, Arkansas, California, Connecticut, D.C., Hawaii, Illinois, Indiana, Michigan, Mississippi, Nebraska, New Hampshire, New Mexico, New York, North Carolina, North Dakota, Oklahoma, Rhode Island, South Carolina, Tennessee, Virginia, Washington and West Virginia currently require reporting or registration, each with its own cadence. Most other states exempt veterinarians (some after repealing earlier mandates). Use the state table above and confirm with your board of pharmacy — rules change frequently.

How long do I have to keep controlled substance records?

Federal DEA rules require all controlled substance records — inventories, logs, Form 222 copies, and dispensing records — to be kept for a minimum of 2 years and be readily retrievable for inspection (21 CFR 1304.04). Many state veterinary boards require longer retention for medical records (often 3–7 years), so keep CS records for at least your state's medical-record retention period.

What does a DEA inspection actually check?

A DEA audit typically reconciles your biennial inventory and purchase records (Form 222s, CSOS orders, invoices) against your administration/dispensing log and physical stock. The most common citations: incomplete running balances, missing witness signatures on waste, expired registration, records not readily retrievable, and unreported losses. A daily running-balance log per drug is the single record that prevents most findings.

Is gabapentin a controlled substance for veterinarians?

Not federally — it has no DEA schedule or drug code. But eight states classify it as Schedule V: Alabama, Kentucky, Montana, North Dakota, Tennessee, Utah, Virginia and West Virginia. Another 16 states plus D.C. require PDMP reporting of gabapentin as a drug of concern. If you're in one of those states, log and report it like a C-V.

Can I keep my controlled substance log electronically?

Yes — DEA regulations permit electronic records if they are accurate, readily retrievable, and reproducible at the registered location (21 CFR 1304.04, 1304.21). A spreadsheet technically qualifies, but a system that auto-decrements stock from invoices and timestamps every entry removes the reconciliation work entirely — which is exactly what Happy Vets' inventory module does.

What do I do when my count doesn't match the log?

Recount with a witness first — most variances are math or unit errors. If a real discrepancy remains, document it in a discrepancy log, investigate (check waste entries, recent shipments, staff access), and if the loss is significant you must notify your DEA field office within 1 business day and file DEA Form 106. Documenting the investigation matters as much as finding the drug.

What is DEA Form 222 used for?

DEA Form 222 (or the electronic CSOS system) is required to ORDER Schedule II controlled substances. The executed form copy stays in your records for at least 2 years and must reconcile against what was actually received — which is what the C-II order log template above tracks.

Do I need a DEA number to stock controlled drugs?

Yes — any veterinarian who administers, prescribes, or dispenses controlled substances needs an individual DEA registration (practitioner business activity) for each state where they practice, renewed every 3 years via Form 224a. Some states also require a separate state controlled-substance license.

Not legal advice. This page summarizes federal DEA rules and state PDMP programs as of 2026-10-29 and is maintained as a free reference. Controlled substance law changes frequently — always confirm requirements with your state board of pharmacy, state veterinary board, and the DEA before relying on them.

Sources: DEA Diversion Control Division · DEA Controlled Substances (Orange Book) drug code list · 21 CFR Part 1304 — Records and Reports of Registrants · NASCSA Prescription Monitoring directory · AAVSB Veterinary Board Directory · AVMA state PDMP resources for veterinarians

Audit-Ready Records, Zero Extra Work

Happy Vets keeps your controlled substance log, medical records, inventory, and invoices in one affordable system — so compliance is a byproduct of the work you already do.

Check it Out