Skip to content
CNML Prep

Free tool · CNML® exam topic

HPPD calculator

Nursing hours per patient day = productive direct-care hours ÷ patient days. Or start from a target HPPD and see how many hours and shifts a day it takes.

RN + LPN + UAP direct-care hours

sum of midnight census counts

Example: a 20-bed unit with 600 patient days and 4,650 productive nursing hours in a month.

Result

Nursing hours per patient day
7.75

4,650 nursing hours ÷ 600 patient days = 7.75 hours of nursing care per patient per day.

From a target HPPD to hours per day

patients

h

Result

Nursing hours per 24 hours
192.0
Shifts of that length per day
16.0

8.00 HPPD × 24 patients = 192.0 nursing hours a day, or about 16.0 12-hour shifts.

The HPPD formula

HPPD = productive nursing hours ÷ patient days

Nursing hours per patient day is the most common productivity measure on an inpatient unit. It is a National Quality Forum measure stewarded by the American Nurses Association, collected in NDNQI, and the basis of the CDC NHSN Nurse Staffing Hours Indicator.

  • Numerator: productive hours worked by nursing staff with direct patient care responsibilities, including overtime and contract staff.
  • Excluded: nonproductive hours (vacation, sick time, orientation, education, committee time).
  • Denominator: patient days, usually the sum of the daily midnight census for the month.

Worked example

A unit records 4,650 productive nursing hours and 600 patient days in a month: 4,650 ÷ 600 = 7.75 HPPD.

Working backwards, a target of 8.0 HPPD with 24 patients needs 8 × 24 = 192.0 nursing hours every 24 hours, or about 16.0 twelve-hour shifts across all nursing roles.

HPPD on the CNML exam

Staffing math sits in the Business Skills and Principles domain of the CNML® content outline (managing the department budget, staffing and resources). To turn HPPD into positions, use the nurse staffing FTE calculator; to get the census, use the average daily census calculator.

Test yourself: a CNML-style question

A medical-surgical unit worked 5,880 productive nursing hours in a month with 840 patient days. What was the unit’s HPPD?

  1. 5.0
  2. 6.5
  3. 7.0
  4. 8.4
Show answer

C. 7.0

HPPD = productive nursing hours ÷ patient days = 5,880 ÷ 840 = 7.0 hours of nursing care per patient per day.

Questions like this come up in the Business Skills and Principles domain of the CNML® exam. The 361 questions in the app each come with a written explanation.

FAQ

How do you calculate hours per patient day (HPPD)?
Divide the productive nursing hours worked on a unit by the patient days for the same period. For example, 4,650 hours ÷ 600 patient days = 7.75 HPPD.
Which hours count toward HPPD?
Productive hours worked by nursing staff with direct patient care responsibilities: RNs, LPN/LVNs and unlicensed assistive personnel, including overtime and agency staff. Nonproductive hours such as vacation, sick time, orientation and education are left out.
What is a patient day?
One patient occupying a bed for one day. Units usually count the patients on the unit at midnight each day and add the daily counts for the month.
What is a good HPPD?
There is no single target: HPPD depends on the unit type and patient acuity, so an ICU runs much higher than a medical-surgical unit. Compare your unit with its own budget and with benchmarks for the same unit type.

Sources

  1. CDC NHSN. Nurse Staffing Hours Indicator protocol (Nursing Hours per Patient Day), August 2023
  2. American Nurses Association. Nurse staffing measures
  3. AONL Credentialing Center. CNML Examination and Program Handbook (revised 12/2023), content outline and sample questions

Checked against these sources on November 3, 2026. For education and CNML® exam preparation only — not a substitute for your organization’s finance, HR and staffing policies or its official reports. Calculations run in your browser; nothing you enter is sent anywhere.

* Pass Guarantee Program terms