How to flatten a completed tax return pdf for submission
- Step 1Complete and double-check every figure — Fill all fields and review the totals. Flattening is permanent, so the numbers must be final before you lock them.
- Step 2Keep the editable return until after the deadline — Save the still-interactive original. If you need to amend before filing, you edit that copy — the flattened version cannot be reopened as a form.
- Step 3Drop the completed return onto the tool — Open the PDF Flatten tool and drop your return. There is no Process button; flattening begins as soon as the file loads.
- Step 4Let every field flatten — The tool draws each figure onto the page and removes the field, across all pages of the return.
- Step 5Verify the totals rendered correctly — Open the result and confirm the baked-in figures match the original exactly — line totals, currency symbols, and any decimals.
- Step 6Submit or share the flat PDF — Download
yourreturn.flatten.pdfand upload it to your tax portal or send it to your accountant as a locked record.
What flattening does to a tax return
How each part of a typical tax-form PDF behaves after the flatten pass.
| Return element | After flattening | Notes |
|---|---|---|
| Income / figure fields | Baked into static text | Numbers become fixed page content; fields deleted |
| Yes/No and election checkboxes | Frozen as drawn | Current checked state is permanent |
| Status / category dropdowns | Selected value baked in | Only the chosen option remains visible |
| Calculated total fields | Frozen at current value | The tool does NOT recalculate — it bakes whatever value is shown |
| Document metadata | Unchanged | Author/date/software stay; use the Metadata Scrubber to remove |
| Page text and layout | Unchanged | Only the interactive field layer is affected |
Free vs paid limits
Real tier limits. A personal return almost always fits the free tier.
| Tier | Max file size | Max pages |
|---|---|---|
| Free | 2 MB | 50 pages |
| Pro | 50 MB | 500 pages |
| Pro + Media | 500 MB | 2,000 pages |
| Developer | 2 GB | 10,000 pages |
Cookbook
Tax-filing scenarios and exactly what flattening produces.
Lock a self-assessment before uploading
You completed a self-assessment form and want the figures frozen before the portal upload, so nothing changes between your review and the submission.
Before: 30+ figure fields, all editable After: same figures as static text, no fields Download: self-assessment-2025-26.flatten.pdf
Share a locked copy with your accountant
Your accountant should review the numbers you entered, not be able to nudge them. Send the flattened copy; keep the editable master yourself.
tax-return.pdf ← keep (editable, for amendments) tax-return.flatten.pdf ← send to accountant (locked) Accountant sees fixed figures; cannot alter them in-place.
Calculated totals are baked as-is
Flatten does not run the form's calculations. It freezes whatever value each total currently shows, so make sure the form recalculated before you flatten.
If a total field shows a stale value:
flatten will bake the STALE number
Fix: open in your PDF viewer, let it recalc,
save, THEN flatten.Keep the editable return until the deadline
You cannot un-flatten. Until your filing is accepted and the amendment window matters less, hold on to the interactive original.
Filing window open → keep tax-return.pdf editable Need to amend → edit it → re-flatten Never amend the → tax-return.flatten.pdf (no fields) flat copy
Flatten, then scrub preparer metadata
Tax software often stamps the producing application and author into metadata. Lock the figures, then strip that metadata before archiving.
Step 1: PDF Flatten → freezes the figures Step 2: Metadata Scrubber → removes author/software/date Result: locked numbers + clean file metadata
Edge cases and what actually happens
Calculated totals are not recomputed
ExpectedThis tool only bakes the visible value of each field; it does not execute the form's calculation scripts. If a total field is showing a stale number because the viewer had not recalculated, flatten freezes that stale number. Open the return, let it recalculate, save, and then flatten.
Flattening is irreversible — keep the original
By designOnce flattened, the fields are gone and you cannot reopen the return as a form to amend it. Keep the editable original at least until your filing is accepted and any amendment window has passed. Edit the original and re-flatten if a correction is needed.
Figures with non-WinAnsi characters
may fail silentlyMost tax figures are plain digits and currency symbols, which flatten fine. But a field containing non-WinAnsi text (e.g. an accented name or a non-Latin note) can throw when its appearance is regenerated with the default Helvetica; the tool catches the error and re-saves, possibly leaving that field editable. Verify the result, especially name and address fields.
Return is an XFA (dynamic) tax form
not supportedSome government tax forms are dynamic XFA forms built in Adobe LiveCycle. These are not standard AcroForm fields, and the figures may not even render in a non-Adobe viewer. This tool cannot flatten the XFA layer — complete and flatten such forms in Adobe Acrobat/Reader.
Encrypted return is decrypted on output
decrypts on saveIf your return PDF was password-protected, the tool opens it by ignoring the encryption and writes the flattened output WITHOUT a password. The figures are locked but the file is no longer encrypted. Re-protect it with the Password Protect tool before archiving sensitive financial records.
File over 2 MB or 50 pages on Free
blocked on freeA personal return is usually well under the free 2 MB / 50-page cap. A large business return or a bundle with many schedules may exceed it and be blocked with an upgrade prompt; Pro raises the limit to 50 MB / 500 pages.
Does the portal accept a flattened PDF?
SupportedA flattened return is a standard, valid PDF — usually simpler than the interactive original — so tax portals that accept PDF uploads accept it. Some portals actually prefer non-interactive PDFs. Always follow your portal's specific upload requirements, but flattening does not make a PDF non-conformant.
Document metadata is left in place
PreservedFlatten locks the figures but leaves the PDF's metadata (author, creation date, producing software) untouched. If you do not want your tax software or name embedded in a shared file, run the Metadata Scrubber after flattening.
Frequently asked questions
Is my tax data safe when I use this tool?
Yes. Flattening runs entirely in your browser using pdf-lib — your income figures, deductions, and personal details never leave your device. No file content is uploaded; only an anonymous usage counter is recorded when you are signed in. For sensitive financial documents, browser-local processing is exactly the right model.
Will a tax portal accept a flattened return?
Generally yes. Flattening produces a standard PDF, often simpler than the interactive original, and portals that accept PDF uploads accept flattened files. Some prefer non-interactive PDFs. Always check your specific portal's requirements, but flattening itself does not break PDF conformance.
Should I keep the unflattened return?
Yes — keep the editable original at least until your filing is accepted and the amendment window has passed. Flattening is permanent: you cannot reopen the flat copy as a form. If you need to amend, edit the editable original and flatten again.
Does flattening recalculate my totals?
No. The tool only bakes the value each field is currently showing — it does not run the form's calculation scripts. If a total looks stale, open the return in your PDF viewer, let it recalculate, save, then flatten so the correct totals get frozen.
Are there any settings to configure?
No. The tool has no options — it flattens the whole return automatically when you drop the file. On a document tied to a filing, that is reassuring: there is no setting that could leave a figure editable by mistake. You drop, it flattens, you download.
What is the downloaded file called?
Your original name plus a .flatten.pdf suffix — for example tax-return.pdf becomes tax-return.flatten.pdf. That keeps the editable master and the locked copy clearly separate so you do not overwrite the one you need for amendments.
My return is a government XFA form — will this work?
No. Dynamic XFA forms (built in Adobe LiveCycle) are not standard AcroForm fields and may not even display correctly outside Adobe. This tool cannot flatten the XFA layer. Complete and flatten such forms directly in Adobe Acrobat or Reader.
Will flattening remove my name or software info from the file?
No. Flatten locks the figures on the page but leaves document metadata — author, creation date, producing tax software — in place. To remove that before sharing, run the result through the Metadata Scrubber.
Can I lock a return that is password-protected?
The tool can open an encrypted return by ignoring the password, but it saves the flattened output unencrypted. The figures are locked, but the file is no longer password-protected — re-apply protection with the Password Protect tool before storing it.
How large a return can I flatten for free?
Up to 2 MB and 50 pages on the free tier, which covers virtually every personal return. A large business return with many schedules may exceed that and need Pro (50 MB / 500 pages). The tool flattens one PDF per run.
Why flatten instead of just printing to PDF?
Printing to PDF also produces a static file, but it goes through your OS print pipeline, can shift layout or fonts, and may strip or rasterise content. Flattening keeps the original page intact and only removes the interactive field layer — same look, locked values, no print-driver surprises.
Will the figures look exactly the same after flattening?
Yes — flatten draws each value where its field was, so the page is visually identical. The only difference is that the figures are now fixed page content. Always do a quick visual check of the totals after flattening, especially if any field held unusual characters.
Privacy first
All PDF processing runs locally in your browser using PDF-lib and pdf.js. No file is ever uploaded — only metadata counters are saved for signed-in dashboard stats.