SF-50 Covered Service Audit: How to Verify Block 30 Retirement Codes Before You File
Why Your SF-50 Records Determine Your Retirement Calculation
Your Notification of Personnel Action (SF-50) is the legal record of every personnel change in your federal career — appointments, promotions, reassignments, pay adjustments, and position changes. For special category employees, one field on these forms carries outsized weight: Block 30, the Retirement Plan code.
Block 30 tells OPM whether each period of your service was classified as standard FERS or special category FERS. When OPM adjudicates your retirement claim, they calculate your annuity based on what the SF-50s say — not on what your agency verbally told you, not on what your position description implies, and not on what you believe your coverage should be. If Block 30 shows a standard FERS code during a period you claim as covered LEO, firefighter, or ATC service, OPM will compute that period at the 1.0% rate rather than the 1.7% enhanced rate.
A single miscoded SF-50 can reduce your annual annuity by thousands of dollars. If the error drops your total covered service below 20 years, you lose the enhanced multiplier entirely — your full career computes under the standard formula.
How to Read Block 30
Block 30 on the SF-50 contains a retirement plan code that indicates the employee's retirement coverage at the time of the personnel action. The specific codes vary by agency and era, but the critical distinction is between standard FERS coverage and special provisions coverage.
For most agencies, a "K" code indicates standard FERS coverage, while codes specific to special category coverage (often agency-coded or designated with retirement plan notations referencing 5 U.S.C. § 8412(d) or (e)) indicate enhanced coverage. Your agency HR office can confirm which code corresponds to special provisions coverage in their system.
What you're verifying: every SF-50 issued during a period of claimed covered service — whether in a rigorous or secondary position — should show the special provisions retirement code, not the standard FERS code.
The Audit Process
Step 1: Secure Your Complete Personnel File
Access your electronic Official Personnel Folder (eOPF) through your agency's HR portal. Download every SF-50 from your entire career, not just recent ones. Coverage disputes most commonly involve actions from early in the career — initial appointments, transfers between agencies, or temporary reassignments that happened years ago.
This step has a hard deadline: agency network access terminates immediately upon separation. Once you retire, retrieving records may require a written request to the National Personnel Records Center (NPRC), which can take weeks or months. Complete this download 60-90 days before your planned retirement date.
Step 2: Map Each Period of Service
Create a chronological timeline of your career, noting every position change, reassignment, temporary duty, and break in service. For each period, record:
- The position title and series
- The employing agency
- Whether the position was rigorous (primary) or secondary
- The Block 30 retirement code shown on the SF-50
- Any breaks in service and their duration
Step 3: Flag Discrepancies
Common problems to look for:
Missing special provisions codes: An SF-50 showing standard FERS coverage during a period when you were performing covered duties. This happens most often with initial appointments, detail assignments, or agency transfers.
Secondary position continuity breaks: If you transferred from a rigorous position to a secondary position, verify that the gap between positions was three calendar days or fewer. A break exceeding three days permanently disqualifies subsequent secondary service from covered status, regardless of what Block 30 shows.
Temporary assignments to non-covered positions: A temporary detail to an administrative role that wasn't properly coded can create a gap in your coverage timeline. Even if you returned to a covered position afterward, OPM may not credit the period of the detail as covered time.
Agency code changes: Some agencies changed their retirement coding systems over time. An SF-50 from 2005 may use a different code for special provisions coverage than one from 2020, even though both indicate the same coverage status. Don't assume a code change means a coverage change — confirm with HR.
Free Download
Get the Special Category Covered-Service Audit Checklist
Everything in this article as a printable checklist — plus action plans and reference guides you can start using today.
Rigorous vs. Secondary: The Rules That Trip People Up
Under 5 CFR § 842.802, a rigorous position requires physically demanding primary duties occupying at least 50% of the employee's standard work cycle. The duties must be paramount to the position's existence.
A secondary position is supervisory or administrative within a law enforcement or firefighting organization. Employees retain coverage in secondary positions only when all three conditions are met simultaneously:
- Direct transfer from a covered rigorous position with no break exceeding three calendar days
- At least three years of continuous rigorous service before the transfer
- Continuous employment in secondary positions from the initial transfer until separation
If an employee in a secondary position takes a temporary non-covered assignment — even briefly — and then returns, the continuity is broken. The post-assignment secondary service is no longer covered. This is one of the most financially consequential technicalities in federal retirement.
What to Do When You Find an Error
If your audit reveals an incorrect Block 30 code, contact your agency's HR office immediately. Request a corrected SF-50 reflecting the accurate retirement plan code for the affected period. This correction should be processed while you're still an active employee with access to agency systems.
If the agency disputes your coverage for a specific period, you have 30 calendar days from receiving the agency's initial decision to file a formal written request for reconsideration with the agency head's designated representative. Beyond that, the dispute pathway goes to OPM and potentially the Merit Systems Protection Board.
The Special Category Retirement Guide includes a complete SF-50 audit worksheet that walks through every Block 30 verification step, secondary position continuity rules, and the documentation checklist for building an error-proof retirement package.
Get Your Free Special Category Covered-Service Audit Checklist
Download the Special Category Covered-Service Audit Checklist — a printable guide with checklists, scripts, and action plans you can start using today.