Federal Firefighter eOPF Audit: How to Check SF-50 Retirement Codes
Why Your eOPF Is the Most Important Document in Your Retirement
Your electronic Official Personnel Folder contains every SF-50 — every Notification of Personnel Action — from your entire federal career. Each SF-50 records your appointment, pay changes, position changes, and critically, your retirement plan code. If any of those SF-50s carry the wrong retirement code, OPM will compute your annuity using standard FERS rates instead of the enhanced 1.7% firefighter formula, and you will not find out until your final adjudication letter arrives months after you have already separated.
The fix at that point is an appeal that can take a year or more. The fix right now takes an afternoon.
Where to Find Your Retirement Code
Every SF-50 has a retirement plan code and a leave Service Computation Date worth checking:
Block 30 — Retirement Plan: This is the field that tells OPM whether you are covered under special provisions. For FERS firefighters, the correct code is K (FERS — Special Provisions for LEO/Firefighters). If you see Code 1 (FERS — Regular) or Code 8 (FERS — FRAE Regular), that period is being treated as standard civilian service. Your annuity for those years will accrue at 1.0% instead of 1.7%.
Block 31 — Service Computation Date (Leave): This is your leave-service computation date, not your retirement-service total. It can include prior civilian and military service used for leave accrual, but it does not establish how much service is FERS-creditable or 6(c)-covered. Check retirement deposits and covered-position periods separately.
How to Run the Audit
Log into your agency's eOPF system and download every SF-50 on file. Arrange them chronologically. For each one, check:
- Is Block 30 coded K? If not, note the effective dates of that SF-50. This period is not being credited as firefighter service.
- Does the position description match a covered position? Primary 6(c) positions require that fire control and suppression duties occupy at least 50% of your working time over a regular duty cycle under 5 CFR § 842.802. Secondary positions require that you previously completed 36 months in a primary position without a break in service exceeding three days.
- Are there gaps? A break in service greater than three calendar days between a primary and secondary position means the transfer does not meet the continuity rule for secondary coverage.
Free Download
Get the Federal Firefighter Covered-Service & Seasonal-Credit Checklist
Everything in this article as a printable checklist — plus action plans and reference guides you can start using today.
Common Coding Errors
The most frequent error is a position change SF-50 that drops you from Code K to Code 1 because HR processed the action as a standard reassignment instead of a firefighter transfer. This happens most often when:
- You move between agencies (Forest Service to BLM, or DOI to DoD)
- You transfer from a primary line position to a secondary supervisory or dispatch role
- Your position description is updated and the new PD does not carry the same 6(c) coverage determination
Another common problem is seasonal gaps. If you had periods of leave without pay between fire seasons, check whether those periods appear as separate appointment actions with potentially different retirement codes.
What to Do When You Find an Error
If any SF-50 shows the wrong retirement code, start with your servicing HR office. Request a formal position coverage determination for the affected period. You will need the position description that was in effect during that time, and ideally the agency head's original 6(c) coverage letter for that position.
If HR agrees the coding was wrong, they issue a corrected SF-50. If they disagree, you can appeal under 5 CFR 842.807, which routes through OPM and ultimately to the Merit Systems Protection Board.
Do not wait until you are filing your SF-3107 to discover these errors. HR offices at the Forest Service and DOI are routinely backlogged during and after fire season, and a coverage dispute that surfaces at the 60-day filing window will almost certainly delay your retirement.
Building Your Audit File
Keep a personal spreadsheet with every SF-50's effective date, retirement code, position title, and series. Cross-reference it against your earnings and leave statements to confirm that retirement deductions were withheld at the correct rate. FERS firefighter deductions are slightly higher than standard FERS deductions because of the special provision coverage.
The Federal Firefighter Retirement Guide includes a complete eOPF audit worksheet that walks through each SF-50 field, flags the most common coding errors by agency, and provides the exact regulatory citations you need when requesting corrections from HR.
Get Your Free Federal Firefighter Covered-Service & Seasonal-Credit Checklist
Download the Federal Firefighter Covered-Service & Seasonal-Credit Checklist — a printable guide with checklists, scripts, and action plans you can start using today.