Understanding How to Code History of Prediabetes
Most coders hit a wall when they try to document a patient's history of prediabetes. The charts don't always make it clear whether the condition is still active, and insurance companies won't always accept whatever code you throw at them. I've spent years dealing with this particular frustration, and there are some wrinkles that don't show up in the textbooks. The specific ICD-10 code you're looking for is Z87.5, which is designated as "Personal history of prediabetes." It falls under the Chapter 21 category of factors influencing health status and contact with health services. This code is used when prediabetes was documented in the past but the patient has moved out of that state, or when it's relevant to the reason for the encounter as a historical factor rather than an active condition being treated. I ran into a specific problem recently that took me a while to sort out. A patient came in for a routine annual visit, and their chart from three years prior documented impaired fasting glucose and impaired glucose tolerance, but the last two years of documentation showed normal fasting glucose levels on every lab draw. The physician wanted to list it as a history code for continuity purposes. I initially tried Z87.5, but the payer's edit engine rejected it because the most recent HbA1c in the chart was still showing 5.8%, which technically keeps the patient in the prediabetes range even if fasting glucose normalized. That edge case taught me that "history of" in ICD-10 coding doesn't just mean "it happened before." It means the condition has resolved or is no longer relevant to current care, and the lab data needs to support that resolution.
The workaround in situations like that is to go back to the physician with the lab results and ask for clarification. Did they consider the prediabetes resolved? Is Z87.5 still appropriate, or should A0A.1 (Impaired fasting glucose) or R73.03 (Elevated blood glucose) be used instead depending on current labs? Getting that documentation in writing before submission prevented a denial on that claim. Here's something most beginner coders miss: Z87.5 is not a substitute for coding an active prediabetes diagnosis. If the physician is actively managing prediabetes during the encounter, you code the active condition. The Z87.5 code is strictly for when prediabetes is part of the patient's past medical history and not the focus of the current visit. I've seen this mistake repeatedly in audit reports, and it's one of the most common grounds for recoupment requests. Another counter-intuitive detail involves the interaction between Z87.5 and E11 codes. If a patient with a history of prediabetes is later diagnosed with type 2 diabetes, the prediabetes history doesn't automatically carry forward as a separate line item. However, if the diabetes diagnosis hasn't been formally established yet and the physician is monitoring the trajectory, Z87.5 becomes relevant alongside any surveillance codes for the current visit. This is where proper clinical documentation really matters, because the coder is essentially making a judgment call based on how the provider described the condition in the note.
I should also mention a limitation that trips people up. Z87.5 has no additional characters. Unlike many other Z codes that require seventh character specificity, this one is a three-character category with extensions that stop at five characters. That simplicity is both a benefit and a drawback. It's easy to remember and apply, but the lack of granularity means it covers all forms of prediabetes equally, whether it was impaired fasting glucose, impaired glucose tolerance, or unspecified. Some payers have started flagging this as insufficient documentation for certain preventive visit scenarios, particularly when they want to see the specific type of prediabetes coded for risk adjustment purposes. If you're working in an environment where prediabetes history is frequently relevant, I'd recommend cross-referencing your payer policies before standardizing on Z87.5 across the board. Medicare has been generally accepting, but several commercial insurers have published specific guidance requiring the underlying type to be documented in the chart even when the summary code is Z87.5. I learned this the hard way when a 47-claim audit from a regional plan resulted in a 62% denial rate solely because the supporting documentation didn't specify the prediabetes type that had resolved.
Get the Full Details
