Program urinalisis digunakan oleh perusahaan atau organisasi untuk membantu menentukan apakah karyawan, sukarelawan, atau peserta dalam suatu program telah menggunakan obat-obatan terlarang. Ada sejumlah program berbeda yang dapat diterapkan, seperti pengujian acak, pengujian wajib, atau pengujian ketika ada kecurigaan yang masuk akal. Perusahaan dapat memilih untuk menggunakan semua jenis program urinalisis yang dianggap cocok, meskipun ada pedoman yang menentukan seberapa sering orang dapat diuji. Kelemahan menggunakan program urinalisis adalah bahwa banyak obat, seperti opiat dan metamfetamin, dikeluarkan dari sistem dengan cepat, seringkali dalam satu atau dua hari, sehingga sulit untuk menemukan bukti penggunaan narkoba.
Program urinalisis yang paling umum digunakan adalah salah satu pengujian acak. Dengan program jenis ini, seorang karyawan dapat diberi tahu bahwa mereka akan diuji di beberapa titik saat mereka bekerja. Orang yang dipilih secara acak perlu segera melapor ke fasilitas pengujian dan memberikan sampel urin. Banyak organisasi menggunakan program urinalisis acak karena menghemat biaya pengujian semua karyawan.
Dalam kasus lain, program urinalisis wajib dapat dilakukan. Jenis program ini menguji semua karyawan, sukarelawan, atau peserta baik sebelum mereka dipekerjakan atau diizinkan untuk berpartisipasi dalam program atau pada waktu yang tidak diumumkan. Jika pengujian adalah wajib, peserta dalam program atau karyawan dapat menolak pengujian tetapi dapat dipecat atau dikeluarkan dari program karena hal ini. Program urinalisis juga umum dilakukan untuk menguji karyawan yang kembali bekerja setelah cuti panjang.
Perusahaan dapat memilih untuk melakukan tes urinalisis pada seseorang jika ada kecurigaan yang masuk akal bahwa orang tersebut telah menggunakan obat-obatan terlarang. Dalam hal ini, orang tersebut dapat diberhentikan jika dia menolak untuk mengikuti pengujian. Memilih karyawan tertentu untuk pengujian obat dapat menyebabkan tuntutan hukum, sehingga sebagian besar perusahaan memilih untuk menggunakan sistem pengujian acak atau wajib.
Program urinalisis juga dapat dilakukan untuk karyawan yang terlibat dalam kecelakaan di properti perusahaan. Dalam hal ini, penggunaan narkoba mungkin perlu dikesampingkan untuk tujuan asuransi. Seorang karyawan mungkin diminta untuk mengikuti tes untuk menentukan apakah mereka berada di bawah pengaruh obat-obatan atau alkohol ketika kecelakaan itu terjadi.