Karena ada banyak kebutuhan komputer yang berbeda di kantor hukum, ada banyak jenis perangkat lunak hukum bisnis yang tersedia untuk pengacara dan manajer kantor hukum. Perangkat lunak yang dirancang khusus untuk kantor hukum dapat memenuhi banyak kebutuhan, termasuk manajemen kantor hukum, manajemen waktu dan penagihan, manajemen janji temu, penulisan kontrak, terminologi hukum dalam pengolah kata, dan manajemen kasus. Sebagian besar perangkat lunak pengacara dan kantor hukum berada di bawah empat jenis utama: perangkat lunak manajemen kantor hukum, perangkat lunak manajemen waktu dan penagihan, perangkat lunak proses hukum, dan perangkat lunak khusus untuk bisnis atau hukum perdata.
Perangkat lunak manajemen kantor hukum adalah jenis perangkat lunak hukum bisnis yang paling umum, dan aplikasi perangkat lunak ini membantu pengacara dan manajer kantor mereka menangani banyak transaksi bisnis yang dapat berlangsung di kantor hukum setiap hari. Manajer kantor hukum harus dapat melacak berbagai kasus dan dokumen terkait, serta mengatur jadwal bantuan hukum dan pengacara. Sementara perangkat lunak manajemen dokumen membantu manajer kantor melacak dokumen hukum, perangkat lunak manajemen waktu dan penagihan membantu mereka melacak waktu pengacara.
Karena pengacara menghasilkan uang berdasarkan waktu yang mereka habiskan dalam janji temu, banyak jenis perangkat lunak hukum bisnis digunakan untuk pengaturan dan penagihan janji temu. Manajer kantor hukum memerlukan perangkat lunak pengaturan janji temu yang sangat kuat yang dapat melacak banyak klien yang berbeda, dan jika kantor hukum memiliki lebih dari satu pengacara, perangkat lunak tersebut juga harus melacak waktu untuk beberapa pengacara. Seringkali, perangkat lunak pengaturan janji dan penagihan akan digabungkan menjadi perangkat lunak hukum yang melacak dan secara otomatis menagih waktu pengacara.
Jenis perangkat lunak hukum bisnis lainnya membantu pengacara mengelola kasus dan proses hukum lainnya seperti tenggat waktu pengarsipan dan penampilan di pengadilan. Sangat penting bahwa pengacara melakukan banyak proses hukum secara tepat waktu, dan perangkat lunak manajemen kasus dirancang untuk membantu menjadwalkan proses hukum ini. Perangkat lunak manajemen kasus juga disebut perangkat lunak docking karena jadwal pengadilan pengacara disebut map.
Perangkat lunak yang digunakan khusus di kantor hukum bisnis atau komersial dapat membantu pengacara mengelola kontrak bisnis dan nuansa hukum bisnis. Jenis aplikasi perangkat lunak hukum bisnis ini termasuk perangkat lunak pengolah kata yang membantu pengacara dan bantuan hukum menulis kontrak bisnis. Perangkat lunak hukum juga dapat mencakup paket kontrak pra-tertulis atau kamus pemeriksa ejaan yang dimuat dengan terminologi hukum yang umum digunakan dalam hukum bisnis.