Nephrology EHR Software

Nephrology precision redefined. Track GFR decline, manage anemia therapy, and optimize dialysis outcomes, without juggling fragmented tools.

Book a Demo Get Pricing
Nephrology Workflow Management Tools

Nephrology Workflow
Management Tools

Chronic kidney disease care lives in the details, dialysis adequacy, vascular access surveillance, and lab patterns that never pause.

Our cloud-based nephrology software aligns every dimension of renal practice, from ultrafiltration profiling and dry weight management to anemia protocols tied to hemoglobin thresholds.

Real-time dashboards translate longitudinal creatinine, GFR, and electrolyte shifts into early warnings, so interventions happen before destabilization occurs. Dialysis unit coordination is reimagined with automated chair turnover analytics, reuse cycle tracking, and water quality compliance integrated natively.

Transplant pathways are simplified with donor-recipient compatibility mapping, sensitization scoring, and waitlist progression monitoring. Multidisciplinary teams see the same renal journey: diet adjustments, fistula monitoring, phosphorus binder adherence, all in one unified stream. Built exclusively for the high-stakes cadence of nephrology, nephrology EHR & practice management system transforms complex renal workflows into precise, proactive care orchestration.

E-Prescribing and Medication Management

E-Prescribing and
Medication Management

Integrated Lab Results

Integrated Lab
Results

Patient Portal

Patient Portal

Renal Data Reporting
and Analytics

Secure and Compliant

Secure and
Compliant

Nephrology EHR Software Interface

Nephrology

Why Nephrologists Choose OmniMD

one

Tele-Nephrology Platform

Purpose-built for kidney care. Supports vascular access management, ESA dosing, and fluid balance monitoring between dialysis. Structured around MCP visits, our HIPAA-compliant nephrology software ensures compliance and continuous oversight for in-center and transplant patients.

two

Renal-Focused Remote Patient Monitoring

Tracks CKD and ESRD metrics like weight gain, potassium, phosphorus, and eGFR decline. Predictive alerts flag ultrafiltration failure, hyperkalemia, or rapid progression early, shifting care from reactive to proactive for patient safety.

Three

Nephrology EHR With Home Dialysis Support

Monitors adequacy (Kt/V, URR), fluid removal, stability, and missed sessions. Links session quality to hospitalization, transplant readiness, and survival. Builds longitudinal adequacy records for clinical decisions, audits, and ESRD reporting.

Four

Interoperable Nephrology Software

Transfers PET curves, dialysate prescriptions, vascular flow metrics, and phosphorus trends directly across dialysis machines, LIS, and EHR. Eliminates manual reconciliation and preserves data integrity for CMS ESRD reporting.

Five

Nephrology Billing & Revenue Cycle for Renal Practices

Automates MCP claims, separates home dialysis training, and aligns documentation with PPS bundles. Validates CKD comorbidities like anemia and hyperparathyroidism, reducing denials tied to adequacy or transplant documentation.

Real Stories From Medical Practices Thriving With OmniMD

CKD ICD-10 Codes, Staging, and Comorbidity Billing Rules for Nephrology EHR

Chronic kidney disease staging is the foundation of nephrology billing accuracy. The 2026 ICD-10-CM N18 code family requires a specific stage code on every CKD claim. Non-specific N18.9 (CKD, unspecified) does not capture the correct HCC weight and routinely triggers Medicare Risk Adjustment (MRA) queries on chart audit. OmniMD’s nephrology EHR auto-populates the appropriate stage code from the patient’s most recent eGFR result and flags claims where N18.9 appears without clinical justification. Verified by Dr. Giri, 2026-06-19.

ICD-10 CodeDescriptioneGFR RangeBilling Note
N18.1CKD Stage 1eGFR 90+Requires structural kidney damage evidence (albuminuria, imaging)
N18.2CKD Stage 2eGFR 60-89Bill with cause code (diabetic CKD: E11.65; hypertensive: I12.9)
N18.3CKD Stage 3eGFR 30-59CCM (99490) eligibility begins; document two qualifying chronic conditions
N18.4CKD Stage 4eGFR 15-29Dialysis access planning documentation required for quality reporting
N18.5CKD Stage 5eGFR below 15Pre-ESRD; billing shifts to MCP codes at ESRD transition
N18.6ESRDOn dialysisAdd Z99.2 (dialysis dependence) to all ESRD encounters

