Sample Skill Letter USA for Green Card PERM Application

Sample skill letter USA for H1B PERM Green card I140 processing from previous employer letterhead. Experience letter from colleague works with notarization.

Written by Anil Gupta
  By Anil Gupta          Updated  27 Mar, 19


Sample Skill Letter USA for PERM filing

This is to certify that Mr. Ram GUPTA was full time employed with ABC Ltd. from 1 January 2010 to 31 December 2013. He reported to our office in Gurgaon, India from 1 January 2010 to 31 December 2012 and to Tampa, Florida from 1 January 2013 to 31 December 2013.

While leaving our organization, he/ she was designated as a Lead Engineer.

During his/her employment with ABC Ltd., he/she was responsible for the following:


  1. Architecture and design for the Business process development team.
  2. Subject matter expert within the Business process environment for Oracle, SQL server and Dot-net.
  3. Technical leadership for solving complex programming tasks.
  4. Responsible for project life-cycle, incl. analysis, design, development, implementation, support and enhancement.
  5. Designed and maintained coding standards to enhance application development and maintenance.


He/She utilized skills including:

  1. Oracle
  2. SQL server and .Net.


We wish him/her all the best for his/her future endeavors.

For ABC Ltd.,


Sample I-140 skill letter in DOC format

This same letter is available in Doc format here. You can copy and paste from here and use it for your purpose.

Sample Skill-certificate/ technical-experience letter as an evidence of prior work experience from your previous/current employer in USA.
You need it at the time of filing the H1B PERM (labor) and I-140 application as part of the GC (Green Card application) process.

A skill letter has no standard format. It varies from company to company and from Attorney (lawyer) to Attorney.

In USA, USCIS needs this employer provided detailed experience cum tech verification letter with responsibilities and duties for H1B, to evaluate the basis of your Green card application.

These days, they are not accepting co-worker written experience letters as legitimate. You should try to get it from your manager or human resources (HR) department from previous employer.

You can also write this same skill letter format for Australia’s Skilled PR immigration and Canada’s Skill assessment.

Related: How to get FBI Police Clearance Certificate for USA Green Card Interview

Include full period of employment in Skill Letter

Include full period of employment even if part of it was outside USA or any other country.

For example, If you worked for 2 years in India and then worked in USA for 1 year for this company. Include the full employment period by specifically mentioning the tenure in India and the USA separately.

Skill Letter – Include ONLY relevant work experience / technologies

Write ONLY the work experience or technologies that are mentioned in the JOB advertisement that your current company has used to hire in USA.

For other countries like Australia and Canada, the work experience should be relevant to the visa or skill that you are applying to.

This is important as the technical skills and the job-responsibility verbiage should remain same during the whole process of documentation of GC process to maintain consistency. I was specifically informed about this by my Attorney to NOT change the verbiage as he had written it in strict conformity with the job advertisement that the company has published in various newspapers.

Do NOT write ALL that you know in technology or responsibility section

The skill letter is not your resume or CV, so stay away from writing each technology that you have ever heard of! Be specific an to-the-point with the roles and technologies.

You should only write 4-5 technologies that you have really worked-on and it should MATCH with your CURRENT job (which you are using to file GC).

Employer may issue skill letter only once

Not sure about your specific company, but most of them just issue it once in the lifetime on their letter head.

So, just be very careful with the verbiage contents of the letter. You might not be able to change it later.

This letter can certainly be used for other purpose/country’s visa applications. For example, Canada and Australia also demand this letter as part of their immigrant visa applications while verifying the experience of the applicant.

Hence, it is advisable to address the letter as ‘WHOMSOEVER IT MAY CONCERN‘ rather than specifically to ‘USCIS‘. This would help you use the letter at multiple places.

Skill Letter Head need full company address and contact numbers

The official employer letter head that you use to print these letters should clearly show the company’s address (could be any in case of multiple offices) and reachable contact numbers.

USCIS or any other company who scans this document might contact them over phone or by paper letter to verify your claims. If the letter head does not inherently has the address and contact numbers, then you should add them.

Sometimes, the skill assessment from countries like USA, Australia and Canada do contact the employer to verify the details you have mentioned. So, be careful.

Skill experience letter for Green card from Colleague

This experience letter can be printed on your colleague from previous employer can be printed either on employer’s letter head or a plain piece of paper.
If it is on plain piece of paper, it should be notarized.

If the colleague has left the previous employer too, this should be clearly mentioned in the letter that the current person is NOT working with the previous employer.

See Also: H4 EAD application and documents list for H1B dependent’s work permit

