How to Automatically Generate PDFs
from Gravity Forms (Step-by-Step)
Every time someone fills out your Gravity Form, a polished PDF can be waiting in their inbox seconds later. Here is exactly how to make that happen, without writing a single line of code.
Updated 2026
Step-by-Step Tutorial

If you use Gravity Forms on your WordPress site, you already know it handles form submissions beautifully. But what happens after someone hits Submit? In most setups, the data lands in your database and an email notification goes out, and that is the end of it. There is no polished PDF. No branded document that the customer can save, share, or reference later. Just raw form data sitting in the back end.
That gap between “form submitted” and “PDF generated and delivered” is what this guide closes. We are going to walk through everything you need to set up fully automatic PDF generation from your Gravity Forms submissions: how it works, what you need to configure, and which approach gives you the cleanest results with the least friction.
The solution we cover here is Nexu PDF Generator for Gravity Forms, which is built specifically for this use case. The principles apply broadly, so even if you are evaluating options, this guide will help you understand exactly what to look for.
Let us get into it.
Why automatic PDF generation matters more than most people realize
Think about the last time you placed an order online and immediately received a properly formatted PDF confirmation. Compare that to getting a plain text email with data pasted into the body. The PDF version feels professional. It feels trustworthy. It is something you can save and actually find three weeks later when you need it.
That perception difference matters to your business. When a customer receives a PDF invoice, they are more likely to pay it promptly. When a client receives a PDF contract, they treat it as a real document, not a casual email. When a student receives a PDF certificate, they share it. The format itself signals intent and professionalism in a way that raw data simply cannot.
The challenge has always been that generating PDFs from Gravity Forms required either expensive integrations, custom development, or plugins complicated enough to become projects in themselves. The feed-based approach changes that. You configure the behavior once, and every submission afterward runs through that same process automatically.
When someone submits a Gravity Form, the plugin picks up that entry, fills a PDF template with the submitted data, renders the document, and either attaches it to the notification email or makes it available for download on the confirmation page. The whole cycle from submission to delivered PDF takes seconds. Nothing manual. Nothing to remember. Nothing to forget.
What the end result looks like before you touch any settings
The best way to understand this plugin is to see the outcome first, then work backward to the configuration. A visitor fills out your Gravity Form, clicks Submit, and the confirmation page immediately shows a working PDF download link. No waiting for an email. No asking you to send something. The document is ready at the exact moment the form is submitted.

On the confirmation page, the download link is placed using a merge tag you add to the confirmation message. Gravity Forms already handles the confirmation display logic, and the plugin adds its own merge tag that resolves to the secure download URL for that specific entry’s generated PDF.

Step-by-step: creating your first PDF feed
The plugin works through Gravity Forms feeds, the same system that handles payment add-ons and conditional notifications. A feed is a set of instructions attached to a form: when this form is submitted, generate a PDF using this template, in this direction, and deliver it this way. You set it once and every future submission follows that ruleset.
Download the plugin zip from your account at nexuwp.com and install it via WordPress Admin > Plugins > Add New > Upload Plugin. After activation, a new PDF section appears inside your Gravity Forms form settings. Nothing changes on your existing forms until you explicitly create a feed.
Go to your form’s settings, find the PDF section, and click Add New. This opens the feed configuration screen where all the decisions happen. Each form supports multiple feeds, so you can generate different document types from the same submission if your workflow requires it.
Select whether this feed generates an Invoice, Contract, Certificate, or general Document. Then set the text direction: LTR for English and most Western languages, RTL for Arabic, Persian, Hebrew, and other right-to-left languages. The RTL support is a significant feature because most PDF tools handle mixed-direction content poorly, producing documents that look wrong in ways that undermine trust.
The template editor is a clean writing experience where you compose the body of the document, and then insert field merge tags where dynamic data should appear. The plugin shows your form’s available fields and lets you pick and insert them, so you never have to guess field IDs. The finished template reads naturally as a document because you wrote it that way, with form values appearing exactly where they belong contextually.
Choose which Gravity Forms notification email this PDF should be attached to. You can attach to the client-facing notification, the admin notification, or both simultaneously. You also configure whether the confirmation page should include a download link. Both channels can be active at once, giving the submitter immediate access via the confirmation screen and a permanent copy via email.


Accessing generated PDFs from the admin entries view
Once the feed is running, every form entry automatically has a corresponding PDF. From the WordPress admin, you do not need to hunt through folders or regenerate documents. The Gravity Forms entries list shows a PDF action button directly on each row, giving you instant access to download or view the generated document without opening the full entry.

Use case breakdown: invoices, contracts, and certificates
The feed setup is the same for all three document types, but the form design and template content differ considerably. Here is what each use case produces in practice.
Your Gravity Form collects client details and uses pricing fields to calculate totals. These map directly to the invoice template: client name, line items, subtotal, tax, grand total, due date, and your payment instructions. The moment the form is submitted, a properly formatted invoice is sent to the client and a copy lands in your admin inbox. Nothing manual. Nothing to create afterward.
A client fills out your project brief form, and the submission triggers a contract PDF with their specific details populated into your standard agreement text. If you use Gravity Forms’ Signature field, that signature is embedded in the PDF. You end up with a signed, complete contract document delivered automatically, without a single email exchange to arrange it.
A course completion or webinar attendance form submission triggers a certificate PDF with the participant’s name, course title, completion date, and a unique certificate ID all pulled from the form fields. The participant receives their certificate by email immediately. No manual issuance. No waiting. The certificate arrives at the moment the achievement is recorded.
Common mistakes to avoid before going live
A field that looks fine with “Name” as a placeholder overflows a table cell when someone enters a long real name. Always test with realistic data lengths, including edge cases like long addresses, multi-line descriptions, and bilingual content.
PDF attachments can trigger spam filters if sent via PHP mail. Set up a proper SMTP plugin before relying on automatic PDF email delivery in production. This also dramatically improves general notification reliability.
PDF rendering uses higher pixel density than web display. A logo that looks sharp on your site may appear blurry in the PDF. Use SVG, or a PNG that is at least 600px wide at its intended display size. This single detail is responsible for most “the PDF looks unprofessional” feedback.
Turn every Gravity Forms submission into a professional PDF document
Nexu PDF Generator connects directly to your existing Gravity Forms setup. Feed-based configuration, dynamic field merge tags, automatic email attachment, instant confirmation page download links, and full RTL support for Arabic and Persian documents.

Got this to auto generate certificates for my tutoring clients, and it does work once you dig through the settings. Had to watch a video just to figure out document direction vs.
I run a regional bank and we rely on Gravity Forms for everything loan apps, onboarding, you name it. before Nexu PDF Generator, all we got were raw data dumps in emails. No structure, no branding, just a jumbled mess of fields. now? Every submission auto generates a polished PDF with our logo and styling that goes straight to the client. The difference is night and day a clean, professional document doesn't just look better, it feels more trustworthy. Clients actually keep these and reference them later, which means fewer calls asking for copies.
I bought this to auto generate certificates for my sports camp signups, and while the PDFs look decent, I'm worried about reliability. now I'm stuck troubleshooting why some submissions don't trigger the PDF no error messages, just silence. For something marketed as "nothing to remember," it's adding more work than I expected. If you're not tech savvy, double check your host supports this before buying