Fee Schedules
Learn about the fee schedules PIP Fee utilizes and how you can maximum them for your benefit.
- HCPCS/CPT code (e.g., A0427 for ALS1 emergency, A0429 for BLS emergency, A0430/A0431 for air transports, and A0425/A0435/A0436 for mileage);
- Locality and carrier derived from the provider’s state and locality; and
- Rural status for the provider’s ZIP code on the DOS (based on dated rural ZIP releases).
- Base Rate;
- GPCI (geographic practice cost index); and
- RVU (relative value unit).
-
Air ambulance (fixed/rotary wing):
The base component incorporates GPCI and RVU, with a higher adjustment in rural settings. -
Ground ambulance:
The base component uses RVU and GPCI, with a modest rural uplift compared to non-rural. -
Air mileage (A0435/A0436):
Per-mile amount varies by air type and rural status. -
Ground mileage (A0425):
Per-mile amount varies by rural/non-rural. - Adjusted Fee Schedule (the final allowable);
- Multiplier Used (how the state rule affected the line); and
- Calculation Explanation written in plain language.
- Medicare Amount: The fee schedule amount for the DOS when a match is found.
- Fee Schedule Amount: The final allowable after state adjustment.
- Multiplier Used: The factor(s) applied under state rules.
- Calculation Explanation: A concise narrative of how the amount was determined.
- Source: Shows the applicable fee schedule a match was found, or “No Fee Sched.” when not.
- Code Description: A description of the code, when available, in everyday language.
Step 1: Match the Date of Service to the Correct Release
This fee schedule is published on a rolling basis. For each date of service (DOS), the system reviews all past releases and uses the most recent release in effect on or before that DOS. This ensures the right schedule is applied to the right date.
Step 2: Identify the Service Type and Locality
The system evaluates three core inputs to locate the proper ambulance pricing row:
Note: Ambulance schedule pricing does not use modifiers. If a row includes a modifier, no AFS match will be found.
Also note: PIP Fee does not apply the “super rural” bonus payment that Medicare uses for limited ground ambulance transports.
Step 3: Calculate the Base Component
From the matched row the system retrieves:
These values yield an adjusted base component. The formula varies by air vs. ground and by rural vs. non-rural setting, reflecting the schedule’s methodology.
Step 4: Add the Mileage Component
Mileage is priced per statute mile using the DOS-appropriate release:
In rural areas, the first 1–17 miles can price at a designated “first-17-miles” rate when available; remaining miles price at the rural per-mile rate.
In non-rural areas, all miles price at the urban per-mile rate.
Your line’s Units field is used as the mile count for the mileage calculation.
Step 5: Combine and Apply State Adjustment
The total ambulance schedule amount equals:
Adjusted Base Component + Mileage Cost
This total is then passed through the state adjustment rules for the provider’s state and DOS. The output includes:
What You Will See on the Line Item
Each line item shows:
When No Match Is Found
If the exact combination (code, modifier, effective release) is not present for the DOS, the system lists the line as No Fee Sched. The state adjustment step still runs and will explain how the final amount (if any) was determined relative to the net charge and applicable rules.
Some codes require modifiers to work. Learn more ›
- Anesthesia code; and
- Effective release for the DOS.
- Medicare contractor (derived from the provider’s state);
- Locality (from the provider’s details); and
- Effective release for the DOS.
- The multiplier applied;
- A plain-language explanation; and
- A clear indication of whether the fee came from the Anesthesia Fee Schedule or not.
- Medicare Amount: The fee schedule amount for the DOS when a match is found.
- Fee Schedule Amount: The final allowable after state adjustment.
- Multiplier Used: The factor(s) applied under state rules.
- Calculation Explanation: A concise narrative of how the amount was determined.
- Source: Shows the applicable fee schedule a match was found, or “No Fee Sched.” when not.
- Code Description: A description of the code, when available, in everyday language.
Step 1: Match the Date of Service to the Correct Release
This fee schedule is published on a rolling basis. For each date of service (DOS), the system reviews all past releases and uses the most recent release in effect on or before that DOS. This ensures the right schedule is applied to the right date.
Step 2: Find the Base Units
Once the correct base-unit release is identified, the system locates the code’s Base Unit by matching:
If the code is not found in any applicable release, no anesthesia fee can be calculated.
Step 3: Find the Conversion Factor
Next, the system selects the Conversion Factor for the DOS by matching:
If no conversion factor is found for the contractor–locality pair on the DOS, no anesthesia fee can be calculated.
Step 4: Compute Time Units
Medicare time units accrue in 15-minute increments. PIP Fee automatically rounds to 15-minute intervals.
Step 5: Calculate the Baseline Anesthesia Amount
The total anesthesia units equal:
Base Units + Time Units
The baseline Medicare anesthesia amount is:
Total Units × Conversion Factor
Step 6: Apply State Adjustments
Finally, the baseline amount is processed under state rules. This produces the Fee Schedule value along with:
What You Will See on the Line Item
Each line item shows:
When No Match Is Found
If the exact combination (code, modifier, effective release) is not present for the DOS, the system lists the line as No Fee Sched. The state adjustment step still runs and will explain how the final amount (if any) was determined relative to the net charge and applicable rules.
Some codes require modifiers to work. Learn more ›
- HCPCS/CPT code as entered; and
-
Modifier (when applicable).
Laboratory pricing supports one line-level modifier. If a second modifier is present on the line, the laboratory schedule is not applied to that entry. - Adjusted Fee Schedule (the final allowable);
- Multiplier Used (how the state rule affected the line); and
- Calculation Explanation written in plain language.
- Medicare Amount: The fee schedule amount for the DOS when a match is found.
- Fee Schedule Amount: The final allowable after state adjustment.
- Multiplier Used: The factor(s) applied under state rules.
- Calculation Explanation: A concise narrative of how the amount was determined.
- Source: Shows the applicable fee schedule a match was found, or “No Fee Sched.” when not.
- Code Description: A description of the code, when available, in everyday language.
Step 1: Match the Date of Service to the Correct Release
This fee schedule is published on a rolling basis. For each date of service (DOS), the system reviews all past releases and uses the most recent release in effect on or before that DOS. This ensures the right schedule is applied to the right date.
Step 2: Find the Laboratory Rate
With the correct release identified, the system locates the exact amount by matching:
If a match is found for the applicable release and effective date, the Original Fee Schedule equals the laboratory rate for that code (and modifier, if present).
Step 3: Apply State Adjustment
After the laboratory rate is found, the result passes through the state adjustment rules for the provider’s state and the DOS. The output includes:
If the laboratory schedule does not provide a matching amount for that code/modifier on the DOS, the line is shown as No Fee Sched. The state adjustment step can still evaluate the net charge and other applicable factors; the explanation will state the outcome and the reason.
What You Will See on the Line Item
Each line item shows:
When No Match Is Found
If the exact combination (code, modifier, effective release) is not present for the DOS, the system lists the line as No Fee Sched. The state adjustment step still runs and will explain how the final amount (if any) was determined relative to the net charge and applicable rules.
Some codes require modifiers to work. Learn more ›
- Code (entered from the Code field);
- Modifier 1 and Modifier 2 (if present); and
- State and ZIP Code of the provider.
- The system checks your provider’s ZIP Code against the latest Rural ZIP Code file in effect on the date of service.
- If a match is found, the rural rate is applied. Otherwise, the non-rural rate is used.
- The multiplier used;
- A clear explanation (e.g., “Medicare × 190%” or “CDM Price × 52.5% × CPI”); and
- The adjusted final allowable for that service.
- Medicare Amount: The fee schedule amount for the DOS when a match is found.
- Fee Schedule Amount: The final allowable after state adjustment.
- Multiplier Used: The factor(s) applied under state rules.
- Calculation Explanation: A concise narrative of how the amount was determined.
- Source: Shows the applicable fee schedule a match was found, or “No Fee Sched.” when not.
- Code Description: A description of the code, when available, in everyday language.
Step 1: Match the Date of Service to the Correct Release
This fee schedule is published on a rolling basis. For each date of service (DOS), the system reviews all past releases and uses the most recent release in effect on or before that DOS. This ensures the right schedule is applied to the right date.
Step 2: Match Code and Modifiers
The system searches the DMEPOS fee schedule for an exact match to:
This guarantees that both national coverage and geographic distinctions are respected.
Step 3: Determine Rural vs. Non-Rural Rate
Some DMEPOS items are paid differently depending on whether the provider is in a rural ZIP Code.
This step ensures proper payment distinctions based on location.
Step 4: Apply State Adjustments
Once the baseline DMEPOS fee is identified, the system applies the state’s statutory multipliers. For example, Michigan’s CPI × Treatment Factor rules, or statutory Medicare multipliers.
This produces the Fee Schedule amount, along with:
What You Will See on the Line Item
Each line item shows:
When No Match Is Found
If the exact combination (code, modifier, effective release) is not present for the DOS, the system lists the line as No Fee Sched. The state adjustment step still runs and will explain how the final amount (if any) was determined relative to the net charge and applicable rules.
Some codes require modifiers to work. Learn more ›
- Drug code; and
- The effective quarterly release for the DOS.
- The Payment Limit from the ASP table is multiplied by 1.06.
- That amount is then multiplied by the quantity administered as entered in the project row.
- The multiplier used;
- A plain-language explanation; and
- A clear indication of whether the fee came from the Part B Drug ASP or not.
- Medicare Amount: The fee schedule amount for the DOS when a match is found.
- Fee Schedule Amount: The final allowable after state adjustment.
- Multiplier Used: The factor(s) applied under state rules.
- Calculation Explanation: A concise narrative of how the amount was determined.
- Source: Shows the applicable fee schedule a match was found, or “No Fee Sched.” when not.
- Code Description: A description of the code, when available, in everyday language.
Step 1: Match the Date of Service to the Correct Release
This fee schedule is published on a rolling basis. For each date of service (DOS), the system reviews all past releases and uses the most recent release in effect on or before that DOS. This ensures the right schedule is applied to the right date.
Step 2: Find the Correct Fee
Once the right release is identified, the system locates the exact payment amount by matching:
From this match, the system retrieves the Payment Limit, the code description, and the dosage unit (for example, “1 mL,” “0.5 mL”).
Note: Part B drug codes do not use modifiers. If a row includes a modifier, no Part B match will be found.
Step 3: Apply Medicare’s ASP Rule
Medicare reimburses ASP plus 6 percent.
This step produces the baseline Medicare amount before any state rules are applied.
Step 4: Apply State Adjustments
The baseline amount then passes through the state adjustment rules. This produces the Fee Schedule value along with:
What You Will See on the Line Item
Each line item shows:
When No Match Is Found
If the exact combination (code, modifier, effective release) is not present for the DOS, the system lists the line as No Fee Sched. The state adjustment step still runs and will explain how the final amount (if any) was determined relative to the net charge and applicable rules.
Some codes require modifiers to work. Learn more ›
- HCPCS/CPT as entered; and
- Modifiers (supports Modifier 1 and Modifier 2 for PEN pricing).
- Adjusted Fee Schedule (the final allowable);
- Multiplier Used (how the state rule affected the line); and
- Calculation Explanation written in plain language.
- Medicare Amount: The fee schedule amount for the DOS when a match is found.
- Fee Schedule Amount: The final allowable after state adjustment.
- Multiplier Used: The factor(s) applied under state rules.
- Calculation Explanation: A concise narrative of how the amount was determined.
- Source: Shows the applicable fee schedule a match was found, or “No Fee Sched.” when not.
- Code Description: A description of the code, when available, in everyday language.
Step 1: Match the Date of Service to the Correct Release
This fee schedule is published on a rolling basis. For each date of service (DOS), the system reviews all past releases and uses the most recent release in effect on or before that DOS. This ensures the right schedule is applied to the right date.
Step 2: Find the Correct PEN Row
With the correct release identified, the system locates the exact amount by matching:
If a matching row exists for that code/modifier combination in the applicable release, PIP Fee proceeds with deriving the correct rural or nonrural rate.
Step 3: Determine Rural vs. Nonrural Rate
PEN pricing provides state-specific rural and nonrural columns. The system chooses the correct column using the provider’s ZIP code and state on the DOS.
To decide rural vs. nonrural, the system checks the provider ZIP against the latest rural ZIP release effective on or before the DOS.
Step 4: Apply State Adjustment
After the schedule rate is selected (rural or nonrural), the amount passes through the state adjustment rules for the provider’s state and the DOS. The output includes:
What You Will See on the Line Item
Each line item shows:
When No Match Is Found
If the exact combination (code, modifier, effective release) is not present for the DOS, the system lists the line as No Fee Sched. The state adjustment step still runs and will explain how the final amount (if any) was determined relative to the net charge and applicable rules.
Some codes require modifiers to work. Learn more ›
- Procedure code (HCPCS/CPT);
- Modifier (when applicable);
- Geographic locality; and
- Place of service (facility vs. non-facility).
- Bundled: Already included in payment for another service.
- Potentially bundled: May be included when billed with other services.
- Excluded: Not covered under the Physician Fee Schedule.
- The multiplier applied;
- A plain-language explanation; and
- A clear indication of whether the fee came from the Physician Fee Schedule or not.
- Medicare Amount: The fee schedule amount for the DOS when a match is found.
- Fee Schedule Amount: The final allowable after state adjustment.
- Multiplier Used: The factor(s) applied under state rules.
- Calculation Explanation: A concise narrative of how the amount was determined.
- Source: Shows the applicable fee schedule a match was found, or “No Fee Sched.” when not.
- Code Description: A description of the code, when available, in everyday language.
Step 1: Match the Date of Service to the Correct Release
This fee schedule is published on a rolling basis. For each date of service (DOS), the system reviews all past releases and uses the most recent release in effect on or before that DOS. This ensures the right schedule is applied to the right date.
Step 2: Find the Correct Fee
Once the right schedule is identified, the system locates the exact amount by matching:
This step guarantees the fee reflects the correct circumstances of the service.
Step 3: Apply Participation Rules
If the provider is marked as non-participating, Medicare’s non-participation rules are applied. This adjusts the baseline fee before any further calculations.
Step 4: Check the Code’s Status
Some codes have special status designations:
When one of these applies, the fee is set to $0.00 and a note is added explaining why.
Step 5: Apply State Adjustments
Finally, the amount goes through the state adjustment rules. This produces the Fee Schedule value along with:
What You Will See on the Line Item
Each line item shows:
When No Match Is Found
If the exact combination (code, modifier, effective release) is not present for the DOS, the system lists the line as No Fee Sched. The state adjustment step still runs and will explain how the final amount (if any) was determined relative to the net charge and applicable rules.
Some codes require modifiers to work. Learn more ›
- Code entered without modifier: A4236 → Returns No Fee Sched.
- Code entered with modifier: A4236/NU → Returns the correct Medicare fee.
- Double-check whether the code requires a modifier.
- If a Medicare code shows as No Fee Sched., review the Medicare Fee Schedule or the provider’s billing guide for required modifiers.
- Add the correct modifier in the Modifier 1 or Modifier 2 field and re-run the search.
Example: DME Code A4236
In this case, the NU modifier is required for the code to match the DMEPOS Fee Schedule. Without it, the code is incomplete and cannot return a value.
What to Do
Tip: Many DME codes, like A4236, cannot match unless paired with the correct modifier. Always include the modifier when one is required.
- Multiple table entries do not necessarily mean duplicate coverage.
- If your line does not carry the correct modifier, or carries no modifier when one is required, it will not map to a fee schedule row and will return “No Fee Sched.”
Because Medicare distinguishes between codes with and without modifiers, Medicare tables will show multiple rows for the same base code. However, unless your claim line has the exact modifier combination shown in the table, the system will not find a perfect match.
.png)
.png)