DocGen Guide 128 tools · prices checked 20 Oct 2026 Find my tool
Menu

How to generate PDFs from a CSV file

How to turn each row of a CSV file into its own PDF, with a mail merge, an automation step or one of five document generation tools, and what each costs.

Updated 21 Oct 2026

A CSV file is the plainest source there is. It has no app, no API and no trigger of its own. Generation runs when a CSV file is uploaded, usually one document per row: one certificate per attendee, one letter per customer, one invoice per order. Five tools in our records accept a CSV upload and output PDF. They are listed on the CSV to PDF page, and the CSV hub covers Word, Google Docs and slide outputs.

The native option

A CSV file has no native option, since it is only text. People who do not buy a tool use a mail merge in a word processor: open the CSV as the data source, place merge fields in a letter, then print or save to PDF. That works for a one-off batch. It gets slow when the job repeats each week, when each PDF needs its own file name, or when the files must be emailed to different people.

The Zapier, Make or n8n path

A CSV file usually arrives by hand, so an automation platform is optional here. It helps when the file lands somewhere on a schedule, such as a shared drive folder or an email inbox. A Zap, Make scenario or n8n workflow can watch for the new file, read it row by row and send each row to a generator. In our records, Documentero lists Zapier, Make and n8n, MailMergic and Formstack Documents list Zapier, and SourceToDocs lists all three from its Pro plan.

If the CSV is an export from another app, check whether that app is a source in its own right. Generating from the app directly removes the export step.

Dedicated tools

All five tools in our records that take a CSV upload and output PDF. Prices were checked on 20 Oct 2026.

  • SourceToDocs reads CSV uploads, writes Google Slides and Google Docs, and exports PDF, PPTX and DOCX from Google Docs templates, from $19 a month billed annually ($24 monthly), with a free plan of 1 document a month.
  • MailMergic merges rows into PDF form templates and outputs PDF, DOCX, XLSX and email, from $39 a month billed yearly, with 100 free documents carrying a watermark and an offline desktop app.
  • Documentero uses Word templates and outputs DOCX, XLSX and PDF, from $19.50 a month as shown on its pricing page, with 50 free documents one time.
  • Formstack Documents takes Word, PDF form or visual builder templates and outputs PDF, DOCX, PPTX and e-sign documents; it is sold only in the Formstack Suite plan at $250 a month paid annually for 250 deliveries a month.
  • Zoho Writer is a free editor with Word-style templates and a Document Automation add-on that includes 200 free credits a month; prices for more credits are on request.

Which route to pick

Under a few dozen rows, once, use a mail merge. You already have the software, and the result is the same.

For a repeating job with one PDF per row, pick by template format. If the document already exists as a fillable PDF, such as a certificate or a form, MailMergic fills PDF form templates. If it exists as a Word file, Documentero or Zoho Writer keep it in Word. If your team writes in Google Docs, SourceToDocs uses Google Docs templates.

Pick by volume next. Free allowances in this group are small: 1 document a month on SourceToDocs, 50 documents one time on Documentero, 100 watermarked documents on MailMergic and 200 credits a month on Zoho Writer. For a few hundred rows a month, the entry plans from $19 to $39 cover the tools that publish a price. Formstack Documents starts at $250 a month and makes sense when you will also use its forms and e-sign.

Rows that hold line items are the hard case. A CSV has one line per row, so an invoice with five items is often five rows that share an invoice number. Ask during the trial whether the tool can group rows into one document with a table. If it cannot, reshape the data first or use a source that keeps items as linked records.

If the CSV comes out of a database or app every day, consider the JSON API route instead. Sending the data straight to a generator removes the manual upload.

Tools for this

5 tools
  1. 01
    Formstack Documents Editor's pick formstack.com

    Formerly WebMerge. Only in Suite plan, $250/mo paid annually, 250 deliveries/mo.

    Outputs PDF, DOCX, PPTX, e-sign documents Template Word, PDF form, Visual builder Also reads Salesforce, HubSpot, Airtable, built-in forms +2 G2 4.5 (148)
    $250 / mo
  2. 02
    SourceToDocs sourcetodocs.com

    Data to Google Slides and Docs.

    Outputs Google Slides, Google Docs, PDF, PPTX, DOCX, HTML Template Google Docs Also reads Airtable, Google Sheets, API
    $19 / mo, cheapest here
  3. 03
    MailMergic mailmergic.com

    PDF mail merge from Sheets.

    Outputs PDF, DOCX, XLSX, email Template PDF form Also reads Google Sheets, Excel, Zapier/Make/n8n
    $39 / mo
  4. 04
    Zoho Writer zoho.com

    Free editor with Document Automation add-on credits (200/mo free).

    Outputs PDF, DOCX, e-sign documents, email Template Word Also reads Zoho, built-in forms
    Not published free tier
  5. 05
    Documentero via Zapier documentero.com

    Micro $19.50/mo shown; price formatting unclear on page.

    Outputs DOCX, XLSX, PDF Template Word Also reads Google Sheets, Excel, API, Zapier/Make/n8n +1
    $19.50 / mo

The same list with filters and prices: CSV upload to PDF.

Not sure which one fits? Answer three questions and get three tools back, scored by the rules on the methodology page.

Find my tool