Activity-based costing (ABC) is a methodology that assigns overhead costs to products and services based on their use of activities and resources. It involves identifying costs, loading secondary and primary cost pools, measuring activity drivers, allocating costs between pools, charging costs to cost objects, formulating reports, and acting on the information. ABC provides a more precise allocation of overhead costs than traditional methods by recognizing the causal relationships between costs, activities, and products or services.