CV Bali-Bo merupakan perusahaan yang bergerak dalam bidang usaha yang menjual berbagai macam aksesoris seperti gelang, kalung, anting, gelang kaki dan tas. CV Bali-Bo berlokasi di jalan Raya Seminyak No. 35, Bali. Selama ini CV Bali-Bo masih menggunakan sistem manual dalam menangani pencatatan penjualan dan retur penjualan, sehingga pemilik mengalami beberapa kejadian seperti kesalahan dalam menghitung, kertas sobek, dan lain-lain. Untuk mengatasi masalah tersebut, maka dibangun aplikasi berbasis web yang dapat menangani pencatatan transaksi penjualan dan retur penjualan dengan menggunakan metode Software Development Life Cycle (SDLC) dengan model waterfall, proses perancangan menggunakan sistem Unified Modeling Language (UML), perancangan basis data menggunakan Entity-Relationship Diagram (ERD), menggunakan database server MySQL serta bahasa pemrograman pembangunan aplikasi menggunakan PHP dengan framework codeigniter 4. Fungsionalitas berjalan 100% setelah dilakukan pengujian aplikasi merupakan hasil perbandingan perhitungan manual dengan pengujian metode Black Box Testing. Setelah diimplementasikan, aplikasi mampu mengelola pencatatan transaksi penjualan tunai dan retur penjualan serta menghasilkan laporan transaksi penjualan dan retur penjualan. Kata Kunci: Penjualan, Retur Penjualan, Aplikasi Berbasis Web, PHP, Code Igniter