Hypertensive CKD coding rule: When hypertension and CKD coexist, ICD-10 convention assumes a causal relationship. Code I12.9 (hypertensive CKD, Stage 1-4) or I13.10 (hypertensive heart and CKD with Stage 5 or ESRD) rather than separate I10 and N18.x codes. Submitting I10 and N18.x separately is a coding error that payers flag as inconsistent and may deny. OmniMD’s nephrology templates automatically prompt I12.9 when both hypertension and a CKD stage code are present in the patient’s problem list. Key secondary codes for nephrology claims: Z99.2 (dialysis dependence, add to all ESRD encounters), E87.5 (hyperkalemia, extremely common in Stage 4-5 CKD), N25.81 (secondary hyperparathyroidism of renal origin, required for ESA and phosphate binder medical necessity), N17.9 (acute kidney injury, use G0491/G0492 for AKI dialysis rather than ESRD codes). See the AI-powered RCM and medical billing software pages for how OmniMD automates these coding rules at the point of care.

ESRD Monthly Capitation Billing: MCP Codes and Visit Documentation Requirements

When a patient transitions from CKD Stage 5 (N18.5) to ESRD (N18.6), the billing model changes entirely. CKD patients bill under standard E&M codes (99202-99215). ESRD patients shift to the Medicare monthly capitation payment (MCP) model, which pays a single monthly rate covering all dialysis-related care. The MCP code you bill depends on how many face-to-face visits the nephrologist documents in the billing month. OmniMD tracks in-center visit counts automatically and selects the correct MCP code, preventing the most common ESRD billing error: submitting 90960 (4+ visits) when documentation only supports 90961 (2-3 visits).

CPT CodeDescriptionVisit Requirement2026 Medicare Rate
90960ESRD monthly services, age 20+, 4+ visits4 or more face-to-face visits/monthHighest monthly rate
90961ESRD monthly services, age 20+, 2-3 visits2 to 3 face-to-face visits/monthMid-tier monthly rate
90962ESRD monthly services, age 20+, 1 visitMinimum 1 face-to-face visit/monthMinimum monthly rate
90963Home hemodialysis monthly, age 20+1+ visit per month, home settingHome dialysis monthly rate
90966Home peritoneal dialysis monthly, age 20+1+ visit per month, home settingHome peritoneal monthly rate
90967-90970ESRD daily services (partial month, age 20+)Per-day billing when patient was not on ESRD for the full monthPer-day rate

Age-stratified variants: Pediatric patients use different code ranges. Ages 12-19: 90957-90959. Ages 2-11: 90954-90956. Under age 2: 90951-90953. Each range follows the same visit-frequency structure (4+ visits, 2-3 visits, 1 visit) as the adult codes. Critical bundling rule: MCP codes (90960-90966) and dialysis session codes (90935-90947) cannot be billed for the same patient in the same month. MCP already includes dialysis session supervision, routine patient management, and lab interpretation. A separate E&M service (99213-99215) can be billed for a significant, separate medical problem unrelated to ESRD, but it requires Modifier 25 and complete documentation of the distinct clinical problem. OmniMD’s billing module enforces this bundling rule automatically and applies Modifier 25 when documentation supports a separate medical problem at the same visit. See the AI revenue cycle management page for how OmniMD handles ESRD MCP billing across in-center and home dialysis settings.

Dialysis Procedure CPT Codes and Vascular Access Billing for Nephrology Practices

Dialysis procedure codes (90935-90947) apply in two specific situations: (1) for non-ESRD patients receiving dialysis for acute kidney injury (AKI), and (2) for ESRD patients in months where the nephrologist is billing session-by-session rather than under the MCP monthly model. The distinction between AKI dialysis and ESRD dialysis is critical because Medicare introduced G0491 and G0492 specifically for AKI patients who are not on ESRD status. Using 90935 or 90937 for an AKI patient who has not yet been designated ESRD is correct; the G codes apply once the patient has an ESRD designation but the dialysis is being managed for an acute event distinct from their chronic ESRD management.

