Projects
Learn how to create and finesse projects for instant use.
- Two-digit years are treated as 20YY (e.g., 1/1/25 → 1/1/2025).
- Dates are automatically reformatted to M/D/YYYY.
- Future dates trigger an alert as they are not allowed.
Supported Formats
| Input | Interpreted As |
|---|---|
| 010125 | January 1, 2025 |
| 01012025 | January 1, 2025 |
| 1/1/25 | January 1, 2025 |
| 01/01/25 | January 1, 2025 |
| 1/1/2025 | January 1, 2025 |
| 01/01/2025 | January 1, 2025 |
| 1.1.25 | January 1, 2025 |
| 01/01/25 | January 1, 2025 |
| 1.1.2025 | January 1, 2025 |
| 01.01.2025 | January 1, 2025 |
| 1-1-25 | January 1, 2025 |
| 01-01-25 | January 1, 2025 |
| 1-1-2025 | January 1, 2025 |
| 01-01-2025 | January 1, 2025 |
Note: All formats must follow month/day/year.
year/month/day is not supported.
As shown, you may enter a date as a 6- or 8-digit number (no separators), using the MMDDYY or MMDDYYYY format. Leading zeros are required for single-digit months and days.
For example, entering 1125 will not work. Instead, try 010125.
Invalid Inputs
| Input | Issue |
|---|---|
| 1 1 25 | Spaces not allowed |
| 2025-01-01 | Incorrect format (YYYY-MM-DD) |
| January 1, 2025 | Month names not supported |
Additional Notes
Note: Projects save automatically every five minutes. Upon the first save (whether automatically or manually), you will be redirected to the Edit Project page.
Learn more about each project’s fields ›- You must enter a code for every row.
- Do not enter codes with spaces (e.g., G 0283).
- If a code uses a space, use an alternate symbol such as a hyphen or underscore (e.g., G-0283 or G_0283) to retain clarity without breaking validation.
- The system checks that the Code field is not empty.
- PIP Fee also strips out spaces and triggers formatting alerts if characters are not allowed or if the code pattern doesn’t match fee schedule expectations.
- The system will prompt you to use the Units field to enter the corresponding mileage for the transport.
- Pricing is based on miles, not service quantity. Learn more about the Ambulance Fee Schedule ›
- You will be prompted to enter the number of minutes anesthesia was administered in the Units field.
- The system automatically converts these minutes into fifteen-minute increments for pricing purposes. Learn more about the Anesthesia Fee Schedule ›
- This alert provides important drug-specific billing information.
- Depending on the drug, you may be required to use specific modifiers or units (e.g., per milligram or per vial).
Code Specifics
Tip: Codes are not case-sensitive, but formatting matters.
Special Code Alerts
When you enter certain codes that fall under specific Medicare fee schedules, the system will alert you with additional guidance via an automatic pop-up. These alerts help ensure that required supporting fields (like Units) are entered correctly based on the code type.
Ambulance Fee Schedule Code
If you enter a code covered under the Ambulance Fee Schedule, you’ll see a pop-up titled Ambulance Fee Schedule Code Entered.
Anesthesia Fee Schedule Code
When you enter a code recognized under the Anesthesia Fee Schedule, you’ll see a pop-up titled Anesthesia Fee Schedule Code Entered.
Medicare Part B Drug Code
If you enter a Medicare Part B drug code, you’ll see a pop-up titled Medicare Part B Drug Code Entered.
The full message varies depending on the drug code entered.
Learn more about Medicare Part B Drug Codes ›
- Click Open Project in the navigation menu.
-
View your list of projects, then
click Open next to the relevant project.
Method 1
- Click Manage Providers in the navigation menu.
-
Using the Select an Existing Provider list,
click on a provider. - Click Open next to the relevant project.
Method 2
The resulting Manage Providers page shows all Projects Using this Provider.
- On the right side of each row, you’ll see a small icon (three stacked lines).
- Click and hold this icon, then drag the row up or down to its new position.
- Release the mouse button to drop it in place.
- On the left side of each row, there’s a checkbox.
- Check the boxes for all rows you want to move together.
- Once selected, click and hold the drag icon (on the right-side of any checked row) to move the group to its new position.
- Release the mouse button to drop all selected rows in place.
Move a Single Row
Move Multiple Rows at Once
- If your service or item includes one modifier, enter it in the first modifier field.
- If there are two modifiers, enter the second one in the second modifier field.
- Do not enter more than two modifiers.
- 26, 53, AU, AV, AW, KF, KM, KN, MS, NU, QW, RR, TC, UE
- BA, KC, KE, KF, KU, QB, QF
- Bypass Medicare fee schedule logic; and
- Be flagged with a warning.
- Modifiers must be entered exactly.
- Use only one modifier per field.
- Be cautious: Applying an unrecognized modifier will result in the code being processed as without a fee schedule match in your reports.
- If you’re unsure whether a modifier is appropriate or eligible, consult CMS guidance.
When to Use Modifiers
Leave modifier fields blank if no modifiers apply to the code you entered.
Accepted Modifier Codes
To be priced using the Medicare fee schedule, modifiers must match the codes PIP Fee recognizes for Medicare pricing.
Allowed in the First Modifier Field
Allowed in the Second Modifier Field
What Happens If You Use a Non-Medicare Modifier?
You can enter a modifier outside these lists (such as custom modifiers from providers), but the row will:
These rows are not disqualified but will be processed as without a fee schedule match in your reports.
Best Practices
- Optional: leave blank if no reduction applies.
- Enter dollars and cents only (e.g., 75.00).
- No currency symbols, commas, negatives, or percentages (they are automatically removed).
- Do not exceed the Gross Charge; doing so will produce a negative Net Charge.
- Does reduce the Net Charge shown on the report.
- Does not change fee schedule pricing. Fee schedules are determined by code, modifiers, date of service, and units—not by adjustments.
- Does not replace the Insurer Paid field. Enter insurer payments separately so the report can compute the Balance correctly. Learn more about using the Insurer Paid field ›
- Contracted write-off: enter 125.00
- Courtesy discount: enter 25.00
- No adjustment: leave blank or enter 0.00
General Usage
What it Does—and Doesn’t—Do
Examples
Project Details
At the top, you’ll see fields for the Project Name and File Number. These are for your own reference but are required. Each is limited to 30 characters.
Data Entry Rows
Rows represent individual services. Fill in the required fields including Provider, Date of Service, Code, and Units. Additional fields are available for code modifiers, gross charge, adjustments, CDM price (for Michigan subscriptions), and insurer-paid amounts.
Selecting a provider ›
Accepted date formats ›
Some codes require modifiers to work. Learn more ›
Real-Time Alerts and Validation
The system will flag issues as you type. For example, you’ll get alerts if you enter a future date, a non-Medicare modifier, or leave a required field blank.
Row Management
Use the plus (+) icon (or Tab key) to add a row, the minus (−) icon to remove one, or the checkboxes to select or delete multiple rows at once. Rows can also be reordered by dragging the handle on the right.
Saving Changes
Use the Save buttons at the top or bottom of the page. If you try to navigate away without saving, you’ll be prompted to confirm.
The system also auto-saves every five minutes.
Running Reports
Once you’ve finished entering data, click Run Report. Make sure to save your changes first, or you’ll see an alert.
- Enter the billed amount exactly as it appears on the provider’s invoice or claim form.
- Enter dollars and cents only (e.g., 75.00).
- No currency symbols, commas, negatives, or percentages (they are automatically removed).
General Usage
Purpose
The Gross Charge serves as the baseline for calculating any applicable fee schedule adjustments. It reflects the provider’s standard charge, not necessarily the reimbursable amount.
- The system calculates the allowed amount based on the Fee Schedule (including any applicable adjustments or multipliers).
- It then subtracts the amount you enter in Insurer Paid from that Fee Schedule amount.
- The result is shown in the Balance column of the Fee Schedule Pricing Report.
How It Works
Formula
Fee Schedule − Insurer Paid = Balance
- This field is required.
- Enter a whole number only—no decimals or fractions are accepted.
- The system will prompt you to use the Units field to enter the corresponding mileage for the transport.
- Pricing is based on miles, not service quantity. Learn more about the Ambulance Fee Schedule ›
- You will be prompted to enter the number of minutes anesthesia was administered in the Units field.
- The system automatically converts these minutes into fifteen-minute increments for pricing purposes. Learn more about the Anesthesia Fee Schedule ›
- This alert provides important drug-specific billing information.
- Depending on the drug, you may be required to use specific modifiers or units (e.g., per milligram or per vial).
General Usage
Ambulance Fee Schedule Code
If you enter a code covered under the Ambulance Fee Schedule, you’ll see a pop-up titled Ambulance Fee Schedule Code Entered.
Anesthesia Fee Schedule Code
When you enter a code recognized under the Anesthesia Fee Schedule, you’ll see a pop-up titled Anesthesia Fee Schedule Code Entered.
Medicare Part B Drug Code
If you enter a Medicare Part B drug code, you’ll see a pop-up titled Medicare Part B Drug Code Entered.
The full message varies depending on the drug code entered.
Learn more about Medicare Part B Drug Codes ›
.png)
.png)