Skilled nursing facility CPT codes determine whether a physician’s claim pays correctly, and in 2026 the margin for error is thin. Code selection hinges on the patient’s Medicare Part A or Part B status, which sets Place of Service code 31 or 32 on every professional claim.
This guide is built on three pillars no competitor article carries. The first is MDM-based code selection for every code in the 99304-99316 range with time thresholds. The second is the POS 31 versus POS 32 decision rule that CMS has enforced through MM13767 since July 2025.
The third is the CARC denial codes specific to SNF billing and their resolution paths, so your team’s snf cpt codes accuracy directly affects collections.
Carter Hensley, AAPC CPC, has structured this guide around the 2023 AMA E/M update that changed how every SNF code is selected. Providers and AR teams still using pre-2023 documentation frameworks face real downcoding risk in 2026, and the guide addresses that gap directly. It’s a problem you don’t want surfacing in a post-payment review.
Two named facts set the 2026 urgency. The FY 2026 SNF PPS Final Rule (CMS-1827-F, effective October 1, 2025) increased SNF PPS payments by $1.16 billion. OIG has recommended that one SNF refund over $31 million to Medicare under its active SNF Reimbursement audit series (last modified April 15, 2026).
This guide covers every SNF E/M code, the MDM thresholds behind each one, and the denial codes that fire when the documentation falls short.
What Are Skilled Nursing Facility CPT Codes?
The CPT codes for skilled nursing facility services are 99304-99306 for initial nursing facility care, 99307-99310 for subsequent nursing facility care per day, and 99315-99316 for discharge day management. CPT 99318 was deleted effective January 1, 2023. Prolonged services are reported with HCPCS G0317, not CPT add-on codes.
A skilled nursing facility provides short-term post-acute rehabilitation and skilled nursing care after a qualifying hospital stay. A nursing facility provides long-term custodial care. The same CPT codes (99304-99316), sometimes called nursing home cpt codes in billing discussions, apply in both settings.
Billers searching for nursing home cpt codes and SNF codes land on the same 99304-99316 range. The distinction matters only for POS code selection and Medicare coverage rules.
CPT and HCPCS aren’t the same in SNF billing. CPT codes cover physician professional services billed on the CMS-1500 under Medicare Part B. HCPCS codes cover SNF facility services, therapy under Part A, and supplies billed on the UB-04.
Your billing team needs to know which code type belongs on which form, and that’s where many cpt code skilled nursing errors begin.
The AMA CPT code range 99304-99316 is formally called Nursing Facility Services. These codes work across SNF and NF settings, so the difference isn’t in the code itself. It’s in the POS code and the Medicare coverage status attached to the claim. The AMA CPT code range 99304-99316 (AAPC) entry confirms the formal range.
Medicare Part A vs. Part B in SNF Billing: The Decision That Drives Every Code
Under Medicare Part A, the SNF facility bills a per-diem rate using the UB-04 claim form, set by the Patient-Driven Payment Model (PDPM). Physician professional services during a Part A stay go to Medicare Part B on the CMS-1500. These are two separate forms, two separate payment systems, running simultaneously.
Medicare Part A SNF coverage requires a minimum 3 consecutive-day inpatient hospital stay immediately before the SNF admission. Time in observation status or the emergency department doesn’t count toward this 3-day qualifying stay. The SNF admission must occur within 30 days of hospital discharge.
The E/M codes that are skilled nursing facility cpt codes always go on the CMS-1500 under Part B. This is true even when the patient has active Part A coverage.
Per the CMS Skilled Nursing Facility Billing Reference (MLN006846), physician visits are excluded from SNF consolidated billing under snf billing guidelines. They’re separately billable to Part B regardless of the patient’s Part A status.
Many Medicare Advantage plans have waived the 3-day inpatient stay requirement, replacing it with prior authorization requirements for SNF admissions. Failing to obtain that prior authorization before the admission triggers a CO-197 (prior authorization denial) on every subsequent claim.
The patient’s Part A versus Part B status determines the POS code on the physician’s CMS-1500 claim, with Place of Service 31 for Part A SNF patients and Place of Service 32 for all others. This POS selection affects the reimbursement rate. Full POS rules appear in a dedicated section below.
The E/M Code Selection Framework That Governs All SNF Billing in 2026
Effective January 1, 2023, AMA revised the nursing facility E/M guidelines. Code level selection is now driven by either Medical Decision Making (MDM) complexity or total physician time on the date of the encounter. The history and physical exam components are performed as clinically appropriate, but they no longer determine the code level.
MDM has three elements: (1) the number and complexity of problems addressed, (2) the amount and complexity of data reviewed and ordered, and (3) the risk of complications, morbidity, or mortality associated with the treatment decisions made. The highest-rated element among these three determines the overall MDM level.
When the provider chooses to code by time, the clock covers face-to-face encounter time plus non-face-to-face work performed on the same calendar day, including reviewing records, ordering tests, communicating with care team members, and completing documentation. Phone calls between visits don’t count toward time-based selection.
Providers still documenting “comprehensive history, comprehensive exam, high complexity” using pre-2023 bullet-counting methodology face systematic downcoding risk from post-payment reviews. Auditors trained on the 2023 framework look for specific MDM elements in provider notes, not page-length documentation. A code like 99308 requires specifically documented low MDM, and the right documentation is targeted, not long.
The 2023 nursing home E/M visit coding changes (AAFP) confirm the framework. Every code description in the sections below applies this MDM framework directly.
Initial Nursing Facility Care CPT Codes (99304-99306): 2026 Billing Guide
Each cpt code skilled nursing teams report for an admission follows one rule first: initial nursing facility care codes are billed once per admission, per physician, per specialty.
These initial skilled nursing facility cpt codes are used for the first comprehensive evaluation when a patient arrives at the SNF, whether from acute hospital care, a community setting, or a direct admission. They’re the cpt codes for skilled nursing facility admission.
Billers sometimes confuse initial SNF care codes (99304-99306) with outpatient new patient codes. They aren’t interchangeable. CPT 99205 (high-complexity outpatient new patient visit) is an office or outpatient code. Initial SNF care codes are place-of-service dependent. They belong on claims with POS 31 or 32, not POS 11.
If a patient is discharged from the SNF and readmitted for a new stay, the initial codes (99304-99306) apply again for that readmission, regardless of whether the same physician has seen the patient before. Per the CMS Nursing Facility Services coding policy (Palmetto GBA), CMS treats readmissions as new admissions for billing purposes.
CPT 99304: Initial Nursing Facility Care, Low MDM (Approximately 25 Minutes)
CPT 99304 applies to initial nursing facility care requiring low MDM complexity, typically supporting approximately 25 minutes of total physician time on the date of the encounter. It’s the entry-level initial code and the appropriate choice when the clinical picture is uncomplicated.
A patient admitted for short-term IV antibiotic treatment with no significant comorbidities qualifies for this level. The diagnoses are limited, the care plan is uncomplicated, and no high-risk treatment decisions are required. The physician reviews basic nursing notes, confirms the antibiotic regimen, and documents the initial assessment.
The note must reflect the MDM elements explicitly, including what problems were addressed, what data was reviewed, and why the risk level is low. “Patient admitted to SNF for skilled care” as the only documentation doesn’t support 99304. Specificity at every MDM level is the 2023 standard.
CPT 99305: Initial Nursing Facility Care, Moderate MDM (Approximately 35 Minutes)
CPT 99305 applies to initial nursing facility care requiring moderate MDM complexity, typically supporting approximately 35 minutes of total physician time on the date of the encounter. It’s the appropriate choice when the patient presents with multiple active diagnoses requiring care plan decisions.
A patient transferred from acute care following a CHF exacerbation with diabetes mellitus and chronic kidney disease qualifies. The physician adjusts diuretic dosing, coordinates dietary management planning, initiates nephrology follow-up consultation, and establishes a monitoring protocol for fluid status. Multiple diagnoses with moderate-risk treatment decisions support this level.
Physicians who document “patient evaluated, care plan established” without naming the diagnoses addressed, the treatment options weighed, and the risk level leave themselves exposed to systematic downcoding to 99304. 99305 is the most frequently undercoded initial SNF care code.
CPT 99306: Initial Nursing Facility Care, High MDM (Approximately 50 Minutes), with Required -AI Modifier
CPT 99306 applies to initial nursing facility care requiring high MDM complexity, typically supporting approximately 50 minutes of total physician time. The principal physician of record must append modifier -AI to every 99306 claim, and this requirement applies regardless of whether other physicians are also billing for the same patient.
A patient admitted following a stroke with significant residual deficits, multiple high-risk medications, complex care coordination across neurology and rehabilitation, and family counseling about long-term care planning qualifies. Initiating anticoagulation, managing acute infection, or adjusting complex pain regimens are examples of high-risk treatment decisions that support this level.
CMS requires the principal physician of record to append modifier -AI (Principal Physician of Record) to the initial nursing facility care code when billing. Missing -AI on a 99306 claim creates processing conflicts when multiple specialties are billing for the same patient, and it’s flagged during claims adjudication.
Billing 99306 with POS 11 (physician’s office) is incorrect. 99306 belongs exclusively to the SNF or nursing facility setting (POS 31 or 32). A POS mismatch triggers an automatic denial under CARC 5.
Subsequent Nursing Facility Care CPT Codes (99307-99310): Per-Day Billing Guide
Subsequent nursing facility cpt codes are billed per day. Among all skilled nursing facility cpt codes, these are the per-day workhorses: CMS won’t pay more than one E/M visit per patient per day from the same physician or qualified NPP. Medical necessity drives the frequency of these visits, not the federal regulatory visit schedule under 42 CFR 483.30.
Subsequent SNF care codes (99307-99310) aren’t the same as established outpatient codes like CPT 99215 (high-complexity established outpatient visit). The SNF codes are place-of-service dependent, POS 31 or 32 only. Billing 99307-99310 with POS 11 (office) triggers an automatic POS mismatch denial.
CPT 99307: Subsequent Nursing Facility Care, Straightforward MDM (Approximately 10 Minutes)
CPT 99307 applies to subsequent nursing facility care requiring straightforward MDM, typically supporting approximately 10 minutes of total physician time on the date of the encounter. It’s used for stable patients who need routine monitoring without any care plan modifications.
A stable patient recovering from hip replacement with no new symptoms fits this level. The physician reviews nursing notes, confirms medication compliance, and orders routine lab follow-up without any complex decision. No new diagnoses, no medication changes, no specialist coordination. The visit takes 10 minutes and everything is proceeding as planned.
99307 is the most underbilled subsequent code. Providers who do more clinical work than this code supports but document vaguely lose revenue. Document what you did, even for routine visits, so the MDM level is clear. Among the skilled nursing facility cpt codes, 99307 is the easiest to underbill.
CPT 99308: Subsequent Nursing Facility Care, Low MDM (Approximately 15-29 Minutes)
CPT 99308 applies to subsequent nursing facility care requiring low MDM complexity, typically supporting approximately 15 to 29 minutes of total physician time on the date of the encounter. It’s the appropriate code for managing stable chronic conditions that require some clinical assessment but not high-risk decision-making.
Adjusting medications for a patient with well-controlled hypertension, reviewing basic lab results, or ordering a simple diagnostic test qualifies. The clinical scenario doesn’t require extensive differential diagnosis work or high-risk treatment decisions. Low MDM means the problems are manageable and the data reviewed is limited and structured.
When billing by time, 99308 supports 15 to 29 minutes of total physician time. This includes face-to-face time plus same-day non-face-to-face work, like reviewing records, ordering tests, and communicating with care team members. If the total time is 15 to 29 minutes, time-based billing is valid for 99308.
Commercial payer algorithms auto-downcode 99308 when documentation is vague. “Patient stable, continue current management” is the exact language that triggers an algorithmic downcode. Document specifically what was managed and why the risk level is low.
CPT 99309: Subsequent Nursing Facility Care, Moderate MDM (Approximately 30-44 Minutes)
CPT 99309 applies to subsequent nursing facility care requiring moderate MDM complexity, typically supporting approximately 30 to 44 minutes of total physician time on the date of the encounter. It’s the most commonly billed subsequent SNF code and covers the management of active, evolving clinical situations.
Managing a patient with heart failure exacerbation requiring daily fluid monitoring, diuretic dose adjustment, and renal function tracking qualifies. Behavioral changes in a dementia patient requiring care plan adjustments, or new symptoms requiring differential diagnosis work, also meet moderate MDM. The clinical situation is active but not critically unstable.
99309 is the SNF equivalent of hospital subsequent inpatient code 99233, with the same MDM level in a different setting. 99309 requires POS 31 or 32. 99233 requires POS 21 (inpatient hospital). Billing 99309 with POS 21 is a POS mismatch that triggers CARC 5 and automatic denial.
99309 is the most frequently audited subsequent SNF code because it’s the most frequently billed. Providers must document the specific diagnoses managed, the data reviewed (labs, imaging, specialist notes), and the risk level that supports moderate MDM. “Patient seen, doing well” doesn’t meet the 2023 documentation standard.
CPT 99310: Subsequent Nursing Facility Care, High MDM (Approximately 35+ Minutes)
CPT 99310 applies to subsequent nursing facility care requiring high MDM complexity, typically supporting approximately 35 minutes or more of total physician time on the date of the encounter. It’s reserved for medically unstable patients where high-risk treatment decisions are required.
A new sepsis episode in a post-surgical SNF patient, management of a new DVT requiring anticoagulation decisions, or coordination of an emergency transfer to acute care qualifies for high MDM. The common thread is high-risk treatment decisions, including drug initiation with significant risk, escalating acute illness, or emergency coordination.
OIG and RAC auditors flag 99310 as the most overused subsequent SNF code. When the medical record documents a stable patient with routine medication adjustments, billing 99310 is upcoding. The documentation must support high MDM specifically, not just “patient is complex” as a general label. This triggers recoupment.
The deciding factor between 99310 and 99309 is whether the clinical scenario involves high-risk treatment decisions versus moderate-risk management. When documentation supports either level, 99309 is the more defensible choice. Document clearly why the risk crosses into high MDM territory. The 2023 Nursing Facility E/M Guidelines (University of Rochester) detail these thresholds.
Nursing Facility Discharge Day Management Codes (99315-99316): The Most Missed Revenue in SNF Billing
CPT 99315 and 99316 are the skilled nursing cpt codes billed for the physician’s work on the day a patient is being discharged from the SNF. They sit alongside the other nursing home cpt codes in the 99304-99316 range.
That work includes the final physical examination, discussion of the care plan with the patient or family, preparation of discharge instructions, and coordination of post-discharge care.
Bill 99315 when the total physician time for discharge day management is 30 minutes or less. Bill 99316 when the total time exceeds 30 minutes. Document exact start and stop times in the note. This documentation standard is required for audit compliance.
CMS requires a face-to-face encounter with the patient on the discharge day for these codes to be billable. Per the CMS Medicare Part B payment policy for nursing facility discharge management (Palmetto GBA), this requirement holds even if the patient physically leaves the facility on a different calendar day.
Facilities fail to bill 99315 or 99316 because no workflow trigger generates a coding encounter for the discharge visit. Build the fix. Configure the EHR so every discharge order automatically creates a pending billing encounter for the discharging physician to close.
SNF discharge codes (99315-99316) are distinct from hospital inpatient discharge codes (99238-99239). Same concept, different code family, different place of service. The cpt code for discharge from skilled nursing facility is never a hospital discharge code, and billing hospital discharge codes for an SNF discharge triggers a POS mismatch and automatic denial.
CPT 99318: The Deleted Code Your Claims Team Must Remove From Every Workflow
CPT 99318 was deleted effective January 1, 2023. It was previously used for annual nursing facility assessments required under federal regulations. The AMA removed it because federally mandated physician visits in SNFs, including annual assessments, are now correctly reported using the subsequent nursing facility care codes (99307-99310).
Every claim submitted with CPT 99318 after January 1, 2023, receives an automatic denial. This includes EHR superbills, charge capture templates, billing system code libraries, and any standing orders that specify 99318 by number. Every workflow that contains 99318 must be updated before the next billing cycle.
Some billing teams discovered this deletion late in 2023 or 2024. Claims submitted with 99318 that were paid, likely due to billing system gaps, may be subject to repayment requests if audited. An internal audit of all 99318 claims since January 1, 2023, should be part of every SNF billing compliance review.
Annual nursing facility assessments are now billed using the subsequent skilled nursing cpt codes 99307-99310 based on MDM complexity or time, exactly like any other subsequent visit. The clinical work hasn’t changed. The code has. This is one of the cleanest fixes across all the skilled nursing facility cpt codes a team manages.
The 2023 E/M changes for nursing facility services document this AMA update. Document the MDM elements for the annual visit just as you would for any other subsequent SNF visit.
HCPCS G0317: Prolonged Nursing Facility Services and Why Medicare Rejects CPT 99417 in the SNF Setting
When a nursing facility E/M visit extends beyond the typical time threshold, Medicare uses HCPCS G0317 for prolonged services, not CPT 99417. CPT 99417 isn’t payable by Medicare for SNF E/M visits.
G0317 is reportable only alongside two specific SNF E/M codes. The first is CPT 99306 (initial nursing facility care, high MDM), with a qualifying time threshold of 95 total minutes. The second is CPT 99310 (subsequent nursing facility care, high MDM), with a qualifying threshold of 85 total minutes. G0317 isn’t valid with any other SNF E/M code.
CMS defines the countable time window as the calendar day before the encounter, the date of the encounter itself, and the three calendar days following the encounter.
Every qualifying activity within that window must be individually documented with the date and the duration of time spent on that specific activity. The CMS Claims Processing Manual Chapter 12, Section 30.6.15 (Prolonged Services) governs this counting.
Billing CPT 99417 with any SNF E/M code when Medicare is the payer produces an automatic denial. This denial doesn’t come with a complex CARC code. It comes as a simple invalid-code rejection because 99417 isn’t on Medicare’s payment schedule for the SNF setting.
A physician spends 100 total documented minutes managing a critically complex SNF patient across the encounter date and surrounding calendar days using the defined counting window. CPT 99306 covers the first 50 minutes. G0317 covers the additional qualifying time above the 95-minute threshold.
G2211 in 2026: The Complexity Add-On Code Now Payable in Assisted Living and Home Settings
Effective January 1, 2026, CMS expanded G2211 to allow billing alongside home and residence E/M codes (99341-99350). Practitioners providing longitudinal care or managing a serious or complex condition for patients in assisted living facilities or receiving home visits can now append G2211 to qualifying Medicare E/M claims.
G2211 is a HCPCS Level II add-on code that captures the inherent complexity of visits involving a longitudinal patient relationship. CMS created it to compensate physicians and qualified NPPs for the additional cognitive work of being the focal point for all of a patient’s health care needs over time.
Two clinical scenarios support G2211. The first is that the physician or NPP is the focal point for all of the patient’s needed health care services. The second is that the provider is managing a single serious or complex condition on an ongoing basis. The provider’s relationship with the patient must be documented as longitudinal.
G2211 can’t be reported with an E/M code that’s billed with modifier 25 when a minor procedure is also being performed on the same day. As the primary new Medicare add-on in the SNF-adjacent setting, it can be reported with a same-day preventive medicine service, immunization administration, or Annual Wellness Visit when modifier 25 is present.
G2211 adds approximately $16 to $19 per qualifying Medicare encounter. For a physician with 200 qualifying SNF-adjacent visits per year, that represents between $3,200 and $3,800 in additional annual Medicare revenue that previously wasn’t capturable without this code.
For the complete G2211 billing guide, including commercial payer acceptance and documentation requirements, see the dedicated G2211 billing guide on oneosevenrcm.com.
POS 31 vs POS 32 in SNF Billing: The Place of Service Decision That Changes Your Reimbursement Rate
The POS code isn’t administrative overhead. For SNF claims, the skilled nursing facility POS code on the physician’s CMS-1500 determines the Medicare reimbursement rate and governs which coverage rules apply to the encounter. Choosing the right POS for skilled nursing facility billing isn’t optional.
Two POS codes dominate SNF billing for skilled nursing facility cpt codes: POS 31 for patients with active Medicare Part A coverage and POS 32 for all other nursing facility encounters.
Billing under POS 31 results in approximately 6% lower physician reimbursement compared to the same CPT code billed under POS 32. This isn’t a penalty. It’s the site-of-service payment differential. The facility is already collecting a Part A per-diem that includes the overhead the non-facility rate compensates for.
POS 31: Skilled Nursing Facility (Patient Has Active Medicare Part A Coverage)
Place of Service 31 identifies the Skilled Nursing Facility setting. Use Place of Service 31 on the physician’s CMS-1500 claim when the patient has an active Medicare Part A SNF stay. POS 31 is the skilled nursing facility POS code for every Part A encounter.
CMS issued MM13767 (effective July 1, 2025) to enforce POS 31 accuracy, with system edits now flagging claims that use POS 32 when POS 31 should apply. The CMS CR 13767, POS enforcement guidance for SNF physician claims confirms this.
Prior to MM13767, POS 31 versus POS 32 errors were common and often went undetected. CMS’s 2025 enforcement change means these errors now generate informational unsolicited responses and payment reviews. Practices billing Part A SNF patients with the wrong place of service 31 selection, defaulting to POS 32 instead, are generating audit flags on every affected claim.
POS 32: Nursing Facility or SNF Where the Patient Has No Active Part A Coverage
Place of Service 32 identifies either a Nursing Facility or an SNF where the patient’s Medicare Part A benefits aren’t active. Use Place of Service 32, the nursing facility POS code, for long-term residents who aren’t in a qualifying SNF stay, and for SNF patients whose Part A benefits have been exhausted or never qualified.
The correct POS for skilled nursing facility custodial patients is always Place of Service 32.
A patient originally admitted under Part A transitions to custodial care after the 100-day benefit period. That transition also requires a POS code change on the physician’s claims, from POS 31 to POS 32. Failing to update the POS code at that transition point generates systematic claim-level errors.
| POS Code | Setting | When to Use | Rate Compared to POS 11 |
|---|---|---|---|
| POS 31 | Skilled Nursing Facility | Patient has active Medicare Part A | Facility rate (approximately 6% lower) |
| POS 32 | Nursing Facility or non-Part-A SNF | Long-term NF residents and Part A exhausted | Non-facility rate (standard) |
| POS 21 | Inpatient Hospital | Hospital admission, pre-SNF transfer waiting | Hospital inpatient rate |
| POS 22 | On-Campus Outpatient Hospital | Hospital outpatient services | See note |
| POS 11 | Office | NOT valid for SNF-setting encounters | Office rate, triggers denial if used for SNF |
For POS 22 (on-campus outpatient hospital) billing rules, modifiers, and payer compliance, see the POS 22 billing guide.
Getting the place of service right is as important as selecting the correct skilled nursing facility cpt codes. CMS explicitly prohibits using POS 11 (physician’s office) for services rendered in the SNF or nursing facility setting.
A provider who travels to the SNF to see a patient must bill with POS 31 or 32, not POS 11. Billing POS 11 for SNF-setting encounters triggers CARC 5 automatically.
POS 21 is the Inpatient Hospital code. When a patient is hospitalized and waiting for an SNF bed to become available, POS 21 still applies. The place of service 21 designation holds until the patient physically transfers, and POS 31 or 32 applies only after that transfer to the SNF.
SNF Consolidated Billing in 2026: Which Services Are Bundled and Which Can Be Billed Separately
Under Medicare Part A, the SNF is the central billing entity. It must bill Medicare for virtually all services furnished to a beneficiary during a covered Part A stay, including services provided by outside suppliers and contractors. The outside supplier can’t bill Medicare directly for most services during that stay.
Consolidated billing is the rule that determines which skilled nursing facility cpt codes a physician can bill separately, and which services route through the SNF.
Physician practices that provide radiology reads, lab interpretations, or wound care consultations to SNF patients during a Part A stay often don’t realize they can’t bill Medicare directly. They must bill the SNF, and the SNF pays them from its per-diem rate. The CMS SNF Consolidated Billing guidance is the controlling reference.
Physician professional services are explicitly excluded from SNF consolidated billing. A physician’s E/M visit, procedure, or interpretation performed personally is separately billable to Medicare Part B, directly by the physician or qualified NPP. This exclusion is what makes the skilled nursing facility cpt codes in this guide billable.
Services Excluded From SNF Consolidated Billing (Complete 2026 List)
The following service categories are excluded from SNF consolidated billing per CMS guidance and can be billed directly to Medicare:
- Physician and qualified NPP professional services
- Dialysis-related services, including patient transportation to dialysis and erythropoietin administration
- Ambulance services transporting the patient to or from the SNF at the beginning or end of the SNF stay
- Chemotherapy drugs and their administration services
- Customized prosthetic devices prescribed by a physician
- Radioisotope services
- Mental health counselors and marriage and family therapists, excluded effective January 1, 2024, under a CMS policy expansion
- Category I major hospital outpatient services including CT, MRI, cardiac catheterization, radiation therapy, angiography, and outpatient surgery
Physician professional services are excluded. The technical component of the same service isn’t excluded. For radiology, for example, the radiologist’s professional read can be billed directly to Part B. The technical component of the imaging (the equipment, the facility) must be billed through or by the SNF.
Effective January 2026, CMS removed HCPCS codes for Category IV-B and Category V from the Part A file. Billing teams must verify that their Common Working File edits have been updated to reflect these January 2026 changes before submitting any SNF Part A claims.
CR 14427 updated the HCPCS code lists subject to SNF consolidated billing enforcement, effective July 2026. Review the current CB matrix through your Medicare Administrative Contractor, the Noridian Medicare SNF Consolidated Billing Matrix, before submitting claims that include any HCPCS code affected by the quarterly update.
When billing SNF facility services on the UB-04, accurate revenue code assignment is essential for consolidated billing compliance. See the revenue codes guide for complete SNF revenue code mapping.
Therapy CPT Codes in the SNF Setting: Part A vs Part B Billing Rules for 2026
Therapy codes are a distinct subset of the skilled nursing facility cpt codes a practice manages. Under Medicare Part A PDPM, therapy services are bundled into the SNF facility’s per-diem payment. The SNF facility bills for therapy as part of its institutional claim.
CPT codes aren’t used for billing under Part A PDPM. They serve administrative tracking and productivity documentation purposes.
Among the skilled nursing facility cpt codes, therapy CPT codes are used for direct billing when the patient is in a non-covered Part A stay, in a long-term nursing facility stay, or when Part A benefits have been exhausted. These skilled nursing cpt codes go on the CMS-1500 under Part B with the appropriate discipline modifier.
Physical Therapy CPT Codes for SNF Part B Billing (Modifier GP Required)
Physical therapy snf cpt codes in the SNF Part B setting require modifier GP on every claim line. Missing GP triggers CO-16 automatically.
| CPT Code | Description | Modifier | 2026 Status |
|---|---|---|---|
| 97161 | PT Evaluation, Low Complexity | GP | Active |
| 97162 | PT Evaluation, Moderate Complexity | GP | Active |
| 97163 | PT Evaluation, High Complexity | GP | Active |
| 97164 | PT Re-evaluation, Established Patient | GP | Active |
| 97110 | Therapeutic Exercise (15-minute units) | GP | Active |
| 97530 | Therapeutic Activities (15-minute units) | GP | Active |
| 97535 | Self-Care and Home Management Training | GP | Active |
Occupational Therapy CPT Codes for SNF Part B Billing (Modifier GO Required)
| CPT Code | Description | Modifier | 2026 Status |
|---|---|---|---|
| 97165 | OT Evaluation, Low Complexity | GO | Active |
| 97166 | OT Evaluation, Moderate Complexity | GO | Active |
| 97167 | OT Evaluation, High Complexity | GO | Active |
| 97168 | OT Re-evaluation, Established Patient | GO | Active |
| 97535 | Self-Care and Home Management Training | GO | Active |
CPT 97535 is reportable by both PT and OT under Part B. The discipline modifier (GP for PT, GO for OT) distinguishes between disciplines on the claim.
Speech-Language Pathology CPT Codes for SNF Part B Billing (Modifier GN Required)
| CPT Code | Description | Modifier | 2026 Status |
|---|---|---|---|
| 92521 | SLP Evaluation, Speech Sound | GN | Active |
| 92522 | SLP Evaluation, Language Comprehension | GN | Active |
| 92507 | SLP Treatment, Individual (per session) | GN | Active |
| 92526 | Treatment of Swallowing Dysfunction | GN | Active |
For the complete CPT 97530 billing guide, including the 97530 versus 97110 distinction, payer-specific bundling rules, and the modifier decision matrix for same-day multi-therapy claims, see the CPT 97530 (Therapeutic Activities) guide.
For CPT 97535 documentation requirements, NCCI edit interactions with 97530, and SNF self-care training billing rules, see the CPT 97535 (Self-Care and Home Management Training) guide.
Telehealth in the SNF Setting: The 2026 Frequency Limit Removal and Modifier Requirements
Effective January 1, 2026, CMS permanently removed telehealth frequency limits for subsequent nursing facility visits. This change was enacted under the Consolidated Appropriations Act, 2026, and confirmed in CMS transmittal MM14315 and the CMS Telehealth FAQ updated February 26, 2026. Medical necessity now governs telehealth follow-up frequency, not an arbitrary visit-count limit.
Before 2026, Medicare imposed frequency restrictions on telehealth subsequent nursing facility visits. That restriction is gone permanently, not temporarily waived. Physicians can conduct telehealth follow-up visits with SNF patients as often as medical necessity supports, the same standard that applies to in-person visits. The CMS Telehealth FAQ confirming frequency limit removal (updated February 2026) documents the change.
Telehealth changes the modifier and POS rules for skilled nursing facility cpt codes, not the codes themselves. When billing a telehealth subsequent nursing facility visit, append modifier -95 (synchronous audio-video telecommunications) to the E/M code. Don’t use modifier -GN. Modifier GN applies exclusively to outpatient speech therapy services.
Applying -GN to an SNF telehealth claim triggers CARC 5 for a wrong-category modifier, and it’s one of the most common SNF telehealth billing errors.
The Place of Service code for telehealth visits isn’t POS 31 or 32. Those codes identify the facility where the service would have been provided in person. Telehealth visits use POS 02 (telehealth provided other than in the patient’s home) or POS 10 (telehealth provided in the patient’s home).
The SNF split/shared visit prohibition still applies to telehealth encounters. Two providers can’t co-bill a single SNF telehealth visit. Only one provider bills per patient per day in the SNF setting, whether in-person or via telehealth.
For the complete telehealth billing guide covering payer rules, modifier requirements, and prior authorization workflows, see the One O Seven RCM telehealth billing guide.
PDPM in 2026: The 34 ICD-10 Mapping Changes and the Return to Provider Risk Your Team Must Address
The Patient-Driven Payment Model (PDPM) governs Medicare Part A SNF reimbursement by classifying patients based on clinical characteristics and primary ICD-10 diagnosis. Effective October 1, 2025, CMS finalized 34 changes to PDPM ICD-10 code mappings as part of the FY 2026 SNF PPS Final Rule (CMS-1827-F).
Under PDPM, the SNF receives one Medicare Part A payment rate per day that reflects the patient’s clinical complexity. That rate is determined by the patient’s primary diagnosis, functional status, and care needs at admission.
The primary ICD-10 diagnosis drives the PDPM component assignment that determines the daily payment rate, separate from the skilled nursing facility cpt codes the physician bills to Part B.
The 34 mapping revisions reclassify specific ICD-10 codes to different PDPM clinical categories or to Return to Provider status. Return to Provider means CMS believes a more specific or clinically appropriate primary diagnosis should be used for the covered SNF stay. Claims with Return to Provider diagnoses face heightened review.
Every SNF billing team should audit its primary diagnosis list against the FY 2026 PDPM ICD-10 mapping file before submitting any claim with a service date on or after October 1, 2025. A diagnosis that previously mapped to one PDPM component may now map differently or to Return to Provider status.
Under PDPM, the primary diagnosis must connect to the daily skilled care needs documented in the clinical record. If the diagnosis codes accurately but the daily skilled care notes don’t reflect why that diagnosis requires skilled intervention, the claim passes coding review and still fails audit review.
Federal regulation 42 CFR 483.30(c) requires physician visits at minimum once every 30 days for the first 90 days after SNF admission, then once every 60 days. These visits are among the snf cpt codes billed as subsequent care (99307-99310) based on MDM at each encounter.
A PDPM primary diagnosis that doesn’t align with the clinical record can trigger a CO-11 (diagnosis-procedure mismatch) denial on the physician’s Part B claim. See the guide for resolution workflows.
The 10 Most Common SNF Billing Errors and the CARC Denial Codes That Follow Each One
Most SNF billing errors don’t fail at the code level. They fail at the documentation, modifier, POS, or workflow level. These are the ten errors One O Seven RCM encounters most often across skilled nursing facility cpt codes, and the CARC code that appears on the ERA when each one fires.
| Billing Error | CARC Code | Primary Trigger | First Resolution Step |
|---|---|---|---|
| POS 32 billed during active Part A stay | CARC 5 | CMS MM13767 system edit | Resubmit with POS 31 |
| MDM documentation doesn’t support billed level | CARC 50 | Post-payment medical necessity review | Addend note with specific MDM elements |
| Missing -AI modifier on initial SNF visit | CARC 16 | Required field missing | Resubmit with -AI appended to 99304-99306 |
| Medicare Advantage prior auth not obtained | CARC 197 | PA requirement active at date of service | Retro-auth attempt or medical necessity appeal |
| CPT 99318 submitted after January 2023 deletion | CARC 4 | Invalid procedure code | Resubmit with correct 99307-99310 based on MDM |
| Therapy billed to Part B during active Part A stay | CARC 97 | SNF consolidated billing bundling violation | Route claim to SNF, not Medicare Part B |
| Split/shared visit billed in SNF setting | CARC 5 | CMS split/shared prohibition for SNF | Bill only one provider per patient per encounter day |
| 99310 billed when MDM supports only moderate level | CARC 50 | Upcoding, MDM doesn’t match code level | Downcode to 99309, addend note if post-payment |
| Modifier -GN applied to SNF telehealth claim | CARC 5 | Wrong modifier category for setting | Resubmit with modifier -95 |
| Telehealth visit billed with POS 31 or 32 | CARC 5 | POS mismatch (telehealth requires POS 02 or 10) | Resubmit with POS 02 or POS 10 |
CARC 50 (medical necessity not established) and CARC 5 (procedure code not compatible with modifier, place of service, or another code on the claim) account for the majority of preventable SNF billing denials. Both are correctable before claim submission with the right pre-billing workflow.
A CARC 50 denial on a subsequent SNF code means the documentation doesn’t support the MDM complexity level billed. See the CO-50 (medical necessity denial) guide for the specific addendum and appeal workflow.
A CARC 16 denial on an initial SNF visit code almost always means the -AI modifier is missing. See the CO-16 (missing information denial) guide for the full missing-modifier resolution workflow.
One O Seven RCM’s AR follow-up services manage SNF denial recovery workflows for all ten of these CARC codes, including POS correction protocols, Medicare Advantage prior authorization appeals, PDPM diagnosis reviews, and consolidated billing compliance auditing before claims reach the MAC.
2026 SNF Billing Regulatory Updates and the Compliance Checklist Every Practice Needs Before Submitting Claims
The skilled nursing facility cpt codes a practice bills in 2026 are governed by four regulatory developments that every AR team should track before the next submission cycle. Teams still working from skilled nursing facility cpt codes 2025 reference files need to update against every change below.
Key 2026 Regulatory Updates for SNF Billing Teams
CMS issued the FY 2026 SNF PPS Final Rule (CMS-1827-F) on July 31, 2025, with an October 1, 2025 effective date. It finalizes a 3.2% payment rate increase representing approximately $1.16 billion in additional payments, the 34 PDPM ICD-10 mapping revisions, and removal of MDS Section R.
The CMS FY 2026 SNF PPS Final Rule (CMS-1827-F) fact sheet is the primary source for the rate increase and PDPM mapping data.
The OIG SNF Reimbursement audit series remains active as of April 15, 2026. One audit in the series has already resulted in a recommendation that an SNF refund $31.2 million to Medicare. PDPM upcoding, documentation inadequacy, and therapy billing accuracy are the three primary audit targets.
The OIG SNF Reimbursement active audit series (last modified April 15, 2026) documents the recoupment recommendation.
The July 2026 Quarterly Update to HCPCS Codes for SNF Consolidated Billing (CR 14427) revised the code lists subject to SNF CB enforcement. Review the updated matrix through your MAC before any billing cycle affected by July 2026 HCPCS changes.
CMS published the FY 2027 SNF PPS Proposed Rule on April 7, 2026. Changes finalized from this rule will take effect October 1, 2026. Monitor CMS.gov for the FY 2027 Final Rule publication scheduled for August 2026.
2026 SNF Billing Compliance Checklist
Run this checklist on every claim before submission to keep your snf cpt codes clean through the 2026 enforcement changes.
- Confirm the patient’s Medicare Part A versus Part B status before selecting any code
- Assign POS 31 for active Part A stays, POS 32 for NF and non-Part-A SNF encounters
- Append modifier -AI to every initial nursing facility care claim (99304-99306)
- Remove CPT 99318 from every EHR template, superbill, and charge capture system
- Generate a billing encounter for every discharge day and bill 99315 or 99316
- Use HCPCS G0317 for prolonged SNF services, not CPT 99417
- Evaluate G2211 eligibility for qualifying assisted living and home-visit encounters
- Audit primary diagnoses against the FY 2026 PDPM ICD-10 mapping file
- Confirm split/shared visits aren’t billed in the SNF or nursing facility setting
- Verify the January 2026 Category IV-B and V CB changes are reflected in your MAC edits
- Apply modifier -95 to telehealth SNF claims, never modifier -GN
- Run a quarterly internal audit focused on 99310 utilization and POS code accuracy
One O Seven RCM: Full-Service SNF Billing and Denial Recovery
Managing skilled nursing facility cpt codes across every compliance requirement in this guide takes more than knowledge. It takes a structured claims workflow that validates POS codes before submission, audits PDPM primary diagnoses against the 2026 mapping file, catches 99310 overuse at the claim scrub level, and works Medicare Advantage CO-197 denials before the timely filing window closes.
One O Seven RCM’s denial management services cover SNF billing across all CARC codes in this guide, including POS correction protocols, consolidated billing compliance reviews, Medicare Advantage prior authorization appeals, and PDPM diagnosis accuracy audits. Contact the team for an SNF billing assessment.
This guide is for general informational purposes for billing and AR professionals and reflects CPT, HCPCS, and CMS guidance current as of June 2026. CPT codes and descriptors are maintained by the American Medical Association. Verify all codes, modifiers, and regulatory effective dates against current CMS and AMA sources before claim submission. Authored by Carter Hensley, AAPC CPC, for One O Seven RCM.