Manufacturing overhead costs often shift from high-volume to low-volume products in an activity-based costing system because in traditional costing systems batch-level and product-level costs are assigned using volume-related allocation bases. This leads to their high-volume products being over-cost, and their low-volume products being under-cost.