Skip to content

Outpatient Prospective Payment System (OPPS)

The Outpatient Prospective Payment System (OPPS) is the methodology used by Medicare to pay for hospital outpatient services. Our application implements the official CMS logic to simulate these payments, ensuring accurate reimbursement calculations for services provided in hospital outpatient departments.

Methodology Overview

Under OPPS, items and services are assigned to Ambulatory Payment Classifications (APCs). Each APC groups together services that are clinically similar and require comparable resources.

Payment Calculation

The payment for a service is generally calculated by multiplying the APC relative weight by a conversion factor. This amount is then adjusted for: - Geographic Factors: Hospital wage index adjustments (60% of the payment is labor-related). - Policy Adjustments: Rural sole community hospital (SCH) adjustments, cancer hospital adjustments, etc.

Comprehensive APCs (C-APCs)

For certain costly primary services (e.g., insertion of a pacemaker), CMS uses a Comprehensive APC (C-APC) policy. - Bundling: A single payment is made for the primary service and all adjunctive services (e.g., drugs, supplies, recovery room) reported on the same claim. - Logic: This creates a "mini-DRG" for outpatient encounters, simplifying billing and payment.

Key Components

APCs

Services are reported using HCPCS/CPT codes, which map to specific APCs. - Status Indicators: Each code has a status indicator (e.g., "J1" for C-APCs, "S" for significant procedures) that determines how it is paid.

New Technology APCs

Services that are truly new and cannot be described by existing codes may be assigned to New Technology APCs. - Payment: Based on cost bands until sufficient data is collected to assign a clinical APC (typically 2-3 years).

Transitional Pass-Through Payments

Temporary additional payments are made for certain new drugs, biologicals, and medical devices. - Purpose: To facilitate access to new technologies while cost data is gathered. - Duration: At least 2 years, but not more than 3 years. - Calculation: Generally based on cost (for devices) or ASP + 6% (for drugs).

Outlier Payments

To mitigate financial risk for high-cost cases, outlier payments are provided. - Thresholds: Costs must exceed the APC payment by a fixed multiple (multiplier threshold) AND a fixed dollar amount (fixed-dollar threshold). - Calculation: Payment is a percentage of the costs above the threshold.

Implementation Details

Our OPPS processing engine is a custom implementation based on the CMS Web Pricer software.

I/OCE Processing

Before OPPS claims (and many non-OPPS outpatient services) reach the Pricer, they must be processed through the Integrated Outpatient Code Editor (I/OCE) to assign APCs and Status Indicators. Learn more in our Understanding the I/OCE guide.

CMS Web Pricer

CMS has modernized its pricing software to Java. Our system integrates the logic from the official CMS Java Source Code. - Source: CMS Pricer Source Code - Updates: We update our engine annually (or quarterly as needed) to match CMS releases (e.g., CY 2024, CY 2025).

Data Sources

The processor utilizes the following CMS data files: - Provider Specific File (PSF): Hospital-specific rates and cost-to-charge ratios. - APC Table: Payment rates, relative weights, and status indicators. - Pricer Configuration: Conversion factors and outlier thresholds.

Using the OPPS Module

  1. Select Module: Ensure "OPPS" is checked in the Module Selector.
  2. Enter Procedures: Enter valid HCPCS/CPT codes for all services performed.
  3. Enter Dates: Service dates are crucial for determining the correct quarterly update.
  4. Review Results: The output will show the assigned APCs, status indicators, bundled services, and final payment amounts.