How to Calculate Your GP Fund Balance (Federal Government Employees)
A step-by-step guide to working out a General Provident Fund balance — monthly subscriptions by BPS, promotions, the yearly profit under GPF Rule 14, and a worked example you can check by hand.
For most Federal Government employees the General Provident Fund is the largest lump sum they will ever receive from their employer, apart from the commutation of pension. Yet few people know how the balance is built up. The annual GP Fund statement shows a closing figure, but not why it is that figure — or what it will be at retirement.
The calculation is not secret. It follows the General Provident Fund (Federal Services) Rules and rates published by the Finance Division. This guide walks through it step by step, with a worked example you can check with a calculator.
What you need
- Date of joining — subscriptions start with the first pay.
- Starting BPS and the month and new BPS of each promotion.
- The date you want the balance for — today, the end of a fiscal year, or your retirement date.
- Optionally, the closing balance on your last GP Fund statement and its date. Starting from a known balance is more accurate than rebuilding decades of history.
- The official subscription tables and profit rates.
Step 1: Find the monthly subscription for every month
The subscription is a fixed amount for each BPS, set by a Finance Division Office Memorandum whenever pay scales are revised. For any month, use the table in force that month and the employee’s BPS that month. For example, a BPS-17 officer paid:
- Rs 4,270 a month from August 2017 (O.M. of 24-07-2017),
- Rs 6,350 a month from September 2022 (O.M. of 31-08-2022),
- Rs 7,619 a month from August 2026 (O.M. of 13-08-2026).
Promotions
On promotion the subscription moves to the new scale’s amount. When it moves matters. Rule 11(2) of the GPF Rules says the change “shall take effect only from the 1st of June next”. An officer promoted to BPS-18 in October 2018 would, under the rule, keep paying the BPS-17 amount until May 2019 and pay the BPS-18 amount from June 2019. In practice many offices change the deduction from the promotion month itself. Check your salary slips to see which your office does, and calculate the same way.
Step 2: Work out when each subscription was deposited
Profit depends on how long each rupee has been in the fund. Rule 14(3) says that a recovery from pay is deposited on the 1st of the month in which it is recovered. Because pay for a month is drawn on the 1st of the next month, the subscription from August’s pay is deposited on 1 September. This is why the Finance Division’s orders say deductions are “made in August to be paid on 1st September”.
Step 3: Work out the profit for each fiscal year
Profit is calculated once a year for the fiscal year from 1 July to 30 June, at the rate notified for that year. Under Rule 14(2):
- The opening balance on 1 July earns the year’s rate for twelve months.
- Each deposit during the year earns the rate from its date of deposit to 30 June. A deposit on 1 September earns ten months; one on 1 June earns one month.
- If money was withdrawn, the withdrawn amount earns profit only from 1 July to the end of the month before the withdrawal.
- Add it all up and round to the nearest rupee — 50 paisa or more rounds up.
A shortcut for the deposits: add up amount × months for every deposit, then multiply by the rate and divide by 12. When the monthly amount is the same all year, that is simply the amount × the total of the months.
A worked example
An officer joins on 1 August 2017 in BPS-17, with no opening balance and no promotion.
Fiscal year 2017-18 (rate 11.70%)
- Subscription: Rs 4,270 a month (2017 table).
- Pay for August 2017 to May 2018 is recovered on 1 September 2017 to 1 June 2018: 10 deposits = Rs 42,700. June 2018’s pay is recovered on 1 July 2018, so it belongs to the next year.
- Months of profit: 10 + 9 + 8 + … + 1 = 55.
- Profit = 4,270 × 55 × 11.70% ÷ 12 = 2,289.79 → Rs 2,290.
- Balance on 30 June 2018 = 42,700 + 2,290 = Rs 44,990.
Fiscal year 2018-19 (rate 14.35%)
- Opening balance Rs 44,990 × 14.35% for twelve months = Rs 6,456.07.
- Twelve deposits of Rs 4,270, from 1 July 2018 (June’s pay) to 1 June 2019 (May’s pay), earning 12 + 11 + … + 1 = 78 months: 4,270 × 78 × 14.35% ÷ 12 = Rs 3,982.83.
- Profit = 6,456.07 + 3,982.83 = 10,438.90 → Rs 10,439.
- Balance on 30 June 2019 = 44,990 + 51,240 + 10,439 = Rs 106,669, plus June 2019’s subscription recovered on 1 July 2019.
Repeat this year after year, with each year’s rate and any new subscription table or promotion, and you have the balance on any date. It is easy in principle but tedious over a 30-year career — which is what a calculator is for.
The final year and retirement
When the balance becomes payable — on retirement, for instance — the year’s profit runs only up to that date, not to 30 June. The rate for the year of retirement is often not notified until after the employee has retired. Any estimate made at retirement therefore has to assume a rate for that last stretch, usually the most recent notified rate, and the final payment is adjusted once the real rate is known.
Common reasons your statement differs
- Advances and withdrawals. A GP Fund advance is recovered in instalments, and a non-refundable withdrawal reduces the balance for good. Both change the profit.
- Higher subscription. The tables are minimum rates. Some employees subscribe more.
- Promotion timing. The month the deduction actually changed, compared with Rule 11(2).
- Interest-free option. Under Rule 14(5) a Muslim subscriber may choose not to receive interest. The balance is then just the subscriptions.
- Missing credits. Months where a deduction was made but not posted to the account. These are worth raising with the Accounts Office — this is exactly what a month-wise calculation helps you find.
- Gaps in published tables. The subscription tables of 2005 and 2011 are not published online. For service in those periods, take the amounts from your salary slips or the original O.M.
Do it in seconds
The free GP Fund Calculator does all of the above. Enter the CNIC, starting BPS, date of joining and promotions, and it shows:
- the subscription for every month;
- the profit for every fiscal year, with the notified rate and a link to its notification;
- the estimated balance on any date.
You can apply promotions from the promotion month or from 1st June next, mark an account interest-free, and start from a statement balance. You can also download the whole calculation as an Excel workbook built from formulas. It runs in your browser, and nothing you enter is uploaded.
Quick summary: find the BPS and subscription for each month; date each deposit on the 1st of the month after the pay month; each year, apply the notified rate to the opening balance for twelve months and to each deposit from its date to 30 June; round to the rupee; carry the balance forward.
Related: GP Fund Calculator — put this guide into practice.
Open GP Fund Calculator →