Google Docs Doc Merge: The Complete 2026 Guide
Need to create 50 personalized contracts? 100 custom invoices? 500 employee certificates? Doing it manually would take days. With doc merge, it takes minutes.
What is Doc Merge?
Doc merge combines a template document with a data source (like a spreadsheet) to automatically generate multiple personalized documents.
Example: One contract template + 50 rows of client data = 50 customized contracts, each with the right names, dates, and terms.
How Doc Variables Doc Merge Works
- Create a template in Google Docs with variables
- Prepare your data in Google Sheets
- Run Doc Merge to generate all your documents
- Export as PDFs or keep as Google Docs
Step-by-Step Setup
Step 1: Create Your Template
Open a Google Doc and add variables wherever you want personalized content. Use the syntax ${Variable Name} for each field you want to personalize.
Step 2: Prepare Your Data in Google Sheets
Create a spreadsheet with column headers matching your variable names. Each row becomes one document.
Step 3: Run Doc Merge
- Open your template in Google Docs
- Go to Add-ons → Doc Variables → Start
- Click Doc Merge
- Select your Google Sheet
- Choose which rows to process
- Click Merge
Doc Variables creates a new document for each row, with all variables replaced.
Common Doc Merge Use Cases
- Sales Teams: Proposals, NDAs, service agreements
- HR Departments: Offer letters, onboarding packets, certificates
- Legal Teams: Contract generation, client agreements
- Agencies: Client reports, invoices, project briefs
Get Started
Doc Variables includes Doc Merge in the Pro plan. Install from the Google Workspace Marketplace and try your first doc merge today.
Ready to try Doc Variables?
Join 190,000+ users creating amazing Google Doc templates.
Install Now - It's Free