Runs in your browser

PDF mail merge
in one click.

The private Excel to PDF mail merge tool. Combine your PDF template with an Excel spreadsheet (.xlsx, .csv) and generate a bulk batch of personalized PDFs — directly in your browser.

Excel to PDF Mail MergeHR documentsCertificatesInvoices

No account. No upload. Nothing to install.

Editor · Offer Letter · 48 rowsAll fields matched

Built for the documents teams send in batches

People teamsOffers, contracts, payslips
Training providersCertificates at course close
FinanceInvoices and payment reminders
ComplianceKYC and consent packs
Four steps, start to finish

How to mail merge PDF from Excel

Read the complete Excel to PDF mail merge guide

01

Pick a template

Choose from the library or drop in your own PDF. We detect its form fields automatically.

02

Bring your data

Upload a spreadsheet, or download one pre-filled with the exact column names the template needs.

03

Edit and bind

Drag fields onto the page, restyle the text, and preview any row before you commit.

04

Generate and download

One PDF per row, named from your data, delivered as a zip in a couple of seconds.

Everything the boring version of this job needs

The tedious parts — matching column names, keeping alignment, naming 200 files — are the parts we took seriously.

Templates that already fit

Offer letters, payslips, certificates, invoices, KYC forms — every one laid out on a proper baseline grid, and every word of it editable.

Your spreadsheet, understood

Drop in an .xlsx or .csv, or download a sheet whose headers are exactly the fields your template asks for. Edit the rows without leaving the page.

A real editor, not a form

Drag fields onto the page, restyle any text, move anything by a point. What you see on screen is measured with the same engine that writes the PDF.

One file per row

Generate hundreds of PDFs named from your own data — {{name}}-offer.pdf — and take them away as a single zip, or as one combined document.

Nothing leaves the browser

There is no upload step, because there is no server. Salary data, ID numbers and client records stay on the machine you opened this on.

Built to extend

Templates are plain data structures, not baked PDFs. Adding a new document to the library is a file, not a redesign.

A PDF template library you can actually edit

Library templates are built from structured text, not flattened artwork — so every line, rule and label can be rewritten, restyled or deleted before you merge.

See all 23
Certificate of CompletionCertificates
InvoiceBusiness
KYC & Source of Funds DeclarationForms
PayslipHR
Why there is no upload button

The documents you merge in bulk are exactly the ones you cannot afford to hand to a stranger.

Payroll, offer letters, ID numbers, client due-diligence forms. MailMergeOnline reads your PDF and your spreadsheet in the browser, does the merge in the browser, and writes the zip in the browser. Close the tab and nothing remains.

  • No file ever crosses the network
  • No account, no tracking of document content
  • Works offline once the page has loaded
  • Your originals are never modified
Questions people ask first

PDF mail merge, answered

What is a PDF mail merge?
A PDF mail merge takes one PDF template and one spreadsheet, and produces a separate, personalised PDF for every row of that spreadsheet. Where a Word mail merge prints letters, a PDF mail merge gives you a folder of finished PDF files — one offer letter per candidate, one certificate per attendee, one invoice per client.
How do I mail merge a PDF with Excel?
Pick a template or upload your own PDF, then drop in your .xlsx or .csv. Column headers are matched to the placeholders in the template automatically, so a column called candidate_name fills every {{candidate_name}} on the page. Preview any row, then generate — you get one PDF per row as a zip.
Can I mail merge into the form fields of an existing PDF?
Yes. Upload a PDF that already has an AcroForm and its fields are detected on load; bind each one to a column and every generated copy is filled from that column. The original file is used as an untouched background, so nothing about your layout changes.
Is my data uploaded to a server?
No. The merge runs in your browser, using the PDF and spreadsheet you opened locally. There is no upload step and no account, because there is no server holding your documents. Close the tab and nothing remains.
How many PDFs can I generate at once?
One per row, and hundreds of rows finish in a few seconds. Because the work happens on your own machine, the practical limit is your computer rather than a plan tier. Take the results as a single zip, or as one combined PDF.
Are the generated PDFs still fillable?
By default, yes. Merged values are written into real PDF form fields, so whoever receives the file can still type over a date or a figure in any PDF reader. Turn the option off if you would rather ship flat, non-editable documents.
Can I name each output file from my data?
Yes. The file name is a template of its own — {{candidate_name}}-offer.pdf gives you amelia-hart-offer.pdf, and {{#}} inserts the row number. Names are cleaned up so they are safe on every operating system.
Does it cost anything?
You can start merging immediately with no sign-up. Nothing is uploaded to external servers, because generating documents happens right on your machine.

Run your first PDF mail merge in about two minutes.

Pick a template, drop in a spreadsheet, press generate. That is genuinely the whole thing.

Open the studio