
Controlled substance tracking software is the electronic log of every controlled drug your clinic holds: what came in, what went out, what was wasted or disposed of, who signed, and the balance left after each line. Our custom app for vet clinics keeps the log, the daily count and the inspector's export in one place.
This guide is for practice managers and owners of veterinary clinics that hold controlled drugs. For booking, boarding and the tools around your practice system, see our guide to vet clinic software, and for the wider picture, AI for small business. This post covers the controlled drug log only.
What should controlled substance tracking software record?
Controlled substance tracking software should record every movement of every controlled drug, from receipt to use, waste, disposal or a move to another registrant. Each line needs the date, the drug and strength, the amount, the patient record or reason, the staff member's name and the running balance afterward.
Federal DEA rules set the floor for this log. The DEA's rule on continuing records (opens in a new tab) asks each registrant that must keep records to maintain a complete and accurate record, on a current basis, of every controlled substance it receives, sells, delivers or otherwise disposes of. The DEA's dispensing record rule (opens in a new tab) adds what each dispensing line must show. That means the amount, who it was for, the date, and the name or initials of the person who dispensed or administered it.
In a clinic, that becomes four kinds of entry:
- Received. The supplier, the date, the amount and the invoice or order form.
- Used. The patient record, the amount and the staff member.
- Wasted or disposed of. The amount, the method and the witness.
- Sent to another registrant. Who received it, when and how much.
Why do paper logbooks and practice systems leave gaps?
Paper logbooks and general practice systems leave gaps because neither keeps the whole controlled drug story in one place. A paper book depends on hand math and neat writing. A practice system may track stock by the bottle but seldom requires a witness, flags a count that is off or produces a clean report for an inspector.
An electronic controlled substance log answers four problems:
- Hand math. One subtraction slip carries forward through every later line.
- Missing witnesses. A waste entry with one signature is hard to explain months later.
- Scattered records. Invoices sit in one drawer, the logbook in the safe and the counts on a clipboard.
- Slow pulls. Gathering a year of one drug's history means paging through books by hand.

How does our controlled drug log work?
Each controlled drug gets its own running balance in our veterinary controlled substance log, and each entry gets the signatures your policy requires. As one of our small-business tools, it sits beside your practice system, and the whole log exports for an inspector on demand.
- Running balances. Every entry updates that drug's balance at once, so the next person starts from the right number.
- Two-person sign-off. A waste, a disposal or any entry your policy names cannot save until a second staff member signs in and confirms it.
- The daily count. Staff count each drug and enter the number. The app compares it with the balance and flags any gap.
- Edit history. A mistake is fixed with a new line that shows the original, the change, the reason and both names.
- The export. One drug, one date range or the whole log comes out as a readable page and a file.
Every user signs in with their own login, so each name on a line belongs to the person who made that entry. Your package decides whether you get the right to use the app or full ownership of it, and the log stays yours either way. Human medical practices that hold controlled drugs can run the same log as part of the custom medical software we build.
How does the daily count reconcile?
The daily count reconciles when the number on the shelf matches the running balance for each drug. When it does not, the app flags that drug, shows every entry since the last good count, and holds the gap open until a manager records what happened. Nothing changes a balance quietly.
A gap is often paperwork, such as an entry a tech forgot to sign or an amount typed in the wrong unit. The manager finds the line, adds a late-entry note with both names, and the count closes. A gap that stays unexplained goes to the registrant, who decides what happens next, including whether it is a loss the DEA needs to hear about.
Ready when an inspector asks
An inspector can see your controlled drug records without a search through drawers. The DEA's records and inventories rule (opens in a new tab) requires a registrant to keep these records and have them available for inspection and copying for a set period, and the export is built for that moment.
The practice manager picks the drug and the dates, and the app prints the log with every receipt, use, waste and count in order, plus the names on each line. We never claim the DEA has approved an electronic logbook. What matters is that the record is complete, accurate and ready to show.
How we build it, and what your veterinarians keep
The log is built from a short spec of your drugs, units, signature rules and count schedule, and it runs on one safe before the whole clinic moves over. Your veterinarians and the registrant keep every clinical and legal judgment. The app records what people did and never suggests an amount for any patient.
On the pilot safe, the clinic confirms each of these before the log goes live:
- A waste entry cannot save without the second signature your policy requires.
- Each running balance matches a hand count of a test bottle.
- A count that does not match flags the drug and lists every entry since the last good count.
- A corrected line keeps the original, the change, the reason and both names.
- The export prints cleanly for one drug and for the whole log.
Where it helps, the app links to your practice system, so a patient record is picked from a list instead of typed. Same team. Same jobs. More capacity.
This is an illustration, not a customer story. Mira manages an animal hospital in Liberty with two doctors. One pilot evening, the count for one drug came up short. The app listed the day's entries, and Mira found a use a tech had logged on paper during a busy surgery. The tech added it as a late entry with a witness, and the count closed.
Frequently asked questions
How do pharmacies track controlled substances?
Pharmacies track controlled substances with a record of every unit received, dispensed and disposed of, plus counts against that record on a schedule. A vet clinic that holds controlled drugs keeps the same kind of log, and our app updates the running balance after every entry so the count has a number to match.
How long do you have to keep controlled drug logs?
Keep them for the period DEA rules set, and longer if your state asks. Those rules require the records to stay available for DEA inspection and copying for that whole time. Once you confirm the current federal and state rules, the app holds each log for the full term.
How often should controlled substances be counted?
DEA rules set a schedule for full inventories, and your state may add its own. Within those rules, the clinic decides how often to count between inventories. A daily count of the drugs you use most catches a slip while the day is still fresh, and the app prompts for it.
What is a controlled substance log?
A controlled substance log is the running record of each controlled drug a clinic holds. It shows what came in, what was used and for which patient record, what was wasted or disposed of, who did each step and the balance left after every line.
Who can witness controlled substance waste?
It depends on your state rules and your clinic's policy. A witness is often a second trained staff member who watches the waste and signs beside the person who did it. The app requires that second signature before the entry saves, and your policy decides who may sign.
Next step
Book a free workflow consult and bring a few pages of your current controlled drug log. We will look at where the math slips, which entries need a witness and how your counts and reports run today, then sketch the screens your team would use at the safe. We work from the Kansas City metro and meet owners face to face or by video call.
Our standards
- The examples in our guides are illustrations, not customer stories.
- Your AI runs on private and on-premise models, not public AI tools, and nothing you give us is used to train AI models.
- Agents are built so each action is logged in a record that shows any later edit.
- Every call and text opens with a short line saying it is the business's AI assistant, and asking for a person always works.
- Texts go only to people who contacted you or gave you permission, and every message says how to stop.
- If anyone may be hurt or in danger, the only instruction an agent gives is to call 911.
- Depending on the investment package you choose, you get either the right to use the software we build for you or full ownership of it.
- We work from the Kansas City metro and meet owners face to face or by video call.
- Same team. Same jobs. More capacity.
About the ScaleAlphaSi team
ScaleAlphaSi is a Kansas City firm specializing in Advanced AI Engineering. We design and build AI agents and custom software for small businesses, trades and growing companies. Each guide draws on our experience with owners and office teams: where AI delivers, where your people stay in charge, and how to begin with a single workflow.
Meet the team