CPT CodeDescriptionUse Case
90935Hemodialysis, single physician evaluationAKI or non-ESRD session; physician evaluates once during session
90937Hemodialysis, repeated physician evaluationsUnstable patient requiring multiple physician reviews during single session
90945Peritoneal dialysis, single evaluationAKI or non-ESRD peritoneal dialysis; physician evaluates once
90947Peritoneal dialysis, repeated evaluationsComplicated peritoneal dialysis requiring multiple physician reviews
G0491Dialysis procedure, not for ESRD, one evaluationAKI dialysis for ESRD-designated patient; replaces 90935 in this context
G0492Dialysis procedure, not for ESRD, without evaluationAKI dialysis session, ESRD patient, no separate physician evaluation
36821AV fistula creation, directSurgical access for in-center hemodialysis
36558Tunneled dialysis catheter insertionCentral venous access when fistula maturation is pending
49421Peritoneal dialysis catheter insertionAccess placement for peritoneal dialysis program
93985Pre-operative vessel mapping, bilateralRequired before AV fistula creation for access planning
93990Duplex scan of hemodialysis accessAccess surveillance for stenosis or thrombosis detection

OmniMD’s nephrology procedure templates auto-select the correct dialysis code based on the patient’s ESRD designation status and the documented number of physician evaluations during the session. For vascular access procedures, the system links the access type to the active dialysis prescription and generates the access surveillance schedule (93990) automatically when flow metrics fall below the threshold documented in the patient’s vascular access plan. Modifier 25 applies when an E&M service is provided on the same day as a vascular access procedure for a separately documented clinical problem. See the AI RCM software page for how OmniMD’s coding engine handles G-code selection for AKI dialysis versus ESRD claims.

Nephrology Lab Codes, eGFR Thresholds, and Dialysis Adequacy Targets

Nephrology lab ordering is governed by a combination of CKD stage, dialysis modality, and payer-specific frequency limits. The renal function panel (80069) bundles albumin, calcium, carbon dioxide, chloride, creatinine, glucose, phosphorus, potassium, sodium, and BUN into a single billable unit when ordered as a panel. Ordering individual components separately when the panel is clinically indicated and all components are reviewed triggers NCCI bundling edits. OmniMD’s nephrology lab module presents the panel code as the default option and allows individual component unbundling only with a documented clinical reason, protecting against bundling denials.

CPT CodeTestClinical Target / ThresholdFrequency Limit (Medicare)
80069Renal function panelComplete metabolic monitoringMonthly for ESRD; quarterly for CKD Stage 3-5
82565Creatinine (serum)Used to calculate eGFR via CKD-EPI equationAs clinically indicated
84520Blood Urea Nitrogen (BUN)Used in URR calculation; URR target above 65%Monthly for hemodialysis patients
83970Parathyroid hormone (PTH)CKD Stage 3: 35-70 pg/mL; ESRD: 150-600 pg/mLEvery 3-6 months for CKD Stage 3+
82310Calcium (total)Target: 8.4-10.2 mg/dL; hypercalcemia triggers ESA reviewMonthly for ESRD; quarterly for CKD 3-5
84100PhosphorusESRD target: 3.5-5.5 mg/dL; drives phosphate binder dosingMonthly for ESRD; quarterly for CKD 3-5
82043Urine microalbuminAlbuminuria above 30 mg/g = kidney damage marker for N18.1-N18.2Annually for CKD patients with diabetes or hypertension

Dialysis adequacy targets: For hemodialysis patients, KDOQI guidelines require a minimum Kt/V of 1.2 per session (single-pool) and a URR of at least 65%. OmniMD calculates Kt/V and URR automatically from the dialysis session data imported via the dialysis center interface and flags sessions where adequacy falls below target. Low adequacy triggers a clinical alert in the physician dashboard and prompts documentation of the clinical response — prescription adjustment, access evaluation, or referral — before the monthly billing cycle closes. For peritoneal dialysis, a weekly Kt/V of 1.7 (total, peritoneal plus residual renal function) is the minimum target. See the remote patient monitoring page for how OmniMD tracks between-session trends for home dialysis patients.

