PacketFill completes an existing form for every record in the spreadsheet, or builds a document per entry from your template, and never changes the source cells.
Read selected cells or explicitly use the current tab's used range, choosing whether the
first row contains headings.
Choose a local ordinary AcroForm PDF with named fields. Map Sheet™ columns to text and comb
fields, checkboxes, single-choice dropdowns or radio groups. Keep displayed values such as
leading-zero identifiers. Explicitly choose whether unmapped editable fields keep their
existing values or clear; read-only fields keep theirs.
Search field names instead of placing text coordinates. Check every record's typed values,
unique output filename, supported characters and text fit. Overlong text or an invalid choice
gives a record/field error before output, rather than silent clipping. Preview the actual
filled pages for each record, then download one flattened PDF per row together in one ZIP.
The output is static: interactive form fields, action buttons and blank signature widgets
are removed. PacketFill does not sign, submit, email or calculate forms, or run PDF scripts.
Check every completed document before using it.
OR MAIL MERGE A GOOGLE DOCS™ TEMPLATE
Write {{tags}} named after your column headings in a Google Doc™, choose it with Google's file
picker, and PacketFill makes one PDF per row: certificates, letters, invoices. Tags in headers,
footers, tables and every tab are filled, and the template's own formatting is kept. A check
lists any tag with no column before anything runs, and the first row's preview is free. Name
each PDF from a column; download a ZIP, or every row in one PDF to print, each row from a new
page, or save the PDFs in a Drive™ folder. Up to 200 rows per run. Your template is not changed. "Make a sample" creates a tab and a certificate to try.
LIMITS
Ordinary unencrypted AcroForms only: up to 5 MiB input, 20 pages, 1,000 terminal fields,
50 records per job and 50 MiB total PDF bytes per ZIP. The chosen font size must fit the
field; bundled font coverage includes Latin and Greek. Scans/flat PDFs, XFA, encrypted or
signed/certified documents, rotated pages/widgets, rich-text, multiselect and script-dependent
forms are unsupported.
Google service limits and the same technical limits apply to free and paid use.
ONE PDF FREE, $9 ONCE
Mapping and preview are free. One generated PDF free in total. Existing users keep their current free allowance.
Then $9 once unlocks generation within the supported limits. A 13-page PDF counts
as one output; a ZIP is only the package, and so is one PDF of every row: each row counts once. No subscription or automatic renewal.
A batch exceeding the remaining free outputs requires selecting fewer records or unlocking;
no rows are silently omitted. The source supports up to 30 columns, 1,530 cells including headings
and 1.5 million text characters.
Generation counts after all PDFs and the ZIP are prepared and completion is recorded, not an
operating-system save. Repeated download or recognized retry of the same unchanged latest
job does not consume the allowance again. After reopening, reselect its PDF, source and options
to regenerate it. Retry history has no automatic expiry. Starting a different batch that passes
source/allowance checks replaces it before completion; no usage is taken until completion is
recorded. Forget retry history removes it without restoring free usage or removing the purchase.
The sidebar shows the Google account used for source access, free usage and billing; the
unlock belongs to that account.
FILES AND PERMISSIONS
Sheet™ values come from Google's services. Form PDFs are filled, previewed and zipped, and a
template run's PDFs joined into one, in your browser. For a template, PacketFill opens only the Doc™ and folder you choose and the files it
creates: a temporary copy per PDF, deleted once its PDF is made. No AI or outside PDF upload
service is used. Stripe handles the one-time payment and receives no spreadsheet or PDF content.
Google Sheets™, Google Docs™ and Google Drive™ are trademarks of Google LLC. PacketFill is not affiliated with Google.