Customer journey mapping is a visual representation of the experiences and interactions a customer has with a business across multiple touchpoints and over time. It helps organizations understand the customer's perspective and identify opportunities to improve the overall customer experience.