Employment Verification Letter Template and Filled Sample
By Josh ·
Someone needs proof, on company letterhead, that a person works where they say they work, and the request has landed on your desk with a Thursday deadline. The letter is four sentences long. The reason it eats twenty minutes is that you rebuild it from scratch every time, then hunt for the start date.
Below is an employment verification letter template you can copy, a filled-in version of the same letter, and the short list of things that get an HR department in trouble when they end up on the page.
What is an employment verification letter? A short letter from an employer confirming that a person works there. It states the employee's full name, job title, whether the role is full-time or part-time, and the start date, on company letterhead and signed by someone who can speak for the employer. Add salary only when the employee has authorized that disclosure in writing.
Two different people search for this. If you are the employee who needs the letter, the next section is yours and it is short. If you are the one in HR, payroll, or the office manager's chair who has to write, sign, and issue these, everything after it is.
If you are the employee who needs one
Ask HR or payroll. Not your manager, unless the company is small enough that your manager is HR. Most employers have written one of these before and will have a file version.
Give them all of this in the first message, because each missing piece costs a round trip:
- Who the letter is addressed to. A name, title, organization, and mailing address if the requester gave you one. "To Whom It May Concern" is the fallback, and most requesters accept it.
- What the requester asked to see. Usually title and dates. Sometimes pay.
- Written authorization if pay is included. One line in an email works: "I authorize Quillfield Logistics to disclose my annual salary to Sablecrest Property Management."
- The deadline, and the format. A signed PDF by email covers most cases. A consulate or a court may want an original on letterhead, or a notarized signature, and that changes who has to be in the building.
If your employer is small and has no template, offering a draft speeds things up. The template below is that draft. What you cannot do is sign it yourself: the whole value of the letter is that somebody other than you is asserting the facts.
Some larger employers do not write these letters at all. They route these requests to a third-party verification service instead, most often The Work Number, which Equifax runs. If that is your employer, the requester needs your employer code plus enough identifying detail to find your record, and anything covering income also needs a salary key: a one-time six-digit code you generate yourself and hand over. Equifax's employee site has the current steps. Nothing in that path is for HR to sign.
Who asks for one, and what they are really checking
- Landlords and property managers. They want to know your income covers the rent and that the job is ongoing. Income and start date matter more to them than your title.
- Mortgage lenders. A letter is rarely the whole file. Lenders work from paystubs, W-2s, and their own form, which for conventional loans is Fannie Mae's Form 1005. For a salaried borrower the selling guide then has the lender confirm current employment with the employer inside the 10 business days before the note date (opens in a new tab), which is why the phone rings so late in the process.
- Visa and immigration filings. The strictest audience. They want letterhead, exact dates, exact title, salary, and a signer whose phone number and email are on the page. Some ask for an original or a notarized signature.
- Courts and child support agencies. Income and employment dates, usually on their own form or in response to a subpoena, which is a different process from a courtesy letter.
- A new employer running a background check. They are confirming that the dates and title on a resume are real.
The requester's own instructions beat any template, including this one. Read them before writing.
What to include in an employment verification letter
The checklist, in the order it appears on the page:
- Company letterhead. Name, logo, address, phone, and a company email domain. A letter typed on a blank page gets bounced back by lenders and consulates, and it is the cheapest rejection on this list to avoid.
- The date. The letter is a snapshot of a fact that can change, and the date is what makes it a snapshot.
- The recipient block. Name, title, organization, and address where you have them, followed by a
Re:line naming the employee and the salutation. - The employee's full legal name, as payroll spells it, plus job title and department.
- Employment status. Full-time or part-time, and whether the person is a permanent employee or a contractor.
- Start date, and end date if this is a former employee.
- Compensation, only if authorized. Annual salary or hourly rate plus scheduled hours, and only because the employee asked for it in writing.
- A line confirming the employee authorized the disclosure.
- The signer. Printed name, title, signature, and a phone number or email that reaches a person who is allowed to confirm the same facts out loud.
What stays off the page: the reason a former employee left, anything about performance, anything about medical leave or accommodation, and any opinion of the person. A verification letter verifies. The moment it characterizes, it becomes a reference, and references are a policy decision somebody above you should have made already.
The employment verification letter template
Copy this into your letterhead document. The double-brace placeholders name the columns a roster would have, so the same file merges from a spreadsheet later without anyone rewriting it.
[COMPANY LETTERHEAD: company name, street address, city, phone, email]
{{Date}}
{{Recipient Name}}
{{Recipient Title}}
{{Recipient Organization}}
{{Recipient Street}}
{{Recipient City, State ZIP}}
Re: Employment verification for {{Employee Name}}
Dear {{Recipient Name}},
This letter confirms that {{Employee Name}} is employed by {{Company Name}} as
{{Job Title}} in our {{Department}} department, on a {{Employment Status}}
basis, and has been employed with us since {{Start Date}}.
{{Salary Sentence}}
{{Employee Name}} has authorized {{Company Name}} to release this information
to you. Please contact me directly at {{Signer Phone}} or {{Signer Email}} if
you need anything further.
Sincerely,
{{Signer Name}}
{{Signer Title}}
{{Company Name}}
{{Signer Phone}} | {{Signer Email}}Three lines change depending on the case. For a former employee, replace the confirming sentence:
This letter confirms that {{Employee Name}} was employed by {{Company Name}} as
{{Job Title}} from {{Start Date}} to {{End Date}}.For {{Salary Sentence}}, use one of these, or delete the line entirely when pay was not requested:
{{Employee Name}}'s current annual salary is {{Annual Salary}}, paid {{Pay Frequency}}.
{{Employee Name}} is paid {{Hourly Rate}} per hour and is scheduled for {{Hours Per Week}} hours per week.Delete the whole department phrase if your company does not use departments, not just the {{Department}} placeholder inside it. Keep the signer's direct line rather than the main switchboard, because the phone call that follows this letter is the part nobody plans for.
A filled-in employment verification letter sample
Same letter, placeholders resolved, addressed to a property manager:
QUILLFIELD LOGISTICS
4120 Halsted Avenue, Suite 300, Columbus, OH 43215
(614) 555-0182 | hr@quillfield.example.com
August 3, 2026
Dana Whitfield
Leasing Manager
Sablecrest Property Management
88 Fairbanks Road
Columbus, OH 43201
Re: Employment verification for Priya Raman
Dear Ms. Whitfield,
This letter confirms that Priya Raman is employed by Quillfield Logistics as
Operations Coordinator in our Fulfillment department, on a full-time basis, and
has been employed with us since March 4, 2024.
Ms. Raman's current annual salary is $68,000, paid semi-monthly.
Ms. Raman has authorized Quillfield Logistics to release this information to
you. Please contact me directly at (614) 555-0147 or m.ellery@quillfield.example.com
if you need anything further.
Sincerely,
Marcus Ellery
HR Manager
Quillfield Logistics
(614) 555-0147 | m.ellery@quillfield.example.comThat is the whole document. No cover note, no attachments. If the letter runs past one page, something belongs in it that does not.
Who signs it, and the parts that go wrong
The signer should be whoever owns the employment record. HR or payroll first. At a company of nine people, the owner signs it, and that is fine. What causes problems is a direct manager writing the salary from memory, because managers remember the offer and payroll remembers the raise.
Turnaround is a promise you can keep. A template letter is a five-minute job once the record is in front of you, and the employee usually has a real deadline behind the request. Ask what the deadline is and say when it will be signed. I would rather commit to end of next business day and hit it than say "soon" to someone whose lease application expires Friday.
Pay is the disclosure that bites. Send only what was requested, only with the employee's written authorization, and keep that authorization in the file with a copy of the letter. If a caller asks you to confirm a number that was not in the letter, the answer is that you will follow up in writing after the employee authorizes it. State law sometimes has a say here, and not always in the direction you would expect: Missouri makes a corporation answer a former employee's certified-mail request with a service letter (opens in a new tab) stating what the person did, how long they did it, and why they left. A five-minute check with whoever handles your employment law questions is worth doing once, before you set the policy rather than during a phone call.
Pick one policy and apply it to everybody. Title and dates by default, and pay only on written authorization. Then apply it identically to the vice president and to the warehouse temp. Inconsistency is what generates complaints. A strict policy applied evenly rarely does.
Expect the phone call. Lenders in particular verify by phone late in the process, sometimes on the day of closing. The number on the letter needs to reach someone who can confirm the same facts. A main line that lands in a queue turns a two-minute confirmation into a delayed closing that becomes your problem.
One naming trap worth clearing up. "Employment verification" also refers to confirming that a worker is eligible to work in the country, which in the US is Form I-9 (opens in a new tab). Every US employer completes one for every person it hires. E-Verify (opens in a new tab) is the online check layered on top of it: required of federal contractors covered by the FAR clause and of employers in some states, voluntary for everyone else. Either way it is a separate process with its own rules and its own file. A landlord asking for verification of employment is not asking about it, and the two documents should never be sent to each other's audience.
When you are issuing these every week
For most teams, requests trickle in one at a time, which is exactly why nobody fixes the process. Fifteen minutes, once a week, forever. The letter is identical each time except for four fields, and you retype all of them because the last one is buried in a sent folder from March. At that volume, keep the filled letter in a shared folder and copy it. Change the four fields, sign, send. Three letters a month never repays the setup cost of anything fancier.
Then there are the batches. A seasonal crew that all need letters for housing. A layoff where people ask on the way out. A university department at visa season. A staffing agency issuing one letter per placement. When the number goes past a handful, some version of a merge is the answer, and the roster you need is boring: one row per employee, with columns for name, job title, department, employment status, start date, end date, pay, pay frequency, and the recipient if each letter is addressed to a different organization. Every route below reads that sheet, and most of the time you save comes from keeping it current rather than from the merge itself.
Word mail merge from the roster
Put the letter in Word, insert merge fields where the placeholders are, connect the spreadsheet through Mailings > Select Recipients > Use an Existing List, and preview a couple of records before you finish the merge. Word is already on the machine in most offices, and the roster can be the .xlsx sitting on the shared drive. For a batch of twenty that happens once, this is the shortest path from where you are standing.
Where it breaks: at the end. Word produces one long document with everybody's letter in it, and getting separate per-employee PDFs takes a macro. That macro, and the reason Save As PDF does not do it, are in how to split a mail merge into separate PDF files. Nothing here happens without you either. Every batch is somebody at a desk with the file open.
Google Docs plus an add-on or a script
If the roster already lives in Google Sheets, an add-on like Autocrat merges a tagged Docs template into one PDF per row and can email each one out. It is free, and for a batch of thirty letters it is hard to beat. If your letterhead is simple enough to rebuild in Docs, use this and stop comparing.
Where it breaks: rebuilding the letterhead is the work, because the template has to be a Google Doc with <<tags>> in it rather than the letter your company already uses. Autocrat also runs on Apps Script, so a long batch can stop partway through on a quota and leave you reconstructing who got a letter. The limits and the other routes out of Sheets are covered in the Google Sheets mail merge guide.
SheetRender, when the letter you already send is the template
SheetRender is ours. Judge this section against the two above it.
You upload a letter you have already signed and sent, as a PDF or a screenshot of one, and we rebuild it as a template with its fields mapped to your roster columns. The placeholders in the template above are those fields under a different name: the name column fills {{Employee Name}}, the start date column fills {{Start Date}}. The roster is an uploaded .xlsx or CSV, or a Google Sheet read at run time. Check the mapping and generate. Every row comes back as its own PDF, named from a column so the file arrives as raman-priya.pdf rather than something numbered, and each one can go to the address in its row or into a Drive folder. Other tools that work this way are compared in convert a spreadsheet to PDF automatically.
The reason to look at it rather than the two above is a load that keeps coming back. A run can fire on its own, from hourly to monthly, and can be held to rows added since the last one, so the staffing agency that placed nine people this week has nine letters waiting on Monday morning. The roster stays the thing you maintain, and the letters follow it. That is the job I would buy this for, and it is the only one.
Where it breaks: the rebuild is a rebuild. A dense signature block or tight letterhead spacing wants a look before you trust forty pages of output, and a crooked scan produces a crooked template. Output is PDF and nothing else, so the one letter that needs a sentence added by hand gets handled outside the batch, and nothing is written back into your sheet. Like any merge, this reproduces the signature that was on the letter you uploaded rather than getting each copy signed, which a leasing office accepts and a consulate asking for an original does not. The one that matters most for HR: building the template sends your column names and a small sample of rows to Anthropic, whose model reconstructs the layout, so employee names and salary figures leave your systems to get there. If that is a no in your organization, it is a no, and the Docs route above keeps the whole merge inside Drive.
Free is 50 documents a month across 2 templates, with a "Made with SheetRender" footer on every page from the first document onward, no scheduled runs, and generated files kept for 30 days. Fifty watermarked documents is enough to put your real letter through and judge what comes back. Nothing carrying that footer should go to a mortgage underwriter. When I last checked, unwatermarked pages and one schedule started at $19 a month for 1,500 documents, with 10,000 documents and no cap on schedules at $49.
Quick answers
How do I write an employment verification letter? Start from company letterhead, date it, address it to the requester, and confirm the employee's full name, job title, employment status, and start date in one sentence. Add salary only if the employee authorized it in writing. Close with your name, title, and a direct phone number, then sign it.
Can I make my own employment verification letter? If you are the employer, yes. No US government agency issues a form for this one, and the template above covers what requesters look for. If you are the employee, you can draft it, but you cannot be the one who signs it. A letter confirming your own employment, signed by you, defeats the whole point of the document and gets rejected.
Can you provide an example of a verification letter? The filled sample above is one, written for a leasing office. For a former employee, swap the confirming sentence to the past tense and give both the start and end dates. For a visa filing, keep the salary line in and make sure the signer's phone number and email are on the letter.
What is the difference between a proof of employment letter and an employment verification letter? Nothing. Proof of employment letter, verification of employment, employment confirmation letter, and VOE all name the same document, and requesters use the terms interchangeably. Write what is described here and it will satisfy a request phrased any of those ways.
Does it need to be notarized? Usually not. Landlords, lenders, and background check vendors accept a signed letter on letterhead. Some consulates and some courts ask for a notarized signature. The usual form of that, an acknowledgment, records that the person named is the one who signed it. It says nothing about whether the facts in the letter are true. Do it when the requester asks and not otherwise.
The letter is not the hard part, and it never was. What costs a real HR team is being the single point through which every one of these has to pass, on somebody else's deadline, with the start date sitting in a system you have to log into. Write the letter once and settle the pay question once. Then put the roster where the letters can read it, because a start date typed from memory is the one that comes back wrong from a lender's underwriter at the worst moment. After that, Thursday's request is a five-minute job whether it is one letter or forty.