The production of a cough involves three distinct phases: inspiration, compression, and forceful expiration. Various cough and lung volume outcomes can be derived from these phases with spirometry or respiratory inductive plethysmography methodologies, respectively. However, current research best-practice requires the user to laboriously measure each outcome in isolation with a graphical user interface. This approach introduces measurement error, potentially impacting reliability and validity. In this tutorial, we present a semi-automated approach to measure cough and lung volume outcomes. Instead of requiring the user to measure each outcome in isolation, time stamps are recorded for nine different cough or respiratory events. An automated program then uses these time stamps to derive relevant cough and respiratory outcomes. In our experience, this approach has reduced the analysis of files with upwards of 45 distinct cough trials from 1-2 hours to 30-45 minutes for a trained rater. Additionally, this workflow provides a verifiable approach to resolve discrepancies, increasing data analysis transparency and reproducibility. This open source tutorial provides a hands-on introduction to this semi-automated workflow, as well as a thorough description of the automated calculations in the R programming language with the hope that other researchers will integrate this workflow to streamline and improve cough measurement.