ICD-10 Codes for Diabetes: A Complete Documentation & Billing Guide
WHO THIS GUIDE IS FOR
Whether you are coding your very first claim or have been billing for decades, this guide works for you. Every term is explained the first time it appears. Every rule is followed by a clear example.
Newer coders can read it from start to finish. Experienced coders can jump straight to the section they need. Let’s get started now.
Understanding ICD-10: The Basics Everyone Needs
Before we touch a single diabetes code, we need to make sure we are all speaking the same language. Whether you are brand new to medical coding or you have been doing this for years, this foundation matters.
Experienced coders sometimes get claims denied not because they do not know the codes, but because a basic rule got skipped somewhere along the way. So let’s walk through this together.
ICD-10 stands for International Classification of Diseases, 10th Revision. Think of it as a universal dictionary that everyone in healthcare agrees to use. Instead of a doctor writing “the patient has diabetes with kidney damage” and every insurance company interpreting that differently, we all agree to use a short code that means the exact same thing to everyone, everywhere.
The version used in the United States is called ICD-10-CM. The CM stands for Clinical Modification, meaning it has been adapted specifically for how American providers document diagnoses.
Now here is something worth understanding early. A code is only as good as the documentation behind it. You cannot make up a code because the patient looks like they have a certain condition.
You cannot pull a code from a lab result. A physician or qualified provider must explicitly write the diagnosis in the chart. That one rule prevents more billing problems than any other.
How a code is actually built
Every ICD-10-CM code has up to seven characters, and each one adds a layer of meaning. Let’s use a real example to make this click.
Take the code E11.3511. Here is what each part says:
- E11 = Type 2 diabetes mellitus
- .35 = with proliferative diabetic retinopathy (a serious eye complication)
- 1 = with macular edema (swelling in the center of the retina)
- 1 = right eye
So that one code tells the entire story like this is a Type 2 diabetic patient who has the most severe form of diabetic retinopathy, with swelling in the macula, specifically in the right eye. Five separate clinical facts in seven characters. That is the power of the system, and it is also why using a vague code when a specific one exists is such a big problem. Payers notice, auditors notice, and risk adjustment models notice.
The rule you need to remember here is that always use the most specific code the documentation supports. If a more detailed code exists and the physician documented the details, you must use it.
What Are The Five Types of Diabetes in ICD-10
Now that you understand how the code system works, let’s talk about diabetes specifically. This is where a lot of coders, even experienced ones, make their first mistake: they treat all diabetes the same. They default to one code for every diabetic patient. That is a problem, because ICD-10 recognizes that diabetes is not one disease. It is a group of conditions that all involve blood sugar problems, but for very different reasons. And the reason matters for the code.
There are five main diabetes categories in ICD-10-CM:
E08 is used when another disease caused the diabetes. For example, chronic pancreatitis can destroy the insulin-producing cells in the pancreas over time and lead to diabetes. Hemochromatosis, Cushing syndrome, and cystic fibrosis can do the same. If the physician documents that one of these conditions caused the diabetes, E08 is your category.
E09 is used when a drug or chemical caused the diabetes. The most common culprit is steroids like prednisone, which are widely prescribed for inflammation and autoimmune conditions. Certain antipsychotic medications, some diuretics, and transplant drugs can also trigger diabetes. When the physician explicitly says the drug caused the diabetes, E09 applies.
E10 is Type 1 diabetes. This is an autoimmune disease. The patient’s own immune system attacks and destroys the beta cells in the pancreas that produce insulin. Without those cells, the body cannot make insulin at all. These patients depend on insulin injections or a pump to stay alive.
E11 is Type 2 diabetes. This is by far the most common form, representing roughly 90 to 95 percent of all diabetes cases. In Type 2, the body either does not make enough insulin or does not respond to it properly. It is strongly associated with obesity, physical inactivity, and family history.
E13 is the catch-all for diabetes that does not fit anywhere else. This includes diabetes that developed after surgical removal of the pancreas, MODY (Maturity Onset Diabetes of the Young, which is a genetic form), neonatal diabetes, and post-procedural diabetes.
One quick note: there is no E12. It existed in an older version of the system and was deleted. If you see it on an old charge sheet or superbill, it needs to be updated.
How to Pick the right category every time
The easiest way to choose the right category is to know what caused this patient’s diabetes? To do so, work through this logic:
Did another disease cause it?
Use E08, and always code that underlying disease first before E08.
Did a drug cause it?
Use E09, and always code the drug’s adverse effect first before E09.
Is the patient explicitly documented as Type 1?
Use E10. If none of the above, default to E11.
That sequencing rule for E08 and E09 is not optional. ICD-10-CM Official Guidelines require it. The cause always comes before the diabetes code.
What about gestational diabetes?
Gestational diabetes is diabetes that develops during pregnancy, and it is handled completely separately. It does not use E codes at all. It lives in the obstetrics chapter under O24.4, and the specific code depends on how the diabetes is being managed:
- O24.410 = controlled by diet
- O24.414 = controlled by insulin
- O24.415 = controlled by oral medications
One important rule about insulin and Type 1
There is a code called Z79.4 that means “long-term current use of insulin.” You do not add it with E10 codes. Since Type 1 patients are always on insulin by definition, the code would be redundant. Z79.4 is only added for Type 2 patients (and E08, E09, E13 patients) who use insulin. Keep that distinction clear and you will avoid a common coding error.
How to CodeI CD-10 diabetes type 2 (E 11)
Type 2 is where the majority of your diabetes coding work will happen. Because it is so common, it is also where the most errors accumulate. The biggest single error in all of diabetes coding is using E11.9 ICD-10 code for every Type 2 patient at every visit, regardless of what the chart actually says. ICD-10 E11.9 code means no complications, and many diabetic patients absolutely have complications. Coding them as complication-free when they are not is inaccurate, underpays the practice, and can trigger audits.
Let’s go through the most important E11 codes and what each one requires:
- E11.9 = Type 2 without complications. Appropriate only when the full chart review confirms no complications are documented.
- E11.42 = Type 2 with peripheral polyneuropathy. This is the most common nerve complication. The physician should document “diabetic peripheral neuropathy” or “polyneuropathy due to diabetes.”
- E11.43 = Type 2 with autonomic neuropathy. This affects automatic body functions like digestion, heart rate, and bladder control.
- E11.12 = Type 2 with kidney disease, stage 3. Requires both physician documentation of diabetic nephropathy AND a separate CKD stage code (N18.3 in this case).
- E11.311 = Type 2 with retinopathy and macular edema. Physician must specify the type of retinopathy and which eye.
- E11.51 = Type 2 with circulatory problems in the extremities, no gangrene
- E11.52 = Type 2 with circulatory problems in the extremities WITH gangrene. Never use this without explicit physician documentation of gangrene.
- E11.621 = Type 2 with diabetic foot ulcer. Must be paired with an L97.x code for the ulcer’s location and severity.
- E11.649 = Type 2 with low blood sugar, patient stayed conscious
- E11.641 = Type 2 with low blood sugar, patient lost consciousness
- E11.65 = Type 2 with high blood sugar episode documented this visit
Medication add-on codes for Type 2
Unlike Type 1, Type 2 patients may control their blood sugar with insulin, oral medications, or diet alone. ICD-10 wants to capture that, so there are secondary codes to add:
When the patient uses insulin, always add Z79.4. When the patient uses oral diabetes medications like metformin or glipizide, always add Z79.84. When the patient uses both, add both Z79.4 and Z79.84. When the patient manages diabetes with diet alone, no Z code is needed.
What About E08, E09, and E13 Codes?
These three categories are used less often than E11, but skipping them when they apply is a real compliance risk. Let’s walk through each one so you know exactly when and how to use them.
E08 : When another disease caused the diabetes
The key word with E08 is causation. The physician must not just document that the patient has both pancreatitis and diabetes. The physician must state that the pancreatitis caused the diabetes. One common scenario is a patient with years of chronic pancreatitis whose pancreatic tissue has been so damaged that the insulin-producing cells no longer function. That is E08 territory.
Other conditions that can cause E08 diabetes include hemochromatosis, which is iron overload disease, Cushing syndrome, and malignant tumors of the pancreas.
Sequencing rule, repeated because it matters: the underlying condition always comes first.
Example: a patient whose chronic pancreatitis caused diabetes with nerve damage would be coded as:
- K86.1 (chronic pancreatitis)
- E08.40 (diabetes due to underlying condition with neuropathy)
E09: When a drug caused the diabetes
E09 follows the same logic but for medications. Steroids are the number one cause. A patient on long-term prednisone for rheumatoid arthritis who develops diabetes as a direct result of that treatment is an E09 patient.
The drug is always coded first using what is called an adverse effect T-code, which comes from the Table of Drugs and Chemicals in the ICD-10 manual.
Example: steroid-induced diabetes from long-term prednisone, no complications yet, patient started on insulin:
- T38.0X5A (adverse effect of glucocorticoids, initial encounter)
- E09.9 (drug-induced diabetes, no complications)
- Z79.4 (long-term insulin use)
E13: Everything else
E13 is used for diabetes that does not fit E08 through E11. The most common situations are diabetes following surgical removal of the pancreas, MODY, neonatal diabetes, and certain secondary forms with an unspecified cause that do not match E08 or E09. The complication structure inside E13 works exactly the same as E11, so E13.42 means the same type of complication as E11.42, just under a different root cause.
Coding Complications: The Part That Changes Everything
Here is where accurate coding either happens or breaks down. Complications are the clinical details that tell the real story of how sick a patient is. They are also what most payers, auditors, and risk adjustment models are looking at most closely.
The rule is simple: code every confirmed complication that is documented in the record for that encounter. There is no limit on how many complication codes you can report. If three complications are documented, code all three.
Kidney complications
Diabetic kidney disease is one of the most common long-term complications of diabetes. The complication codes fall under the .1x extension and require you to know the CKD stage:
- .11 = CKD stages 1 or 2 (early damage, function still mostly intact)
- .12 = CKD stage 3 (moderate damage)
- .13 = CKD stage 4 (severe damage)
- .14 = CKD stage 5 or end-stage renal disease (kidney failure, patient may be on dialysis)
- .10 = kidney involvement, stage not specified
Whenever you use any of these, you must also add a second code from the N18 category for the CKD stage. E11.13 and N18.4 belong together. One code without the other is incomplete.
Eye complications
Diabetic retinopathy is damage to the blood vessels in the retina. Eye codes are the most detailed in the entire diabetes section, and they require three things from the physician:
- The type and severity of retinopathy,
- Whether macular edema is present, and
- Which eye or eyes are affected.
The severity levels move from mild non-proliferative (early, background changes) to moderate non-proliferative, to severe non-proliferative, and finally to proliferative retinopathy, which is the most advanced form where new fragile blood vessels grow on the retina and can rupture and bleed.
The final digit identifies the eye: 1 for right, 2 for left, 3 for both eyes, 9 when the eye is not specified.
If the physician documents which eye but you code it as unspecified, that is undercoding. If the physician says moderate and you code mild, that is inaccurate. Read the ophthalmology or optometry note carefully.
Nerve complications
Diabetic neuropathy means the high blood sugar has damaged the nerves over time. There are four specific types worth knowing:
- .40 = neuropathy, type not specified. Use this only when the chart does not indicate which type.
- .41 = mononeuropathy, meaning damage to one specific nerve
- .42 = polyneuropathy, meaning damage to many peripheral nerves. This is what most charts will call peripheral neuropathy, and it is the most common type.
- .43 = autonomic neuropathy, which affects the nerves that control automatic functions. Patients may have gastroparesis, heart rate irregularity, or bladder dysfunction as a result.
- .44 = amyotrophy, a rare and severe form involving muscle weakness and wasting
Circulation complications
- E11.51 = peripheral angiopathy without gangrene
- E11.52 = peripheral angiopathy with gangrene
The word gangrene must appear in the physician’s documentation. Do not use .52 based on a wound that appears necrotic or non-healing without that specific word. If gangrene is present, add a companion code from the L category as well.
Skin and other complications
- E11.620 = diabetic dermatitis (skin changes caused by diabetes)
- E11.621 = diabetic foot ulcer. This must be paired with an L97.x code that specifies the location and severity of the ulcer.
- E11.622 = other skin ulcer. Pair with L98.x.
- E11.630 = diabetic periodontal disease
- E11.610 = Charcot joint, which is severe joint damage that occurs when nerve loss allows repeated unnoticed trauma to accumulate
Blood sugar episodes
- E11.65 = hyperglycemia. Use this when the physician documents a high blood sugar episode during this specific encounter.
- E11.649 = hypoglycemia without loss of consciousness
- E11.641 = hypoglycemia with loss of consciousness
Coding multiple complications at the same time
A single patient often has several complications at once, and all of them should be coded. Here is what a fully coded complex patient looks like:
Type 2 diabetic on insulin and metformin, with peripheral polyneuropathy, stage 3 diabetic kidney disease, and moderate non-proliferative retinopathy in both eyes:
- E11.42 (polyneuropathy)
- E11.12 (CKD stage 3)
- N18.3 (CKD stage 3, required companion code)
- E11.3313 (moderate non-proliferative retinopathy, bilateral, no macular edema)
- Z79.4 (long-term insulin use)
- Z79.84 (long-term oral hypoglycemic use)
Why Your ICD- 10 Codes for Diabetes Directly Affect How Much Your Practice Gets Paid
Everything we have covered so far affects one thing beyond clinical accuracy, and that is money. Not because coding should ever be done just to maximize revenue, but because accurate coding of how sick your patients actually are is what drives appropriate payment. This is the world of HCC risk adjustment, and it is something every coder and practice manager needs to understand.
HCC stands for Hierarchical Condition Category. It is a scoring model used by Medicare Advantage plans and many commercial payers to calculate how much they pay a practice to manage its patient population. The logic is straightforward: sicker patients require more care, more monitoring, more medications, and more resources. Payers pay more for practices that are managing genuinely sick patients. But the only way payers know how sick your patients are is by reading your diagnosis codes.
There are three HCC tiers for diabetes:
- HCC 17 covers diabetes with acute complications. This carries the highest risk weight.
- HCC 18 covers diabetes with chronic complications, meaning things like neuropathy, nephropathy, retinopathy, and circulatory problems. This carries a meaningful risk weight.
- HCC 19 covers diabetes without any complications, which is just a code like E11.9. This carries the lowest risk weight.
When a patient who genuinely has neuropathy and kidney disease is coded every year as E11.9, they fall into HCC 19. The practice is being paid as if that patient is far healthier than they actually are. Now multiply that by 50 patients, or 150, and you start to see the scale of the problem.
There is another important rule here: HCC models do not carry codes forward from year to year. Every diagnosis must appear on at least one claim in each calendar year. If you captured diabetic neuropathy in January but the patient did not return until the following year and you did not code it again, it disappears from the risk model for the gap year.
This is why annual wellness visits, chronic care management encounters, and any routine follow-up must capture all active chronic conditions, not just the presenting complaint.
Preparing for Accurate ICD-10 Codes For Diabetes
Understanding which codes exist is only half the job. The other half is knowing what the physician must document before you are allowed to use them. This section closes that gap.
The foundational rule is if it is not written in the chart by a qualified provider, you cannot code it. A high HbA1c in the lab results does not let you code diabetes. Metformin on the medication list does not let you code diabetes. A wound that looks like a diabetic ulcer does not let you code a diabetic ulcer. The physician must write the diagnosis.
What must be documented for each category
- For any diabetes code, the physician must state the type of diabetes. “Diabetes” alone, without a type, is not ideal. In that situation, ICD-10 defaults to Type 2 (E11), but a specific statement is always better.
- For any complication code, the physician must connect the complication to the diabetes. “The patient has CKD and Type 2 diabetes” is not enough. The chart needs to say “diabetic nephropathy” or “CKD secondary to Type 2 diabetes.” The link must be explicit.
- For E08, the physician must name the underlying condition and state that it caused the diabetes.
- For E09, the physician must name the specific drug and state that it caused the diabetes.
- For eye codes, the physician or eye care provider must document which eye or eyes are involved.
- For kidney codes, the physician must document the CKD stage. The stage cannot be inferred from lab values alone.
- For gangrene codes, the physician must use the word gangrene. A necrotic-looking wound without that explicit word does not qualify.
When to send a physician query
A physician query is a formal written or verbal request asking a provider to clarify something in the documentation. You should query when:
The chart shows a high HbA1c or a diabetes medication but no explicit diabetes diagnosis is written anywhere. The physician likely intended to document it but did not.
A specialist’s note mentions a complication but the treating physician’s note does not connect it to the diabetes. For example, a nephrologist’s note says “diabetic nephropathy” but the primary care note does not mention it.
The type of diabetes is unclear. A young, thin patient on insulin with no family history of Type 2 diabetes may well be Type 1, but the chart just says “diabetes mellitus.”
A drug known to cause diabetes appears on the medication list but the physician never drew a connection between it and the patient’s diabetes diagnosis.
CKD is documented but the stage is missing.
Queries must be objective. You present the clinical facts and ask for clarification. You do not suggest a specific answer. Your organization’s compliance policy should guide the exact format.
What You Must Avoid While Coding
Even coders who know all the rules make errors when workflows get rushed or habits get ingrained. Here are the most common ones along with exactly how to fix each one.
Defaulting to E11.9 for every diabetic patient
This is the single most common diabetes coding error. The coder opens the chart, sees “Type 2 diabetes,” types E11.9, and moves on without checking whether complications are documented anywhere. The fix is to make a full chart review, including specialist notes, the problem list, and any attached consult reports, a non-negotiable step before assigning any diabetes code.
Forgetting Z79.4 for Type 2 patients on insulin
The code is easy to overlook because it is a secondary code, not the primary diabetes code. Build a habit: whenever you code any E11.x for a patient, immediately check the medication list. If insulin is there, Z79.4 goes on the claim.
Wrong sequencing for E08 and E09
This one shows up on audits regularly. The diabetes code gets listed first, but the underlying disease or the drug should always come before it. Repeat the rule until it becomes automatic: cause first, diabetes second, complication third.
Coding a complication without the physician’s causal link
The patient has both CKD and diabetes, so the coder uses E11.12. But the physician note never says “diabetic nephropathy.” The chart just says both conditions exist. That is not enough. Always verify the physician explicitly connected the complication to the diabetes. If not, query before coding.
Missing the required companion codes
Certain diabetes codes are incomplete without a second code. E11.12 needs N18.x. E11.621 needs L97.x. These pairs exist because the diabetes code tells you what caused the problem, but the companion code tells you how severe it is. One without the other is a claim waiting to be denied or queried.
Coding resolved complications as if they are still active
An old diabetic ulcer that healed two years ago can linger on a problem list indefinitely. Coding it as active when it has resolved is inaccurate. Use Z86.39, which is the personal history of complications of diabetes, for conditions that no longer exist.
Using unspecified codes when specific ones are available
E11.40 means the neuropathy type is not specified. But if the chart clearly documents peripheral polyneuropathy, the right code is E11.42. Always read the full description before choosing between a general and a specific code. Auditors treat the consistent use of unspecified codes as a sign of inadequate documentation review.
Finally, Let’s Apply Medical Codes in Clinical Practices
The best way to make all of this stick is to see it applied to actual clinical situations. Let’s walk through four common scenarios together.
Scenario A: The routine Type 2 visit
A 58-year-old woman comes in for diabetes management. She has Type 2 diabetes and takes metformin twice daily. Her HbA1c is 7.2%. No complications are documented anywhere in the chart.
Codes:
- E11.9 (Type 2 without complications, confirmed by chart review)
- Z79.84 (long-term use of oral hypoglycemic agent, which is what metformin is)
She is not on insulin, so Z79.4 does not apply.
Scenario B: The complex Type 2 patient
A 67-year-old man has Type 2 diabetes managed with nightly insulin and metformin. Today’s note documents peripheral polyneuropathy in both feet, background non-proliferative retinopathy in the left eye without macular edema, and CKD stage 3 due to diabetic nephropathy.
Codes:
- E11.42 (polyneuropathy)
- E11.3212 (non-proliferative retinopathy, left eye, no macular edema)
- E11.12 (diabetic CKD stage 3)
- N18.3 (CKD stage 3, required companion code)
- Z79.4 (long-term insulin use)
- Z79.84 (long-term use of oral hypoglycemic agent)
Scenario C: Steroid-induced diabetes
A 45-year-old woman has been on long-term prednisone for rheumatoid arthritis. Her physician documents new-onset diabetes due to long-term steroid use. No complications yet. She is started on insulin.
Codes:
- T38.0X5A (adverse effect of glucocorticoids, initial encounter — goes first because the drug caused the diabetes)
- E09.9 (drug-induced diabetes, no complications)
- Z79.4 (long-term insulin use)
The temptation here is to use E11 because she is a new diabetic and many new diabetics get coded as Type 2 by default. But the physician explicitly stated the steroid caused the diabetes, which means E09 is correct.
Scenario D: Diabetes caused by chronic pancreatitis
A patient has had chronic pancreatitis for years from alcohol use. The physician documents “diabetes mellitus due to chronic pancreatitis.” No complications are present.
Codes:
- K86.1 (chronic pancreatitis, coded first because it is the underlying cause)
- E08.9 (diabetes due to underlying condition, no complications)
Reference Tables
These tables bring together everything in this guide in a format you can check quickly while actively coding.
Master category guide
| Code | Type | Key Rule |
| E08 | Caused by another disease | Underlying condition coded first |
| E09 | Caused by a drug | Adverse effect T-code coded first |
| E10 | Type 1 | No Z79.4 needed; insulin is implied |
| E11 | Type 2 (default) | Add Z79.4 for insulin; Z79.84 for oral agents |
| E13 | Other specified | Post-surgical, MODY, neonatal |
| O24.4 | Gestational | Obstetrics chapter only; not E codes |
Complication extension guide
| Extension | Complication | Always Add |
| .1x | Kidney / nephropathy | N18.x for CKD stage |
| .2x | Peripheral vascular | Gangrene code if gangrene is present |
| .3x | Eye / retinopathy | Laterality required (1=right, 2=left, 3=both) |
| .4x | Nerve / neuropathy | Nothing extra required |
| .5x | Circulatory | Nothing extra required |
| .621 | Foot ulcer | L97.x for ulcer location and severity |
| .622 | Other skin ulcer | L98.x for ulcer detail |
| .64x | Hypoglycemia | Specify with or without coma |
| .65 | Hyperglycemia | Nothing extra required |
| .9 | No complications | Confirm no complications in full chart review |
Medication add-on codes
| Situation | Code to Add |
| Any diabetes type (not E10) on insulin | Z79.4 |
| Any diabetes type on oral hypoglycemic agents | Z79.84 |
| On both insulin and oral agents | Z79.4 and Z79.84 |
| Diet-controlled only | No Z code needed |
| CKD with diabetic nephropathy | N18.1 through N18.6 |
| Foot ulcer present | L97.x |
| Complication fully resolved | Z86.39 |
Glossary
These are plain-language definitions for every term used throughout this guide.
Adverse Effect: A harmful reaction to a medication that was prescribed correctly and taken properly. Coded with T-codes.
Angiopathy: Damage to blood vessels. Peripheral angiopathy refers to damage in the small blood vessels of the feet, legs, or hands.
Autonomic Neuropathy: Nerve damage affecting the body’s automatic functions, including heart rate, digestion, and bladder control.
CKD (Chronic Kidney Disease): Gradual, permanent loss of kidney function. Staged from 1 (mild) to 5 (kidney failure requiring dialysis).
ESRD (End Stage Renal Disease): The final stage of kidney failure. The patient needs dialysis or a transplant to survive.
Gangrene: Death of body tissue, usually from loss of blood supply. Must be explicitly documented by the physician to be coded.
HCC (Hierarchical Condition Category): A risk-scoring model payers use to estimate how sick a patient population is and adjust payments accordingly.
HbA1c: A blood test showing average blood sugar over the past 2 to 3 months. It is a monitoring tool, not a codeable diagnosis by itself.
Hyperglycemia: High blood sugar. Coded as .65 when documented in the current encounter.
Hypoglycemia: Low blood sugar. Can cause shaking, confusion, or loss of consciousness.
Macular Edema: Swelling in the center of the retina. A serious diabetic eye complication that affects central vision.
Mononeuropathy: Damage to one specific nerve.
Nephropathy: Kidney damage. Diabetic nephropathy means the kidneys were damaged by chronically high blood sugar over time.
Neuropathy: Nerve damage caused by chronically elevated blood sugar.
Physician Query: A formal written or verbal request asking a physician to clarify a diagnosis or its connection to another condition in the medical record.
Polyneuropathy: Damage to many nerves at once. In diabetes, it typically affects the feet and hands first and is commonly called peripheral neuropathy.
Proliferative Retinopathy: Advanced diabetic eye disease where new, fragile blood vessels grow on the retina. These vessels are prone to bleeding and can cause vision loss.
Retinopathy: Damage to the blood vessels in the retina. One of the most common long-term complications of diabetes.
Risk Adjustment: A process that modifies payments to providers based on how sick their patient population actually is, as reflected in the diagnosis codes submitted.
Sequencing: The order in which codes appear on a claim. The principal or causative diagnosis is listed first.
Z Codes: ICD-10 codes for diabetes that capture health-related factors like medication use, personal history, and family history. They are not diagnoses on their own but add important context to a claim.
Disclaimer
This guide is for educational purposes only and does not replace official ICD-10-CM guidelines, your organization’s compliance policies, or advice from a certified coding professional. Codes and rules are updated every October 1st, so always verify against the current year’s official code set before submitting any claim. The examples in this guide are for learning purposes only. Real coding decisions must be based on the full medical record. The authors accept no liability for errors, denials, or compliance issues arising from use of this material without independent verification.

Struggling with Diabetes ICD-10 Codes?
Download our free cheat sheet – all diabetes codes, organized by type and complication.
Written by Dr Girirajtosh Purohit