I still remember the night before my first FPSC application deadline, sitting with three browser tabs open, a half-filled challan form on my desk, and growing panic that I had typed my father’s name incorrectly on page two.

It was almost midnight. The portal kept timing out. And in my head, there was a constant worry: what if one wrong keystroke costs me a chance at a government job I had prepared for over a year?

That night taught me more about the FPSC process than any guide I had read before. Since then, I've helped friends, students, and younger cousins through this exact process more times than I can count, and I've watched the same five or six mistakes happen over and over again.

This guide is everything I wish someone had told me before that first night of panic.

Why the FPSC Portal Can Feel So Overwhelming at First

How to Register and Complete the FPSC Online Application Form (Step-by-Step Guide)


The Federal Public Service Commission is responsible for hiring for government jobs in various federal departments. It operates entirely through its own online system at www.fpsc.gov.pk. There are no walk-in options, and you can't mail your documents in an envelope. FPSC does not accept manual or paper-based applications. Everything, from registration to payment of fees to final submission, happens online.

That one rule alone is what often catches first-time users by surprise. People assume they can submit a draft and come back to edit it later or drop off documents in person if something goes wrong on the site. Neither is true. Once your data is entered, especially for competitive exams like CSS, making corrections later becomes very difficult or even impossible. That’s why the whole process relies on getting everything right the first time.

Tip: Before you start the application form, collect all the documents you’ll need, such as your CNIC, passport-sized photo, copies of your degree and transcript, and a domicile certificate. Half of the stress I've seen in candidates comes from searching for a scanned document while filling out the form, with the session timer ticking away.

General Recruitment vs. CSS: Understanding the Difference

FPSC actually has two different application processes, and confusing them is the most common mistake. General Recruitment involves applying for advertised posts at the level of BS-16 and above in various government departments. You can browse open job advertisements, select a position you're qualified for, and apply directly. Usually, this is a single-stage process with no separate preliminary exam.

CSS (Central Superior Services), on the other hand, is a competitive exam track and consists of two separate stages that many candidates don’t realize are truly different applications:

  • MPT (MCQ Preliminary Test): This is a screening stage with its own registration and a smaller fee.
  • CSS Written Examination: This is the second stage, which only opens after the MPT results are released. You’ll need to log back in and submit fresh details again.

I've seen many candidates assume that registering once covers both stages. That’s not the case. If you pass the MPT, you must return to the FPSC portal, update your profile, and pay a larger fee for the next stage before the new deadline.

Step-by-Step: Filling Out the FPSC Online Application

Step 1: Create an Account on the Portal

Go to the FPSC website and find the “Apply Online” link, usually located near the top of the homepage. Registration requires a working email address and a mobile number—use ones you actually check, because your roll number slip and any updates are sent to these.

Why this matters: An inactive email address is often the reason people miss their admit card download window completely.

Step 2: Choose the Correct Post or Exam

For General Recruitment, browse through the list of advertised posts and read the full advertisement text, not just the job title. Eligibility criteria such as age, qualification, domicile, and experience are clearly mentioned in the advertisement and can vary from one position to another.

For CSS, navigate to the dedicated CSS exam section and register for whichever stage is currently open: MPT first, and the written exam second.

Tip: Take a screenshot or save the advertisement PDF before you start the application. Advertisements may be changed or removed once the deadline is reached, so it’s important to keep a reference of them in case there are any questions about your eligibility later.

Step 3: Enter Your Personal and Academic Information Exactly as It Appears in Your Documents

This is where I made a mistake during the midnight. Your full name must match exactly as it is written on your Matriculation certificate—not on your CNIC, not on your degree, and not how you sign your name casually. If there is a difference, note it down because evaluators might point it out later.

Fill in the following:

  • Full name and father’s name: Match precisely with your Matric certificate.
  • CNIC number: Check each digit carefully before continuing.
  • Academic qualifications: Include the name of the board or university, years, and results for every document from your Matric onwards.
  • Domicile and preferred test/interview center: These are selected as codes, so choose carefully since you may not be able to change them later.

Step 4: Generate Your PSID and Pay the Fee

Once you complete the form, the system generates a PSID (Payment System ID), which is a unique 16-digit number tied directly to your application. You then pay the required fee through 1Link, which allows payment via ATM, mobile banking, or an in-person bank deposit.

The fee varies depending on the track: CSS MPT registration generally costs around Rs. 250, while the CSS Written Exam stage is closer to Rs. 2,200. For General Recruitment, the fee depends on the job and is mentioned in the specific advertisement.

Important Note: Pay the fee right after generating your PSID. I have seen many candidates create a PSID, get distracted, and return three days later only to find that the payment window or the entire registration period had already closed.

Step 5: Upload Documents and Review Before Submitting

Attach your photo, CNIC copy, and any other required documents in the correct format and size. The portal will reject files that are too large or in the wrong format, so check the requirements before you start uploading. Once all documents are uploaded, go through every field one more time. This is your final opportunity to correct any typos or mistakes.

Step 6: Submit and Download Your Application

Click submit, then immediately download or print a copy of your completed application. Keep this along with your payment receipt. In the future, when your roll number slip or admit card is ready for download, you'll want these records for reference in case there are any issues.

FPSC application submission confirmation step

Quick Reference: General Recruitment vs. CSS – At a Glance

Aspect General Recruitment CSS (MPT + Written)
Number of Stages One application Two separate applications
Typical Fee Varies by post/advertisement ~Rs. 250 (MPT), ~Rs. 2,200 (Written)
Hard Copy Needed No No
Payment Method 1Link (ATM/mobile/bank) 1Link (ATM/mobile/bank)
Eligibility Check Job-specific (age, qualification, domicile) Age 21–30, minimum Bachelor's (14 years education), max 3 written attempts
Portal www.fpsc.gov.pk www.fpsc.gov.pk (CSS section)

Common Mistakes That Can Lead to Application Rejection

  • Leaving fields blank to fill in later. FPSC specifically advises against this, as blank columns may prevent you from making future edits. Fill every applicable field the first time, even if it feels repetitive.
  • Inconsistencies in names across different documents. Your full name and father’s name must exactly match those on your Matric certificate. If there is a small difference in your CNIC, note it before submitting.
  • Applying only on the last day. Server traffic surges heavily in the final 24–48 hours before the deadline. I have seen people lose their spot because the portal became too slow or unresponsive. Apply as soon as the advertisement is live.
  • Assuming MPT registration covers the written exam. It does not. Treat CSS as two separate applications with separate deadlines and fees.
  • Using an outdated or unsupported browser. Older or unusual browsers may cause form fields, especially dropdown codes for domicile or test centers, to behave unpredictably. Use a current version of Chrome or Firefox.
Tip: If you encounter a technical issue while applying, FPSC’s facility center line (051-111-000-248) is available Monday to Friday. A five-minute call has helped many candidates fix application errors before submission.

What to Keep in Mind Moving Forward

None of this process is designed to mislead or mislead you accidentally. It is designed to be precise, and precision benefits those who take an extra twenty minutes to slow down before submitting. The candidates who have succeeded are not the ones who completed the process the fastest. They are the ones who read the advertisement twice, had their documents ready before starting the form, and treated the PSID payment step as an important deadline rather than something to be dealt with at the end.

If you're currently working on your own application, take a deep breath, gather your documents, and go through each field one at a time. That's really all it takes.

Have you gone through the FPSC application process for General Recruitment or CSS? I would genuinely like to hear about the challenges you faced or the strategies that helped you save time. Feel free to share your experience in the comments—if it could help someone else tonight, that's great.