Auto fill PDF forms from Excel

Upload a fillable PDF and a spreadsheet, match your columns to the form fields, and get one filled PDF per row. Flat PDFs work too: you place your data anywhere on the page.

  • Free to try, no sign-up
  • Trusted since 2019
  • GDPR & CCPA compliant
  • 30-day money-back guarantee
MailMergic app generating PDFs from a spreadsheet

How to auto fill a PDF form from Excel in 5 steps

All you need is the PDF and a spreadsheet with a header row (Name, Address, Date, ...). Every row becomes one filled copy of the form.

  1. Upload your PDF form

    A fillable PDF with form fields, or a flat PDF such as a scanned form, a contract or a certificate design.

  2. Add your data

    Upload an Excel or CSV file, or connect a Google Sheet. The header row becomes your list of fields.

  3. Match columns to fields

    Drag a column onto a form field to fill it: text fields, checkboxes and radio buttons. On a flat PDF, drop the column anywhere on the page.

  4. Preview any row

    Step through your rows and see the filled form before you generate anything. Missing values and mismatches are flagged.

  5. Generate one PDF per row

    Download the filled PDFs as separate files or as one combined file, or email each one to the address in its row.

Customers love MailMergic

From small teams to large organizations, users around the world rely on MailMergic to automate their document workflows, save hours of manual work, and deliver perfectly personalized results, every single time.

Average score from 134 post-purchase surveys in 2025: 4.6/5

"Over the past three years, MailMergic has consistently surpassed my expectations."
Abijah S.
Sales Representative
"I cannot sing your praises enough. Amazing product and amazing support!"
Nicola H.
Lawyer
"I am super impressed with this, I just wished I found you years ago."
Bobby F.
Online Teacher
"I have to say the support you've provided is outstanding 😊"
Muhammad Y.
Finance Analyst
"This program is really amazing!"
Carrie N.
HR Manager
"Even though I only use it once a year, the improvements make it much easier to use and great at preventing mistakes."
Yefim Z.
Regional Director
"I have to say I am very impressed with your app, how well thought out it is, and how robust it is."
Philip L.
MailMergic User

Filling PDF forms without a dedicated tool

Adobe Acrobat can import data from a file into a PDF form, but it fills one form at a time. Filling the same form once for every row of a spreadsheet takes custom JavaScript or a paid plug-in.

A Word mail merge starts from a Word document, not from your PDF. You would have to rebuild the form in Word first, and Word still saves all records into one long document.

Where the manual route breaks down

  • Copying values by hand is slow, and every typo lands in an official document
  • Acrobat on its own fills one form at a time; bulk filling needs a script or a plug-in
  • Word cannot fill an existing PDF form at all
  • Nothing emails each filled form to the right person
  • Nothing checks for missing or mismatched data before the forms go out

Acrobat alone vs. MailMergic for bulk PDF form filling

Acrobat aloneMailMergic
One filled PDF per spreadsheet rowScript or plug-in neededBuilt in
Excel, CSV and Google Sheets as dataOne record at a time, from an exported text fileAll three, read directly
PDFs without form fieldsAdd form fields firstPlace data anywhere on the page
Email each PDF to its recipientBy handBuilt in, with delivery tracking
File names from your dataBy handBuilt in
Works in the browserDesktop softwareYes, nothing to install

Frequently asked questions

Can I auto fill a PDF form from an Excel file?

Yes. Upload the PDF form and the Excel file, match each column to a form field, and MailMergic fills one copy of the form for every row. A sheet with 500 rows gives you 500 filled PDFs.

Do I need Adobe Acrobat to auto fill PDF forms?

No. MailMergic runs in your browser, so there is nothing to install and no Acrobat licence to buy. Acrobat on its own fills one form at a time; filling a form in bulk from a spreadsheet takes a script or a plug-in. See the Adobe Acrobat comparison.

Which form fields can be filled?

Text fields, checkboxes and radio buttons. If your PDF has no form fields at all, you place each column where the value should appear, with your own font, size and colour. That is also how you mail merge a Canva design.

Can I auto populate a PDF from Google Sheets or a CSV file?

Yes. Connect a Google Sheet or upload a CSV file instead of an Excel file. You can also start from the sheet itself with the Google Sheets add-on.

Can each filled PDF be emailed automatically?

Yes. Add an email column, write a subject and a message with your fields in them, and every filled PDF goes to its recipient as an attachment. Delivery, bounces and opens are tracked per recipient. See mail merge with attachments.

Is my form data safe?

Files are encrypted in transit and at rest and processed on servers in the European Union. You decide how long they are kept, from 5 minutes to 180 days. For data that must never leave your computer there is the MailMergic Offline App.

Your form and your spreadsheet are all you need.

Fill a PDF form for free