Government Pension Offset Calculator: Understand the Historical Benefit Reduction
Use this guide to understand the assumptions, inputs, results, and next steps behind the calculator.
Created by Luis Gonzalez · Last updated June 4, 2026
The Government Pension Offset (GPO) was a federal rule that reduced certain Social Security benefits based on a government pension from work not covered by Social Security. This calculator shows a historical GPO estimate: it subtracts two-thirds of the entered monthly government pension from the entered Social Security spousal or survivor benefit, subject to a floor of zero.
Important 2026 context: The Social Security Fairness Act, signed in January 2025, repealed the GPO and Windfall Elimination Provision for benefits payable after December 2023. The calculator’s output labels explicitly describe historical GPO and “Net SS (under old GPO).” Its result should not be treated as the reduction that applies to current benefits. Read the Social Security Administration’s Social Security Fairness Act information for current implementation details.
With the default inputs—$2,500 monthly government pension and $1,800 monthly Social Security benefit, with no covered employment years entered—the historical formula produces a $1,667 monthly GPO reduction. The calculator shows $133 net Social Security under the old GPO, plus the pension, for $2,633 monthly total income or $31,596 annually. The current law change means this historical estimate does not describe the post-repeal benefit calculation.
How the Historical GPO Estimate Works
Under the former rule, the GPO reduction generally equaled two-thirds of the government pension from work not covered by Social Security. The reduction applied to Social Security benefits received as a spouse or surviving spouse, not to a person’s own retirement benefit in the same way.
The calculator takes the entered monthly pension, multiplies by two-thirds, and subtracts that amount from the entered Social Security benefit. It does not allow the net benefit to fall below zero. It then adds the pension and net Social Security amount to calculate monthly and annual income.
The default example can be followed directly: $2,500 × 2/3 = $1,666.67, rounded to $1,667. Then $1,800 − $1,667 = $133 net Social Security under the historical GPO. Total monthly income is $2,500 + $133 = $2,633, and annual income is $2,633 × 12 = $31,596.
The calculator also reports that the historical offset is about 92.6% of the $1,800 Social Security input: $1,667 ÷ $1,800 × 100 = approximately 92.61%. This percentage is a comparison of the modeled offset with the entered benefit, not an independently calculated eligibility determination.
Formula: Historical Offset and Income
Historical GPO reduction =
two-thirds × monthly government pension
Net Social Security under historical GPO =
the larger of zero or (monthly Social Security benefit − GPO reduction)
Total monthly income =
monthly government pension + net Social Security benefit
Total annual income = total monthly income × 12
The calculator sets the historical reduction to zero if the covered-employment input is 30 years or more. That reflects the former exemption logic built into this tool. It does not verify work records, determine whether earnings were covered by Social Security, or adjudicate past benefit eligibility.
The “pension type” input is present in the calculator, but the displayed compute logic does not use it to change the formula. The entered birth year is used to display a full retirement age; it does not alter the GPO calculation itself. That means the estimate is a simplified illustration rather than a complete review of Social Security eligibility or pension type.
GPO Repeal: What Changed and What Did Not
The Social Security Fairness Act repealed the GPO and WEP for benefits payable after December 2023. The SSA says it is adjusting benefits affected by the repeal. As a result, people who previously had a spousal or survivor benefit reduced by the GPO may have a different current benefit than the historical calculator result suggests.
The legislation does not automatically establish that someone qualifies for a spousal or survivor benefit. Social Security eligibility, the worker’s record, family status, age, application timing, and other rules still matter. Nor does the calculator estimate the revised amount after repeal. Its formula retains the old two-thirds offset and does not apply SSA’s individual benefit determination.
The SSA’s spousal benefits information explains benefit eligibility. If the question is about your own retirement benefit rather than an auxiliary spousal or survivor benefit, estimate that separately with the Social Security calculator or check timing with the Social Security full retirement age calculator.
For pension planning, compare expected pension payments using the pension income calculator or pension calculator. If you are deciding how to manage pension payments after retirement, the pension withdrawal calculator and pension withdrawal tax calculator address separate questions.
Compare Historical GPO Scenarios
The following table applies the calculator’s historical formula to alternative pension and benefit inputs. It is illustrative and does not estimate current benefits after repeal.
| Monthly pension | Social Security benefit before GPO | Historical reduction (2/3 pension) | Historical net benefit |
|---|---|---|---|
| $1,500 | $2,000 | $1,000 | $1,000 |
| $2,500 | $1,800 | $1,667 | $133 |
| $3,000 | $1,600 | $2,000 | $0 |
The final row demonstrates the old formula’s zero floor: the $2,000 calculated reduction exceeds the $1,600 benefit, so modeled net Social Security is zero rather than negative. Under current law, use SSA information and a personalized benefit statement instead of interpreting this historical table as a current estimate.
The calculator contains a 30-year covered-employment threshold in its historical logic. When the input is 30 or more years, it reports no historical GPO reduction. This is a calculator rule for illustrating the former offset and does not establish how the repeal applies to a particular person. The SSA’s Social Security Fairness Act page is the relevant source for current status.
Next Steps
Treat the calculator as an illustration of the former two-thirds offset, not as a 2026 benefit quote. Check your Social Security account and SSA notices for any adjustment following repeal, then review pension income and claiming choices separately with the Social Security break-even calculator and a retirement income projection.
Frequently Asked Questions
Quick answers to the questions people usually have after running the retirement calculator.
1Does the Government Pension Offset still reduce Social Security benefits in 2026?
The GPO was repealed for benefits payable after December 2023 under the Social Security Fairness Act. This calculator shows the historical two-thirds offset and is not a current post-repeal benefit estimator.
2Does the calculator’s $133 net benefit represent what I will receive now?
No. It is the result under the old GPO formula using the default inputs. The calculator does not apply the post-repeal rules or determine your current entitlement.
3What does the 30 years of covered employment input mean?
In the calculator’s historical logic, entering 30 or more years sets the GPO reduction to zero. The tool does not verify which work years were covered by Social Security or decide whether the exemption applies to a past claim.
4Does the GPO apply to my own Social Security retirement benefit?
The former GPO generally affected spousal and survivor benefits when a person also received a pension from non-covered government employment. The calculator is not a complete tool for determining how your own retirement benefit is calculated.
5Should I delay claiming Social Security or start as soon as possible?
That decision depends on benefit eligibility, age, health, household income, and the value of survivor protection; the historical offset result alone cannot answer it. Compare claiming ages using the Social Security delayed retirement calculator and review the age 62 vs. 67 vs. 70 guide.
6Why does the calculator ask for birth year?
It uses birth year to display a full retirement age estimate. In the provided calculation, birth year does not change the historical GPO reduction, and the displayed age is not a determination of benefit eligibility.