Key Takeaways
K30 is a billable ICD-10-CM code for functional dyspepsia
Excludes dyspepsia NOS, which is coded as R10.13
Requires ruling out organic causes before assignment
Supports chronic indigestion and epigastric pain documentation
Updated annually by CMS and NCHS on October 1st
What is ICD-10 Code K30?
ICD-10-CM code K30 classifies functional dyspepsia, a chronic condition characterised by persistent indigestion and epigastric discomfort without identifiable organic disease. The Centers for Medicare and Medicaid Services (CMS) defines functional dyspepsia as upper abdominal pain or discomfort lasting at least three months when diagnostic workup excludes peptic ulcer, GERD, or structural abnormalities.
This code sits within the K20-K31 range covering diseases of oesophagus, stomach, and duodenum. K30 applies when patients report post-prandial fullness, early satiety, or epigastric burning that cannot be explained by endoscopic findings or laboratory results. The code is billable as a standalone diagnosis and valid for submission across payer systems.
Functional dyspepsia affects 10-15% of the population in Western countries. Diagnosis requires symptoms present for at least six months before clinical evaluation, with three months of active symptoms. Digital intake forms streamline the documentation of symptom duration, frequency, and triggers necessary for accurate K30 assignment.
ICD-10 Code K30: Clinical Definition
The CDC ICD-10-CM web tool defines K30 under the “Applicable To” notes as covering indigestion without further specification of organic cause. This distinction separates functional dyspepsia from conditions with identifiable pathology. Clinicians must document that imaging, endoscopy, or laboratory tests failed to reveal structural or biochemical abnormalities.
K30 captures patients presenting with dyspeptic symptoms-bloating, nausea, belching, upper abdominal pain-that persist despite negative diagnostic workup. The functional label indicates symptoms arise from altered gastrointestinal motility, visceral hypersensitivity, or gastroduodenal inflammation below detectable thresholds rather than discrete lesions.
Symptom Criteria for ICD-10 Code K30
Rome IV criteria guide functional dyspepsia diagnosis. Patients must report one or more of: bothersome postprandial fullness, early satiation, epigastric pain, or epigastric burning. Symptoms must occur at least three days per week for the past three months, with onset at least six months before diagnosis. These temporal requirements differentiate functional dyspepsia from transient indigestion.
Documentation must explicitly state absence of GERD, peptic ulcer disease, or structural abnormalities. AI-powered clinical note generation helps capture these exclusionary findings during consultations. Red flag symptoms-unintended weight loss, dysphagia, persistent vomiting, gastrointestinal bleeding-mandate further investigation before K30 assignment.
ICD-10-CM Code K30 vs R10.13: Understanding the Difference
The ICD-10-CM classification system explicitly excludes dyspepsia NOS (R10.13) from K30 through a Type 1 Excludes note. This exclusion creates a mutually exclusive relationship-coders must choose between K30 and R10.13 based on clinical evaluation depth and diagnostic certainty. The distinction directly impacts claim processing and medical necessity documentation.
R10.13 classifies epigastric pain when dyspepsia is the presenting symptom but functional aetiology has not been confirmed. This code applies during initial evaluation before diagnostic workup completion. K30 is assigned after excluding organic disease through endoscopy, imaging, or targeted laboratory studies. The coding pathway flows from R10.13 at presentation to K30 after negative workup.
When to Use ICD-10 Code K30 Instead of R10.13
Assign K30 when documentation confirms all three requirements: chronic symptoms lasting three months or longer, negative diagnostic workup excluding structural disease, and functional origin. R10.13 is appropriate for acute presentations, incomplete workup, or when symptom aetiology remains uncertain. First-visit encounters typically warrant R10.13 until follow-up testing establishes functional diagnosis.
Practices using integrated claims management systems can automate code selection based on documented diagnostic milestones. Software flags charts missing endoscopy reports or symptom duration statements, prompting clinicians to complete supporting documentation before K30 submission.
Documentation Requirements for Functional Dyspepsia K30
Medical necessity documentation for K30 requires three elements: symptom chronicity statement, diagnostic exclusion narrative, and functional diagnosis justification. Chart notes must explicitly state symptom duration-“patient reports epigastric fullness present for seven months”-to support the functional dyspepsia classification. Vague terms like “chronic indigestion” without temporal specificity increase audit risk.
Diagnostic exclusion documentation lists completed tests and their negative findings. Acceptable statements include “upper endoscopy on [date] revealed no ulceration, inflammation, or mass lesions” or “H. pylori serology negative on [date]”. The absence of documentation explaining why organic causes were ruled out triggers payer queries during claim review.
Essential Elements for K30 Code Assignment
- Symptom duration: minimum three months active symptoms, onset at least six months prior
- Negative workup: endoscopy, H. pylori testing, or imaging as clinically indicated
- Functional diagnosis statement: “functional dyspepsia” or “functional indigestion” in assessment
- Red flag exclusion: no alarm symptoms requiring further investigation
- Treatment plan: dietary modification, acid suppression, or prokinetic therapy initiated
GP clinic management platforms with customisable templates help ensure these elements are captured during consultation. Structured fields prompt clinicians to document symptom onset dates, completed diagnostic tests, and functional diagnosis confirmation before finalising chart notes.
Streamline ICD-10 Coding with Integrated Documentation
Pabau's clinical note templates auto-populate diagnostic criteria for K30 and related codes, reducing documentation gaps that trigger claim denials.
Related Excludes and Alternative ICD-10 Codes for Dyspepsia
The ICD-10-CM classification includes a Type 1 Excludes note under K30 listing conditions that must not be coded simultaneously. Beyond R10.13 (dyspepsia NOS), the excludes list includes R12 (heartburn), F45.8 (nervous dyspepsia, neurotic dyspepsia, psychogenic dyspepsia), and related gastrointestinal symptom codes. These exclusions prevent inappropriate code clustering that payers flag as unbundling.
Heartburn (R12) is explicitly excluded because it represents a GERD symptom rather than functional dyspepsia. When patients report both dyspepsia and heartburn, clinicians must determine the predominant symptom. If heartburn dominates and endoscopy shows oesophagitis, code K21.0 (GERD with oesophagitis) replaces K30. When dyspepsia predominates without GERD evidence, K30 stands alone.
Psychogenic Dyspepsia: When to Use F45.8
F45.8 (other somatoform disorders) applies when dyspeptic symptoms are primarily psychological rather than gastrointestinal in origin. This code requires psychiatric evaluation documenting somatisation disorder or anxiety-driven symptom production. The distinction between K30 and F45.8 hinges on whether symptoms respond to psychological intervention or persist independently of mental health treatment.
Nervous dyspepsia, neurotic dyspepsia, and psychogenic dyspepsia all map to F45.8 under current ICD-10-CM guidelines. Documentation must support psychological aetiology through failed gastrointestinal treatment trials and symptom correlation with stressors. Integrated mental health EMR systems facilitate coordinated care when dyspepsia requires both gastroenterology and psychology services.
Billing and Reimbursement Guidelines for K30
K30 is a valid billable code across Medicare, Medicaid, and commercial payers. Unlike some ICD-10-CM codes marked non-specific, K30 meets specificity requirements for standalone claim submission. According to CMS ICD-10 coding guidelines, functional diagnoses supported by appropriate documentation satisfy medical necessity criteria for office visits, diagnostic testing, and pharmacotherapy.
Reimbursement rates for K30 vary by payer and service setting. Medicare Physician Fee Schedule assigns office visit payments based on E/M level, not diagnosis code. However, K30 must support medical necessity for any procedures billed-endoscopy, motility studies, therapeutic interventions. Without documented functional dyspepsia, payers may deny evaluation codes as screening rather than diagnostic services.
Common Claim Denials with ICD-10 Code K30
Claim denials for K30 typically stem from three scenarios: insufficient documentation of chronicity, missing diagnostic exclusion statements, or inappropriate code pairing. Payers reject claims when notes lack explicit symptom duration or fail to explain why organic disease was ruled out. R10.13 billed with K30 triggers automatic denial because the Type 1 Excludes relationship prohibits concurrent coding.
Another common denial involves K30 paired with acute abdominal pain codes or gastroenteritis. Functional dyspepsia is a chronic condition-acute presentations require different coding. Claims for same-day urgent care visits with K30 often face scrutiny unless documentation establishes acute exacerbation of pre-existing functional dyspepsia rather than new-onset symptoms.
Pro Tip
Run automated claim edits before submission to catch K30 paired with excluded codes like R10.13, R12, or F45.8. Most practice management systems flag these combinations during claim scrubbing, but manual review catches pairings that software misses-particularly when secondary diagnoses are added without checking exclude notes.
K30 Code Updates and Annual Revisions
The CDC and National Center for Health Statistics (NCHS) update ICD-10-CM codes annually, with changes effective October 1st. K30 has remained stable since the 2015 ICD-10 implementation, with no modifications to code structure, clinical definition, or applicable-to notes in subsequent years. However, surrounding digestive system codes have been refined, affecting coding pathways for differential diagnoses.
The 2026 ICD-10-CM update maintained K30 without revision. Coders should still verify annual updates because changes to adjacent codes-K21 (gastro-oesophageal reflux disease), K29 (gastritis), K31 (other diseases of stomach)-may alter documentation requirements for functional dyspepsia exclusion criteria. When GERD classification expands, for example, clinicians must document additional findings to justify K30 over newly specific GERD codes.
Where to Check ICD-10-CM Annual Updates
Official ICD-10-CM updates are published by CMS and NCHS. The CMS ICD-10 codes page releases final code sets, coding guidelines, and conversion tables each spring for October implementation. The CDC maintains an interactive browser at icd10cmtool.cdc.gov showing current codes with searchable index and tabular list navigation.
Commercial coding platforms like AAPC Codify integrate annual updates automatically, highlighting new codes, deletions, and revised descriptions. Practice management software with embedded coding libraries should sync with CMS releases by October 1st each year. Delayed updates create billing errors when clinicians select outdated codes from stale databases.
Clinical Examples: When to Assign K30
A 42-year-old patient presents with eight months of postprandial bloating and early satiety. Upper endoscopy performed three weeks prior showed normal mucosa with no ulceration. H. pylori stool antigen test returned negative. The provider documents “functional dyspepsia based on Rome IV criteria” and prescribes proton pump inhibitor therapy. This scenario warrants K30-chronic symptoms, negative workup, explicit functional diagnosis statement.
In contrast, a 55-year-old reports three weeks of epigastric discomfort without prior evaluation. The provider orders endoscopy but does not complete testing before the encounter. Chart notes state “dyspepsia, pending endoscopy”. This presentation requires R10.13-insufficient chronicity documentation and incomplete diagnostic exclusion. Once endoscopy returns negative and symptoms persist beyond three months, the diagnosis converts to K30.
K30 Assignment in Gastroenterology Practice
Gastroenterology practices assign K30 after completing diagnostic algorithms for upper gastrointestinal symptoms. Typical workflows include endoscopy with biopsy to exclude coeliac disease, H. pylori testing, and abdominal imaging to rule out pancreaticobiliary disease. When these studies return negative and symptoms match functional dyspepsia criteria, K30 becomes the standing diagnosis for follow-up visits.
Centralised patient records that track diagnostic study results across encounters help ensure K30 is not assigned prematurely. Systems should flag charts where functional dyspepsia is documented without corresponding endoscopy reports or test results uploaded to the record.
Technology Integration for K30 Coding Accuracy
Modern practice management platforms integrate ICD-10-CM coding directly into clinical workflows. When providers document functional dyspepsia symptoms during encounter notes, software suggests K30 based on natural language processing of entered text. These systems cross-reference diagnostic test results stored in the EHR-if endoscopy is documented but results are missing, the system prompts completion before allowing K30 selection.
Automated coding assistance reduces errors but requires clinician review. Software may suggest K30 when R10.13 is more appropriate during initial evaluation. Providers must verify that documentation supports functional diagnosis before accepting system recommendations. Override capabilities allow clinicians to select alternative codes when clinical judgement dictates different classification.
Billing departments benefit from pre-submission claim review tools that flag K30 claims missing supporting documentation. Rules engines check for symptom duration statements, diagnostic test results, and functional diagnosis language. Claims lacking these elements are held for clinician addendum before transmission to payers, reducing denial rates.
Expert Picks
Need structured symptom tracking for functional diagnoses? Digital Forms capture symptom duration, frequency, and triggers required for K30 documentation.
Managing diagnostic test results across multiple encounters? Centralised Client Records consolidate endoscopy reports, lab results, and imaging findings needed to justify functional dyspepsia coding.
Looking to automate clinical note generation? Echo AI generates structured documentation including symptom chronicity statements and diagnostic exclusions required for accurate K30 assignment.
Conclusion
ICD-10-CM code K30 provides a precise classification for functional dyspepsia when clinical criteria and documentation requirements are met. Accurate coding depends on thorough symptom assessment, appropriate diagnostic exclusion, and explicit functional diagnosis documentation. Practices that standardise documentation workflows-capturing symptom chronicity, recording negative workup findings, and stating functional aetiology-reduce claim denials and support appropriate reimbursement.
The distinction between K30 and related codes like R10.13 or F45.8 requires clinical judgement informed by diagnostic findings and symptom patterns. Integrated technology platforms streamline this process by prompting required documentation elements and flagging coding errors before claim submission. As ICD-10-CM continues to evolve annually, maintaining current coding resources and training staff on guideline updates ensures ongoing compliance and billing accuracy.
Frequently Asked Questions
Document symptom duration (minimum three months active, onset six months prior), list completed diagnostic tests with negative findings (endoscopy, H. pylori, imaging), and explicitly state “functional dyspepsia” in assessment. Include symptom characteristics-postprandial fullness, early satiety, epigastric pain-and note absence of red flags like weight loss or dysphagia.
Yes. K30 is a valid billable ICD-10-CM code accepted by Medicare, Medicaid, and commercial payers. It meets specificity requirements for standalone claim submission when supported by appropriate documentation of chronic symptoms and negative diagnostic workup.
K30 applies after completing diagnostic workup that excludes organic disease and confirms functional aetiology. R10.13 (dyspepsia NOS) is used during initial evaluation before workup completion or when functional diagnosis cannot be established. The codes are mutually exclusive per Type 1 Excludes note.
Use F45.8 when dyspeptic symptoms are primarily psychological-somatisation disorder, anxiety-driven symptom production-rather than gastrointestinal. This requires psychiatric evaluation and documentation that symptoms respond to psychological intervention rather than GI treatment. K30 is appropriate when symptoms persist independently of mental health status.
ICD-10-CM updates occur annually on October 1st. K30 has remained stable since 2015 implementation with no modifications to code structure or definition. However, verify annual updates because changes to surrounding digestive codes may affect documentation requirements for functional dyspepsia exclusion criteria.
K30 can be coded with other digestive conditions when separately documented and medically necessary. Avoid pairing with Type 1 Excludes codes-R10.13 (dyspepsia NOS), R12 (heartburn), F45.8 (psychogenic dyspepsia). When dyspepsia coexists with confirmed GERD or gastritis, document each condition’s distinct symptoms and treatment to support concurrent coding.