Activity-based costing (ABC) assigns overhead costs to products and services based on their use of resources such as machine hours or labor hours. It was developed to more accurately assign indirect costs than traditional costing methods. ABC identifies activities performed in an organization and assigns costs to these activities using cost drivers. The costs of activities are then assigned to products or services based on their use of each activity. This provides managers with more accurate product costs to make better-informed decisions.