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.
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
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?
- 5.0
- 6.5
- 7.0
- 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
- CDC NHSN. Nurse Staffing Hours Indicator protocol (Nursing Hours per Patient Day), August 2023
- American Nurses Association. Nurse staffing measures
- 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.