Absorption Costing

Work in progress. This note is still being written and incomplete.

2 min read Last updated Thu Aug 20 2026 06:37:25 GMT+0000 (Coordinated Universal Time)

Overhead absorption is a systematic process of distributing overhead, allocated, apportioned, and reapportioned to production departments, among the units produced.

The absorption rate is the rate at which overheads are charged to the cost units.

Overhead Absorption Rate

Computed as either an actual rate or a predetermined rate.

Predetermined OAR

Predetermined OAR=Budgeted Overhead Expenses for the PeriodBudgeted Basis\text{Predetermined OAR} = \frac{\text{Budgeted Overhead Expenses for the Period}}{\text{Budgeted Basis}}

Used for planning, control, and pricing purposes.

Actual OAR

Actual OAR=Actual Overhead Expenses for the PeriodActual Basis\text{Actual OAR} = \frac{\text{Actual Overhead Expenses for the Period}}{\text{Actual Basis}}

Methods of Overhead Absorption

Production Unit Method

OHAR=Production Overhead for the PeriodNumber of Units of Output\text{OHAR} = \frac{\text{Production Overhead for the Period}}{\text{Number of Units of Output}}

Percentage Methods

OHAR=Production Overhead for the PeriodBase×100\text{OHAR} = \frac{\text{Production Overhead for the Period}}{\text{Base}} \times 100

Where the base is one of:

  • Direct labour cost.
  • Direct material cost.
  • Prime cost.

Hourly Rate Methods

OHAR=Production Overhead for the PeriodHours\text{OHAR} = \frac{\text{Production Overhead for the Period}}{\text{Hours}}

Where hours is one of:

  • Direct labour hours.
  • Machine hours.

Blanket Overhead Absorption

Total production overheads of the organization are absorbed on a single absorption basis, giving only one rate for the entire unit, plant, or department.

Under and Over Absorbed Overhead

Arises for 1 of the following reasons:

  • Actual overhead costs differ from budgeted overheads.
  • The activity level differs from the budgeted activity level.
  • Both actual overhead and activity level differ from budget.
Was this helpful?