A little practice. A lot of progress.
Every expert coder
starts somewhere.
Find the right diagnosis, understand the tabular notes, practice real-world scenarios, and learn from every answer. Your study space, your pace.
Your study progress
Pick up where you left off
25 training encounters + 8 claim auditsCode a patient encounter
Read a short chart, choose a first-listed diagnosis, add secondary codes, and see exactly what you got right or wrong.
Catch a billing mistake
Recognize incomplete codes, missing additional diagnoses, wrong laterality, and incorrect place-of-service assignments.
Quick-code favorites
Tap for code detailsSearch across 74,879 FY 2027 reportable ICD-10-CM codes via the U.S. National Library of Medicine. Tap a result for a current code-detail lookup and tabular note excerpts.
Select a result to view billable status, description, parent category, and available Excludes / sequencing notes.
Additional diagnosis workspace
For learning and code sequencingAdd codes from the lookup to a personal scratchpad. Related code prompts are examples, not automatic coding recommendations; documentation and tabular instructions determine what actually belongs on a claim.
Twenty-five fully fictional charts, from first-time symptoms to combination codes and sequencing. Choose a case, assign diagnoses, and submit to see green for correct codes and red for incorrect codes.
Case title
BeginnerBuild your diagnosis list
No answers shown until gradingBilling practice without real patient data. Review a simulated diagnosis claim, find the mistake, and choose the best correction. This is not a claim-submission system and does not apply payer-specific edits.
Mini claim checklist
- Check date of service against the correct fiscal-year ICD-10-CM release.
- Confirm documented conditions and first-listed sequencing.
- Verify each code is complete and billable, including laterality and 7th character when applicable.
- Review Excludes1/Excludes2, Code first, Use additional code, and Code also notes.
- Match place of service to actual setting and review provider/payer-specific rules.
- For a real claim, separately verify procedures, modifiers, coverage, eligibility, authorizations, and claim-format requirements.
A beginner-friendly guide to the steps that matter before coding a real encounter. Official tabular instructions override summarized learning tips below.
Tabular instruction cheat sheet
Not coded together (usually)
A “NOT CODED HERE” note generally means the excluded condition should not be assigned with that code. An exception can apply if conditions are unrelated; verify official guidance rather than blanket-rejecting every combination.
Not included here
The excluded condition is not part of this code, but both codes may be reported when each is present and otherwise reportable.
Follow required sequencing
Code the instructed underlying condition or etiology before the manifestation when the tabular instruction requires it.
Add required detail
An additional code may be needed to identify stage, organism, complication, manifestation, exposure, or another characteristic when supported.
Report both when appropriate
Indicates two codes may be required. The note itself does not always establish sequencing; determine sequence from the reason for encounter and other directions.
Read all levels of the hierarchy
Category- and chapter-level instructions may apply to descendants. Some injuries need placeholders and a 7th character. Always check the full hierarchy in the official Tabular List.
Official references
The safest coding workflow: Locate a documented term in the Alphabetic Index → verify it in the Tabular List → inspect notes at every applicable level → check the guidelines and setting → assign the most specific reportable code(s).