HR & People Ops

Free Employment Contract Template for Google Docs (Mail Merge Ready)

A comprehensive employment agreement with sections for terms, compensation, benefits, confidentiality, and dual signature blocks. Copy it into a Google Doc, connect a Google Sheet of new employees, and generate a personalized contract for every row in one click. It's a general-purpose starting point, not legal advice — have an employment lawyer review your final version before use.

The template

Everything in {{double braces}} is a merge tag. Each tag matches a column header in your Google Sheet, and Batch Merge fills in the value from each row automatically — one finished contract per employee.

EMPLOYMENT AGREEMENT This Employment Agreement (the "Agreement") is made as of {{Effective Date}} between {{Company Name}} (the "Company"), located at {{Company Address}}, and {{Employee Name}} (the "Employee"). 1. POSITION AND DUTIES The Company employs the Employee as {{Position}} in the {{Department}} department, reporting to {{Manager}}. The Employee agrees to perform the duties reasonably associated with this position, together with such other duties as the Company may assign from time to time. The Employee's primary work location will be {{Work Location}}. 2. TERM Employment under this Agreement begins on {{Start Date}} and continues until terminated in accordance with Section 6. Nothing in this Agreement guarantees employment for any fixed period. 3. COMPENSATION The Company will pay the Employee an annual salary of {{Annual Salary}}, payable {{Pay Frequency}} in accordance with the Company's standard payroll practices and subject to all withholdings and deductions required by law. Compensation will be reviewed periodically at the Company's discretion. 4. BENEFITS The Employee will be eligible for {{Benefits}}, together with {{PTO Days}} days of paid time off per year, in each case subject to the terms of the applicable plans and policies as amended by the Company from time to time. 5. CONFIDENTIALITY The Employee acknowledges that they will have access to confidential and proprietary information of the Company, its customers, and its partners. The Employee agrees not to use or disclose such information, during or after employment, except as required to perform their duties, and to return all Company materials and property upon termination of employment. 6. TERMINATION Either party may terminate this Agreement by providing {{Notice Period}} of written notice to the other party. The Company may terminate employment immediately, without notice, for cause. Upon termination, the Employee will receive all compensation earned through the final day of employment. 7. GOVERNING LAW This Agreement is governed by the laws of {{Governing State}}, without regard to its conflict-of-law principles. 8. ENTIRE AGREEMENT This Agreement constitutes the entire agreement between the parties regarding its subject matter and supersedes all prior discussions and agreements. It may be amended only in a writing signed by both parties. IN WITNESS WHEREOF, the parties have executed this Agreement as of the date first written above. THE COMPANY Signature: ______________________________ Name: {{Company Signatory}} Title: {{Signatory Title}}, {{Company Name}} Date: ______________________________ THE EMPLOYEE Signature: ______________________________ Name: {{Employee Name}} Title: {{Position}} Date: ______________________________

Not legal advice: this is a general-purpose template. Employment law varies significantly by state and country — required clauses, at-will language, notice periods, and confidentiality terms all differ. Have an employment lawyer review your final contract before sending it to any employee.

Set up your Google Sheet

Create one column per merge tag. Column headers must match the tag names exactly (they're case-sensitive). Each row becomes one contract:

Employee NamePositionAnnual SalaryDepartmentBenefitsStart DateManagerPay FrequencyPTO DaysNotice Period
Alicia TorresSoftware Engineer II$132,000Engineeringhealth, dental, and vision coverage plus a 401(k) with 4% matchAug 3, 2026Sam Whitfieldsemi-monthly2030 days
Ben OkaforMarketing Manager$98,500Marketinghealth and dental coverage plus a $75/month wellness stipendAug 17, 2026Dana Liubi-weekly1514 days

Tip: tags that are the same for every employee — like Company Name, Company Address, Effective Date, Governing State, and the signatory tags — can either get their own column with the value filled down every row, or be replaced with plain text in the Doc before you merge.

Generate one contract per employee

Copy the template into a Google Doc. Click Copy template above, paste into a new Doc, and have your lawyer adapt the clauses for your jurisdiction. Style it however you like — tags survive formatting.

Install Batch Merge free from the Google Workspace Marketplace, then open your sheet and choose Extensions → Batch Merge → Open Batch Merge.

Pick your template. Select the contract Doc with the file picker. Batch Merge scans it and shows every tag as a pill — green when it matches a column header, amber when it doesn't. Fix any amber pills by renaming columns or tags.

Choose DOCX or PDF output and run. Pick your format (PDF, DOCX, or Google Doc), choose a Drive folder, and click Run. Batch Merge writes a status per row and a Merge Log so you always know what was generated.

On the free plan you get 25 merge runs per month — each run can process your whole sheet. Email delivery (send each contract straight to the employee), scheduling, and Google Slides templates are on Pro.

FAQ

Is this employment contract legally binding?

A signed contract can be binding, but this template is a general-purpose starting point — not legal advice. Employment law differs by state and country, and clauses like at-will language, notice periods, and confidentiality obligations often need jurisdiction-specific wording. Have an employment lawyer review and adapt the template before you use it with real employees.

How do we collect both signatures?

The template includes dual signature blocks — one for the company signatory and one for the employee. Generate DOCX output and upload each file to your e-signature tool, or generate PDFs for print-and-sign. Batch Merge outputs PDF, DOCX, or Google Doc per row.

Can I keep different contract versions for different employee types?

Yes. Keep a separate template Doc per type — for example one for salaried full-time staff and one for part-time hourly roles — and keep each group on its own sheet tab. Each merge run processes one sheet with one template, so run each group against its matching contract Doc.

Related templates

Generate every contract in one click

Batch Merge is free to install — 25 merge runs per month, no credit card.

Install Batch Merge Free