CCM, TCM, and MIPS Quality Reporting for Nephrology Practices

Most nephrology patients with CKD Stage 3 or higher qualify for Chronic Care Management (CCM) billing, which adds $60-$120 per patient per month in revenue for care coordination services that are already being provided. CCM eligibility requires two or more chronic conditions expected to last 12 months, which virtually every CKD Stage 3+ patient meets (CKD plus hypertension or diabetes). The monthly time threshold is 20 minutes of clinical staff care coordination, which must be documented per-activity in the patient’s record, not as a single end-of-month entry. OmniMD tracks CCM time per patient, generates the monthly care plan update, and produces the claim automatically when the 20-minute threshold is reached.

CodeServiceThresholdNephrology Application
99490CCM, first 20 minutes/month20 min clinical staff timeCKD Stage 3-5 patients with 2+ chronic conditions
99439CCM, each additional 20 minutesEach additional 20 minComplex CKD patients with frequent care coordination needs
99495TCM, moderate complexityContact within 2 days; visit within 14 daysCKD patients discharged after AKI hospitalization
99496TCM, high complexityContact within 2 days; visit within 7 daysESRD patients discharged after vascular access complication or AKI
99453RPM device setup and educationOne-time per device setupHome dialysis patients and CKD Stage 3-5 blood pressure monitoring
99454RPM device supply and data transmission16+ days of data per monthDaily weight and blood pressure for fluid management in home dialysis
99457RPM treatment management, first 20 min20 min physician/staff timeReview of home dialysis fluid, weight, and blood pressure data

MIPS quality reporting for nephrologists: MIPS Measure #236 (Controlling High Blood Pressure) is among the most impactful for nephrology practices because hypertension is present in over 80% of CKD patients. A blood pressure reading below 130/80 mmHg at the most recent visit qualifies as a numerator hit for this measure. MIPS Measure #001 (Diabetes: Hemoglobin A1c Poor Control) applies to the substantial portion of nephrology panels with diabetic nephropathy — the most common cause of CKD in the United States. OmniMD’s MIPS dashboard tracks measure performance in real time, identifies patients who have not yet had a qualifying blood pressure reading or A1c result in the performance period, and generates the measure-specific documentation fields within the visit note so the encounter data feeds the MIPS registry without a separate data entry step. See the AI RCM software page for OmniMD’s MIPS reporting workflow and registry submission process.

Who Should Use OmniMD Nephrology EHR Software?

  • Independent and group nephrology practices managing CKD Stage 3-5 patients: OmniMD’s CKD staging calculator updates the ICD-10 code automatically from eGFR results, ensures the correct N18.x code appears on every claim, and tracks eGFR decline over time to anticipate the transition from CCM billing (Stage 3-5) to ESRD monthly capitation billing (90960-90962). Practices billing CCM for CKD patients report $60-$120 per patient per month in additional revenue from coordination services that were previously unbilled.
  • Dialysis-affiliated nephrology practices billing ESRD monthly capitation: The MCP billing model requires accurate visit-count tracking month by month, correct age-stratified code selection, and enforcement of the bundling prohibition between MCP codes and session codes. OmniMD tracks monthly face-to-face visit counts, selects the correct 90960/90961/90962 code automatically, and flags months where a session code was submitted alongside an MCP code. The AI RCM software handles ESRD claim submission and tracks denial patterns by dialysis center and payer.
  • Nephrology practices with home dialysis programs: Home hemodialysis (90963) and home peritoneal dialysis (90966) patients require monthly face-to-face visits plus remote data review of weight, blood pressure, and fluid balance. OmniMD’s remote patient monitoring integration captures daily home dialysis data, calculates Kt/V from patient-reported session parameters, and delivers the data to the physician dashboard before the monthly visit so the in-person encounter is spent on clinical decision-making rather than data collection.
  • Transplant nephrology programs: Post-transplant patients require immunosuppressant level monitoring (tacrolimus, cyclosporine, mycophenolate), rejection surveillance, and long-term CKD management in the transplanted kidney. OmniMD’s transplant tracking module links donor information, transplant date, immunosuppressant protocol, and sequential creatinine and eGFR trends in a single timeline view.
  • Nephrologists adding CCM revenue to an existing CKD panel: Practices with 50 CKD Stage 3+ patients who are not currently billing CCM can add $3,000-$6,000 per month in recurring revenue by enabling the OmniMD CCM module, which handles consent documentation, monthly time tracking, care plan generation, and claim submission.