Forms USA

   86 Useful Questions & Answers from comments

  1. Anonymous
    Anonymous 20 Apr, 16 at 9:25 am

    Hi Anil,

    When will I get the US payslip. I resigned by Mar 16 and haven’t got the US pay or the payslip yet. My FFS is almost done, will my last month salary get processed after the FFS is fully done?


    • Anil Gupta
      Anil Gupta 20 Apr, 16 at 9:32 am

      US pay for which month has not been paid to you?
      Also, if FFS is almost done and your US pay was not paid, it must have been mentioned in FFS details.
      Please read and check the calculations in FFS carefully.


      • Anonymous
        Anonymous 20 Apr, 16 at 10:16 am

        For Mar’16, the US pay is still not paid. There is no mention of it in the FFS statement. Shouldn’t I get paid for the 14 days in March in US dollars? Whom should I contact in this regard. The FFS process is slightly changed from the time you separated from the company. There is no info on the person I should contact in case of queries. All communications are through emails now and it is mostly one-sided. Have another question – Are the US vacation days eligible for encashment? Because they were not encashed in my FFS.


        • Anil Gupta
          Anil Gupta 20 Apr, 16 at 10:32 am

          The process of FFS was email earlier too. It is just that I picked up the contact number from one of the emails and called up.
          Yes, you should get paid for US days.

          When was your last day? Was it Mar 16 or Mar 31? If it was Mar31, then I would say that you should have already been paid on Mar 23. If that has not happened, I don’t know why.
          The only way to get clarification for March pay is to email the HR (USA) that you would have contacted while resigning or the FFS team.

          I don’t think US vacation days are payable in USD. Even if you are eligible, you will get it in Indian salary and that too the “basic” pay. It should have been mentioned in your FFS statement.


          • Anonymous
            Anonymous 20 Apr, 16 at 11:00 am

            My last day was March 14th. In my FFS, there were two Leave encashments, one for 28 India EL days and another says Arrear. It does not say how many days though. I wanted to clarify all these confusions with someone in FFS team. Thanks to you, just found a contact number from one of the previous emails. I will call and ask them.


    RAKESH 19 Apr, 16 at 9:20 pm

    Hi Anil, I worked in company A,B,C and working USA with company D. I have showed experience of ABC while filing for H1B. now my employer wants to file GC for me.
    my problem is my employer A is no longer in industry. So I cannot get skills set eperience letter and i dont know any co-workers from there now.
    1. Can I apply for GC by showing experience from B,C, and D and hide experience from A.
    2. If i dont show experience from A, will they compary with that resume i applied for H1B.
    3. Is it mandatory to show all experience letters?

    let me know if i can remove company A and go with experience from B,C and D.

    appricate your help on this


    • Anil Gupta
      Anil Gupta 19 Apr, 16 at 9:28 pm

      Hi Rakesh,
      1. First and most important point to note is to NOT HIDE anything. It is okay if the company A closed. It’s not at all an issue.
      2. There are no skill proofs required as such to file for GC and PERM. They are needed only if your case is audited by the PERM issuing department.
      Only 30% cases get audited.
      This certainly does not mean that you should not worry about procuring the skill letter.
      3. The third important point to note is thta you only need last 5 years of your skill letters to prove that you really have the experience that you are claiming in your PERM application. Hence, if company A does not figure in your last 5 years, you can safely forget it.
      4. If company A falls within last 5 years, then the best bet is to find someone who worked with you there and get his sign on a piece of paper certifying the technologies you worked on. If his js not possible, then don’t worry. Simply submit whatever letters (experience or service) you have for company A with a cover letter expaling the closure of company.

      Don’t worry, there would be no issue.


      • RAKESH
        RAKESH 19 Apr, 16 at 10:03 pm

        Thanks a lot Anil for quick response. Fortunately my company A does not fall in last 5 years. So I believe that skills set exp letter needed only for the period mentioned in Ad


  3. amrochester
    amrochester 1 Apr, 16 at 9:16 am

    Hi Anil

    Below is my scenario :

    My I-140 (EB-2 category) was approved with my previous employer and he withdrew it.

    Now I my current employer us going to file I-140 (EB-2 category) for me but my previous employer is not providing me experience letter. Also, I do not know any co-worker who worked during my tenure with the previous employer. I have a total of 8.5 years experience out of which I have proof for 5.5 years except for the 3 years I worked with this employer.

    Job requirement mentioned in perm say bachelor plus 5 years.

    8. Is there an alternate combination of education and experience that is acceptable? Yes

    8-A. If Yes, specify the alternate level of education required: bachelor ‘s

    8-C. If applicable, indicate the number of years experience acceptable in question8: 5year

    But in perm application 9089 where we need to mention all job details including all previous employer we worked in that I have mentioned all employers A,B,C and current employer D .Overall experience including all (A+B+C) is 8.5 years.


    Since my I-140 (EB-2 Category) was approved once, isn’t that enough proof that I have more than 5 years experience? Hence along with the previous I-140 being approved (although withdrawn later), isn’t the proof of about 5.5 years enough to prove that I am eligible candidate for EB-2 category so that my I-140 gets approved without any issue?

    Please advise as I am helpless without my previous employer’s experience letter.

    Thanks in advance.


    • Anil Gupta
      Anil Gupta 2 Apr, 16 at 12:43 am

      Previous i140 approval cannot be used as a proof of employment. I am afraid you have to provide the documentation again.


  4. scp
    scp 10 Feb, 16 at 3:07 pm

    Hi Anil,

    I have left company A , B, C and I am working in company D for past 8 years.

    A – 2.5 years
    B – 1 year
    C – 1 year
    D – offshore 2.5 years
    D – onsite(US) 5 years.

    Company D has started GC processing under EB3 category. Would I still need skill letters from company A, B and C, even though in company D, I have worked for more than 8 years and my GC application is in EB3.


    • Anil Gupta
      Anil Gupta 11 Feb, 16 at 6:03 am

      As per my understanding and what I heard from attorney, you only need past 5 years of skill experience for PERM processing.

      And as I see your case, you are working in the same company. You are all set.


  5. SP
    SP 11 Aug, 15 at 12:54 pm

    Hello Anil,

    I have left company A and has joined company B. now B has informed me they will file for green card 1 yr from now, for GC filing do i need to get an experience letter from company A ?


    • Anil Gupta
      Anil Gupta 11 Aug, 15 at 1:32 pm

      Yes, you would need experience letter + skill letter from company A.
      Basically, you would need to these two letters for last 5 years of work.

      Generally, you don’t need these letters at the time of filing GC PERM (step 1), but are required in case there is an audit. So, most companies ask the employee to submit these letters even before they start the GC process to make sure they don’t face issues in case of audit.


  6. Deep
    Deep 23 Jul, 15 at 9:42 am

    Hi Anil

    I am currently drafting my skill letter in the template provided by TCS. I am also working on creating job description along with my manager/attorney. My attorney is asking me to narrow down the skill set requirement to specific domain (w.r.t my current job, say marketing for instance) so as to avoid getting too many applications. I understand that the skill letter should be in sync with the job requirement. So if I get a skill letter that speaks about the skills that I have worked on specific domain, I fear that I won’t be able to use that letter anywhere else in future.

    Although my current employer is filing GC in EB3 category, it is likely that in a couple of years my GC will be upgraded to EB2 when I get promoted (worst case I may even have to switch company after I140 stage). My TCS manager is okay to approve anything that I fill in. So I just want to make best use of it. How do I make sure that the letter provided by TCS holds good
    for my future PERM as well?



    • Anil Gupta
      Anil Gupta 23 Jul, 15 at 10:24 am

      You are essentially asking me to define your future job requirements!
      You need to understand the purpose of skill letter for GC and you will find the answer yourself.

      At this time, this skill letter needs to PROVE your current skills that you are claiming to be fit for CURRENT job offer.

      In the future, if you try to move to EB2 and need to prove the relevant skills at that time, your most recent work should be able to support it I.e. a skill letter from your current company and not TCS.
      You only need to provide this letter from past 5 years of work.

      You understand what I am trying to say?

      Person’s skills can change over time if he works in multiple projects or companies. This letter is only to prove that you do have those skills that you are using to file for GC.


      • Deep
        Deep 27 Jul, 15 at 7:31 am

        Thanks for the response, Anil. I am using multiple skill sets in my current company apart from my core skill sets. Will it be an issue if I include everything in the skill letter provided we have a job description matching it? Is it a problem to have many skill sets provided the job requires it?


        • Anil Gupta
          Anil Gupta 27 Jul, 15 at 7:43 am

          There is no problem in writing everything except that you will be confusing more than convincing the authorities.
          Your attorney (the one who is preparing documentation for your Green card) can guide you in a much better way on what to write and what NOT.

          Remember, this skill letter is NOT for a job posting. It is for Green card processing. You will NOT need to show it to any company that you may want to join in future.
          It is best to write the skills that you ARE claiming for green card eligibility. Neither less or nor more is going to help your cause.


  7. AC
    AC 19 May, 15 at 11:34 am

    Good post Anil! I am in the process of getting a skill letter as well. One of the interesting things you mentioned was to include the exact skills mentioned in the job text. However, since TCS probably issues the letter only once I am thinking of adding more skills to the letter. I am now working as a Sales Engineer and there are no specific technologies mentioned in my job text. You think it is a good idea to include technologies in addition to the skills on my job text as well as I might need them in the future?


    • Anil Gupta
      Anil Gupta 19 May, 15 at 11:49 am

      Hi AC,
      The list of technologies or to say the ‘job requirements’ should match the one mentioned on your green card labor application. Nothing more and nothing less would help.
      So, you have to be selective and not include future ones.


      • AC
        AC 19 May, 15 at 11:57 am

        Thanks for your response Anil. I wasn’t talking about future ones but specific ones that are not really mentioned on my job text. For example- I will mention coding as a skill which is on my job text, but I also want to mention Java/JEE or Oracle DB which is not on my job text but I have extensive experience in. What do you think?


        • Anil Gupta
          Anil Gupta 19 May, 15 at 12:21 pm

          Hi AC,
          It depends on your personal choice about what you want to add and what not.
          Skill letter’s only purpose is to prove that you have experience in the ‘job requirements’ that you are using to apply for GC.

          Department of labor does not care if you have worked on anything else than what is mentioned in the Labor application.

          Also, you would not use this skill letter for any other purpose.


  8. Supratim
    Supratim 31 Mar, 15 at 1:26 pm

    I left TCS in 2010 and now I need the skill letter from them. Could you please let me know whom should I contact to get the skill certificate?


    • Anil Gupta
      Anil Gupta 31 Mar, 15 at 2:20 pm

      You can email them at with your employee ID and ask for skill letter.


      • Kavin Kumar
        Kavin Kumar 23 Jun, 16 at 2:50 pm

        Hi Anil, Will they share a template that we need to fill out?


        • Anil Gupta
          Anil Gupta 23 Jun, 16 at 3:17 pm

          Yes, they will.


  9. Swapnil
    Swapnil 1 Mar, 15 at 8:39 pm

    Hi Anil, could you tell us if providing the separate experience (India and US) in the Skillset letter was entertained by the FFS team or if they insist on providing only the Total experience (Join date in India thru Leaving date in US) ?


    • Anil Gupta
      Anil Gupta 2 Mar, 15 at 9:16 am

      Hi Swapnil,
      FFS team only writes total experience on skill letter. No separate Indian and US experience is mentioned.
      Don’t worry. It does not make any big difference. The skill letter would still work.


      • Swapnil
        Swapnil 16 Mar, 15 at 2:32 pm

        Thanks Anil… Do you mind sharing your contact number ?


        • Anil Gupta
          Anil Gupta 16 Mar, 15 at 2:35 pm

          Hi Swapnil,
          It is difficult to share the contact number on public platform.
          I can answer your questions here. If you want to keep it private, you can write your questions with ‘Anonymous’ user ID.


          • Swapnil
            Swapnil 17 Mar, 15 at 7:24 am

            No problem Anil…. thanks for answering all the questions..
            Though I have got approval from my manager for the skill set letter, but not sure why the FFS team has not responded yet… how long did you have to follow-up with them.. I mean did they turn to you quickly after the approval..?


            • Anil Gupta
              Anil Gupta 17 Mar, 15 at 7:35 am

              Hi Swapnil,
              They are a bit lethargic. They are bound to issue you the letter after approval within 3-7 working days.
              You can certainly follow up with a reminder email.

              Mine was also issued after a reminder!


  10. Itz Shailesh
    Itz Shailesh 10 Feb, 15 at 3:54 pm

    Great article!!
    I was looking for something like this. It helped me, Thank you!


    • Anil Gupta
      Anil Gupta 10 Feb, 15 at 4:28 pm

      Thanks Shailesh. I am glad it helped you.


      • shyam
        shyam 15 May, 16 at 6:10 pm

        Hi Anil,

        Thanks a lot for all your all information below and i have a Query, i worked for company A-3 yrs and company B 6 yrs, now company A doesn’t exists and my colleagues are not in touch, but my attorney is asking all my pas company letter in Letter head, in this case how i can proceed.


        • Anil Gupta
          Anil Gupta 15 May, 16 at 6:12 pm

          I think you will have to find someone who can vouch for you and your work in Company A on a plain piece of paper.
          And that someone should be the one who actually worked for you. get in touch with them.


          • shyam
            shyam 15 May, 16 at 6:23 pm

            Thanks Anil,

            Do we need Company A 3 yrs letter also for processing GC, i think 5 yrs exp is enough for this, is it?


            • Anil Gupta
              Anil Gupta 15 May, 16 at 6:31 pm

              You only need last 5 years for your skill letter. If your company A was the first one that you worked for, then you need not worry at all.
              Just take the skill letter from Company B and that should be good enough.


            • shyam
              shyam 15 May, 16 at 6:32 pm

              Thanks Anil for your information.


            • shyam
              shyam 15 May, 16 at 6:36 pm

              Do they(GC team) verify my Company A details, if i give my company A Experience and relieving letter and former employee affidavit(if i get).


            • Anil Gupta
              Anil Gupta 15 May, 16 at 6:40 pm

              They can verify any document that you submit.
              If you are NOT sure about legitimacy of any document, i would STRONGLY advice to NOT submit it.


Ask on forum - Get Answer in 1-24 hours