Sheet to PDF
Help · Get started · Sheet headers

Set up your sheet headers correctly

Sheet to PDF reads row 1 of your active sheet as the column headers. Each header name becomes a variable you can use in your template as {{HeaderName}}.

The rules

Good header names

Avoid these

The special {{rowNumber}} variable

You don't need a column for the row number. {{rowNumber}} is automatically available in every template — it gives the actual sheet row (2, 3, 4…).

Useful for unique filenames: Invoice_{{Client}}_{{rowNumber}}Invoice_Acme_2.pdf.

💡 Tip: open the sidebar and look at the "Insert:" chips under "Customize filename." Those are exactly the column headers Sheet to PDF detected. If something's missing, your header isn't quite right.

What if I rename a column later?

Update both the sheet header AND the matching placeholder in your template Doc. They have to stay in sync. The sidebar will show the new headers next time you reopen it.