Frequently Asked Questions

Dialysis round tracking helps providers monitor the number of dialysis sessions a patient has received, allowing them to adjust care plans, track patient progress, and make informed decisions about next steps in treatment.

Yes, the Nephrology EHR software integrates with lab systems, allowing for direct transfer of lab results directly into the patient record, improving efficiency and ensuring accurate, real-time data for clinical decision-making.

Yes, the nephrology EHR is designed to manage complex patient care, including co-morbidities common in nephrology patients, such as hypertension and diabetes, ensuring complete treatment planning and documentation.

OmniMD offer full customer support, including training, troubleshooting, and technical assistance, ensuring you can maximize the benefits of the Nephrology EMR software in your practice.

  • OmniMD manages the ESRD billing transition automatically when a patient’s CKD designation shifts from Stage 5 (N18.5) to ESRD (N18.6). At that point, the billing engine switches from standard E&M code generation (99213-99215) to the monthly capitation payment (MCP) model. The MCP code selection — 90960 (four or more face-to-face visits), 90961 (two to three visits), or 90962 (one visit) for adult patients — is driven by OmniMD’s real-time tracking of documented in-center visits during each billing month. The system counts visits as they are signed and shows the physician the current visit count in the billing dashboard before the month closes, eliminating the common error of submitting 90960 when only two visits are documented.
  • The most critical billing rule in ESRD management is that MCP codes and dialysis session codes (90935, 90937, 90945, 90947) cannot be billed for the same patient in the same calendar month. MCP already bundles dialysis supervision, routine lab interpretation, and patient management into the monthly rate. OmniMD enforces this bundling prohibition automatically: if a session code and an MCP code appear in the same billing queue for the same patient in the same month, the system flags the conflict and requires the biller to resolve it before the claim is submitted. A separate E&M service on the same day as a dialysis visit is billable only when the physician documents a significant, separately identifiable medical problem unrelated to ESRD, and OmniMD applies Modifier 25 automatically when the note contains the required documentation elements.
  • For home dialysis patients, OmniMD uses 90963 (home hemodialysis) or 90966 (home peritoneal dialysis) as the monthly code rather than the in-center 90960-90962 range. The minimum visit requirement is one face-to-face visit per month in either the office or the patient’s home. Partial-month situations — when a patient initiates or discontinues dialysis mid-month — bill under the daily ESRD codes (90967-90970), which OmniMD calculates from the actual start and end dates documented in the patient’s dialysis record.
  • Yes. OmniMD automatically assigns the correct code based on the patient’s current ESRD designation status at the time of the dialysis session. G0491 (dialysis procedure, not ESRD, with one physician evaluation) and G0492 (dialysis procedure, not ESRD, without physician evaluation) apply when a patient who is already designated ESRD requires dialysis for an acute kidney injury that is a distinct clinical event from their chronic ESRD management. Using 90935 or 90937 (standard hemodialysis codes) for this situation is incorrect and may trigger claim denials from CMS, which expects G codes for ESRD-designated patients receiving non-ESRD dialysis.
  • In practical terms, this distinction most commonly applies to hospitalized ESRD patients who develop an acute-on-chronic kidney injury requiring additional dialysis sessions beyond their maintenance schedule. OmniMD’s billing module reads the patient’s ESRD designation flag and the session’s clinical indication from the procedure note template. When the indication is documented as AKI rather than maintenance ESRD dialysis, the system routes to G0491 or G0492 based on whether a physician evaluation is documented for that specific session. This code selection is reviewed in the billing queue before claim submission rather than being applied automatically without oversight, so the billing staff can verify the clinical documentation before the claim goes out.
  • For non-ESRD patients receiving dialysis for AKI (N17.9), the standard session codes 90935 (single evaluation) and 90937 (repeated evaluations) are correct. OmniMD’s AKI dialysis template documents the acute indication, the number of physician evaluations per session, and the dialysis modality, and selects the appropriate code from the 90935/90937/90945/90947 range. The system also tracks whether the AKI patient has crossed the threshold for ESRD designation, prompting the nephrologist to update the patient’s status in the EHR before the next billing cycle to prevent continued use of AKI codes for a patient who now meets ESRD criteria.
  • OmniMD calculates eGFR automatically from each creatinine result using the CKD-EPI equation and maps the result to the corresponding ICD-10 stage code (N18.1 through N18.6). The eGFR and corresponding CKD stage appear in the patient summary header at every visit, not only in the lab results tab, so the current stage is visible before the encounter begins. The staging is also tracked longitudinally: OmniMD generates an eGFR trend graph from the patient’s full creatinine history, allowing the nephrologist to see the rate of decline (mL/min per year) and project the estimated time to ESRD transition. Practices using this feature report identifying ESRD transition candidates three to six months earlier, allowing adequate time for dialysis access planning and dialysis education visits before urgency drives decision-making.
  • The CKD staging auto-update also drives billing workflows. When a patient’s eGFR drops from the Stage 3 range (30-59 mL/min) into the Stage 4 range (15-29 mL/min), OmniMD automatically updates the active problem list ICD-10 code from N18.3 to N18.4 and prompts the physician to review the updated care plan, specifically the dialysis access planning note, in the next visit. When eGFR drops below 15 (Stage 5) and the patient initiates dialysis, the system prompts the transition to ESRD designation and the MCP billing model. This prevents the common billing error where a practice continues billing standard E&M codes for an ESRD patient because the ICD-10 code in the problem list was never updated from N18.5 to N18.6.
  • For hypertensive CKD patients (the majority of a nephrology panel), OmniMD applies ICD-10 combination coding automatically. When the active problem list contains both a hypertension code and a CKD stage code, the system replaces the separate I10 and N18.x codes with the correct combination code: I12.9 for CKD Stage 1-4 with hypertension, or I13.10 for CKD Stage 5 or ESRD with hypertension and heart disease. Submitting I10 and N18.x as separate codes is a coding convention error that payers flag, and OmniMD eliminates this risk at the point of note completion rather than during claims review.
  • The general rule is that a routine dialysis visit is already included in the session code (90935-90947) or the monthly MCP code (90960-90962) and cannot be billed separately as an E&M service on the same day. However, when a nephrologist manages a significant medical problem that is completely unrelated to ESRD or dialysis — for example, a new diagnosis of atrial fibrillation, a severe hypertensive urgency, or an acute infection requiring hospitalization assessment — a separate E&M service can be billed with Modifier 25 appended to the E&M code. The documentation must clearly show that the E&M work was for a problem distinct from the dialysis management and that the clinical decision-making and medical history involved were separate from the dialysis encounter work.
  • OmniMD handles Modifier 25 situations through a structured documentation prompt in the dialysis visit template. When the physician documents a clinical problem that does not appear on the patient’s ESRD or dialysis-related problem list, the system flags the encounter for potential Modifier 25 billing and presents a checklist: (1) Is the additional problem distinct from ESRD, CKD, or vascular access management? (2) Does the note include a separate HPI, assessment, and plan for the non-dialysis problem? (3) Does the level of E&M service reflect the clinical complexity of the additional problem independently? When all three criteria are met, OmniMD generates the E&M claim with Modifier 25 and links it to the documentation for audit purposes.
  • Common Modifier 25 situations in nephrology include: an ESRD patient presenting for a scheduled dialysis session who is also found to have a new cardiac arrhythmia requiring cardioversion planning; a CKD patient receiving an in-office dialysis-related assessment who is also managed for a urinary tract infection requiring intravenous antibiotics; and a home dialysis patient seen for a monthly review who is also evaluated for a fall injury. In each case, the dialysis management and the separate problem must be documented in discrete sections of the note with distinct assessments and plans. OmniMD’s note template separates these sections structurally so the documentation supports the Modifier 25 claim without requiring additional dictation from the physician.
  • Yes. OmniMD supports CCM billing (99490 for the first 20 minutes per month, 99439 for each additional 20 minutes) for CKD Stage 3, 4, and 5 patients who have two or more chronic conditions expected to last at least 12 months. In a nephrology practice, virtually every CKD Stage 3+ patient qualifies because CKD itself counts as one chronic condition, and comorbidities like hypertension (present in over 80% of CKD patients) or diabetes (the most common cause of CKD in the US) count as the second. OmniMD identifies CCM-eligible patients automatically from the active problem list and places them in the CCM enrollment queue with a status indicator showing enrolled, pending consent, or not yet enrolled.
  • CCM time tracking in OmniMD is activity-based rather than a single end-of-month entry. Each care coordination activity — a phone call about lab results, a medication refill review, a care plan update, communication with a dialysis center or specialist — is logged in real time with a start and end time. The system aggregates the total time at the end of each billing month and generates the claim when the 20-minute threshold is crossed. The care plan, which must be in place and updated at least annually, is generated from the patient’s active problem list, medication list, and care team contacts stored in the EHR. Practices adding CCM to a nephrology panel of 50 CKD Stage 3+ patients report $3,000 to $6,000 per month in additional revenue that was previously untracked and unbilled.
  • CCM cannot be billed in the same month as Transitional Care Management (TCM) for the same patient. OmniMD enforces this rule automatically and suppresses the CCM claim in months where a TCM code (99495 or 99496) was billed. TCM applies when a CKD or ESRD patient is discharged from an inpatient facility and the nephrologist provides structured care coordination within the first 30 days post-discharge, with a documented contact within two business days and a face-to-face visit within 7 days (high complexity, 99496) or 14 days (moderate complexity, 99495). The most common TCM situations in nephrology are discharge after AKI hospitalization, after a vascular access procedure complication, or after initiation of dialysis in an urgent setting.
  • Home dialysis patients bill under separate MCP code ranges from in-center patients. Home hemodialysis uses CPT 90963 (adult patients) and home peritoneal dialysis uses 90966 (adult patients), each requiring at least one face-to-face physician visit per month. The monthly visit can occur in the physician’s office or in the patient’s home. OmniMD tracks the monthly visit requirement for each home dialysis patient, generates an alert when the month is approaching its final week without a documented visit, and links the visit note to the monthly MCP claim to ensure the visit count documentation is immediately retrievable on audit. Home dialysis patients tend to have fewer monthly physician visits than in-center patients, so the claim is almost always 90963 or 90966 rather than the multi-visit in-center codes.
  • Between monthly visits, OmniMD’s remote patient monitoring integration collects daily weight, blood pressure, and patient-reported symptom data from home hemodialysis and peritoneal dialysis patients. For hemodialysis patients, the system also imports session parameters (duration, ultrafiltration volume, blood flow rate) when the home machine transmits data via a connected interface. The nephrologist reviews the monthly data summary before the face-to-face visit, and the summary populates automatically in the monthly visit note template. RPM billing for home dialysis patients uses 99454 (monthly device data supply, requires 16 or more days of data transmission per month) and 99457 (first 20 minutes of treatment management per month). RPM and MCP codes can be billed in the same month for the same patient when the RPM work is documented separately from the MCP visit work.
  • For peritoneal dialysis specifically, OmniMD tracks peritoneal equilibration test (PET) curves when results are imported from the dialysis center, calculates the weekly Kt/V from patient-reported drain volumes and the residual renal function documented in the most recent 24-hour urine collection, and flags patients where total weekly Kt/V drops below the 1.7 minimum target. A Kt/V alert triggers a structured clinical response in the next visit note: prescription adjustment, increase in exchange volume or dwell time, or referral for access evaluation. This documentation chain — alert, clinical response, documented plan — creates the quality record that supports both continued coverage of peritoneal dialysis supplies and any prior authorization requests for prescription changes. See the remote patient monitoring and EHR software pages for the full home dialysis data integration capabilities.

Brands That Trust Us

kimball
putnam hospital center
shiloh family medicine
renewed
northwell
Essential allergy
montt
vascular
nym
walker