Free AuditEnterprise AIShelfSense
Back to Blog
PharmacyApr 18, 20268 min read

Canadian Pharmacy Inventory Compliance — NAPRA Standards by Province

Federal CDSA + provincial regulator overlay (OCP, OPQ, CPBC, ACP), perpetual inventory discipline, PharmaNet integration, bilingual labelling for Quebec. The Canadian pharmacy compliance map.

SE

ShelfLifePro Editorial Team

Inventory management insights for retail and pharmacy

The two-tier compliance landscape every Canadian pharmacy lives in

Canadian pharmacy regulation operates on two tiers. Federal-level controls (Health Canada, the Controlled Drugs and Substances Act, the Food and Drugs Act) set baseline standards. Provincial regulatory authorities (College of Pharmacists in each province) implement and add to those federal baselines.

NAPRA — the National Association of Pharmacy Regulatory Authorities — is the umbrella body that coordinates standards across provincial regulators. NAPRA publishes Model Standards that the provincial regulators adopt (with variation) into their provincial frameworks.

For inventory compliance specifically, the result is a layered system: every pharmacy must meet the federal CDSA + Health Canada requirements, plus their province's implementation, plus any provincial-specific add-ons.

This post is the practical walkthrough of what Canadian pharmacy inventory compliance actually requires.

Free Tool

Not sure how much you're losing to expiry?

Run a free inventory waste audit — find your bleeding SKUs in 60 seconds. No sign-up required.

Run free audit

Federal baseline — controlled drugs and substances

Under the CDSA and the Narcotic Control Regulations / Benzodiazepines and Other Targeted Substances Regulations:

  • Pharmacies maintain a perpetual inventory of all controlled substances (Schedule I narcotics, II / III / IV)
  • Receipts and dispenses are recorded with patient/prescriber details where applicable
  • Records retained for at least 2 years (longer for some categories)
  • Annual physical inventory required (more frequent for some controlled categories)
  • Discrepancies investigated and reported to Health Canada's Office of Controlled Substances within prescribed timelines

The federal layer is largely uniform across provinces. The provincial layer adds variation.

Provincial variation — what changes by province

Ontario (OCP). Strong continuing-education requirements on the controlled drugs side. Annual inventory required; mid-year inventory recommended. Specific record-format requirements for the Controlled Drugs and Substances Inspection.

Quebec (OPQ). Bilingual labelling and patient communication requirements. Specific narcotic register format (paper or compliant electronic). Distinct requirements for compounding records.

British Columbia (CPBC). PharmaNet integration mandatory; all prescriptions logged centrally. Specific inventory documentation requirements for narcotics that align with PharmaNet records.

Alberta (ACP). Strong digital-record acceptance; perpetual inventory expected for narcotics with quarterly reconciliation. Patient/prescriber tracking integrated with provincial health records.

Other provinces (NS, NB, NL, PE, MB, SK). Generally aligned with NAPRA Model Standards with some local variation.

The cumulative compliance burden depends on your province + your dispensing volume. Larger pharmacies in regulated provinces have more to manage.

What disciplined Canadian pharmacy inventory looks like

1. Perpetual inventory on Schedule I narcotics minimum, ideally Schedule II-IV as well. Updated as units are received and dispensed. Quarterly physical reconciliation. Annual full count.

2. Documented variance investigation. Any discrepancy investigated at the time it appears, documented with timestamp, reason code, and action. Don't leave variances unexplained until the annual count.

3. Provincial regulator-format records. Records maintained in the format the provincial regulator expects (varies by province; often a specific narcotic register format).

4. PharmaNet / provincial health-record integration. Where applicable (BC, AB increasingly), pharmacy inventory and dispensing data flow into the provincial health-record system.

5. Bilingual labelling for Quebec. All consumer-facing labels in French (and English where required). Recall notifications bilingual.

6. Compounding records. Per-compound documentation including the source lot of each ingredient, the formulation, the quantity produced, the lot/identifier assigned, and the dispenses against that compound. NAPRA Model Standards on compounding apply provincially.

7. Recall workflow. When Health Canada issues a recall, identify affected lots, notify customers, manage returns, document chain of custody.

Where Canadian pharmacy inventory typically falls short

Same patterns as US pharmacy generally — receiving without lot capture, dispensing without lot link, monthly reconciliation that drifts, manual workflow exceptions that bypass the audit trail.

Canadian-specific overlay:

  • Bilingual record requirements skipped in non-Quebec provinces (legal in those provinces, but limits portability if the pharmacy serves bilingual customers)
  • Provincial register format not maintained alongside the operational inventory system
  • PharmaNet / provincial integration partial; some data flows but not all

What a Health Canada / provincial inspection looks like

Inspections vary by province but typically include:

  • Review of perpetual inventory records for the controlled-drugs categories
  • Physical count of selected controlled-drug SKUs
  • Verification of variance investigations
  • Review of receiving and dispensing records for sample of prescriptions
  • Verification of compounding records against actual compounded products in stock
  • Review of recall workflow for any recalls in the inspection period

Most findings are documentation gaps — records that exist but don't retrieve cleanly, variances that weren't investigated, compounding records missing source lot information.

Where ShelfLifePro fits for Canadian pharmacies

ShelfLifePro maintains perpetual inventory with two-person count verification, captures lot at receipt with documented provincial-format options, supports compounding records with source-lot linkage, integrates with leading provincial health-record systems via API where available, and produces inspection-ready reports per province's required format. Bilingual labelling and notification templates included for Quebec compliance.

Free 14-day trial.

Related reading

SE

ShelfLifePro Editorial Team

The ShelfLifePro editorial team covers inventory management, expiry tracking, and waste reduction for pharmacies, supermarkets, and retail businesses worldwide.

See what batch-level tracking actually looks like

ShelfLifePro tracks expiry by batch, automates FEFO rotation, and sends markdown alerts before stock expires. 14-day free trial, no credit card required.

Newsletter

Weekly expiry-tracking playbook

One short email every Tuesday. FEFO tactics, markdown math, and real-world waste-reduction wins. Unsubscribe anytime.

No spam. Unsubscribe in one click.