🎉 Celebrate with 10% OFF on All Products! Use Code: GFEX10 Or Buy Any 2+ Items for 30% OFF with Code: GFEX30!
Home Add-ons Uploads Storage Audit
Premium Integration

Gravity Forms
+ Uploads Storage Audit

See what the Gravity Forms uploads folder really holds. A batched scan compares every file on disk with the file references in the entries of all forms - active, spam and trash - and reports storage per form and per month, the largest files, orphaned files that no entry uses (including old temp files) and missing files that entries point to but are gone. Export every report as CSV. Move orphans to a protected quarantine folder and restore them with one click; the quarantine is purged only after a typed confirmation, and every action is logged. Custom upload folders are respected, .htaccess and index files are never touched, and nothing outside the upload folders is read or moved. All processing is local, with no outside connection.

User User User User
+2k
4.9/5
Trusted by 2,000+ Agencies
Uploads Storage Audit

Watch it in action

Gravity Forms Uploads Storage Audit Setup Guide: Orphaned Files, Missing Files & Quarantine

Video setup guide: Gravity Forms Uploads Storage Audit

Core Features

Batched scan of the Gravity Forms uploads folder against the entries of ALL forms (active, spam and trash), saved drafts and signature fields
Storage per form and per month, with totals and a size bar per form
The largest files at a glance
Orphaned files: on disk but used by no entry, including files of deleted forms and temp files older than 24 hours (age adjustable)
Missing files: referenced by an entry but gone from disk, with a link to the entry
CSV export of every report (per form, per month, largest, orphans, missing, quarantine), spreadsheet-safe
Safe for big sites: small AJAX batches with a time budget, resumable, adjustable batch size
Quarantine instead of delete: orphans are moved to a protected folder, closed to the web
One-click restore puts a file back exactly where it was
Permanent purge only after typing PURGE, logged with user, count and size
Activity log of every scan, quarantine, restore, purge and export
Respects custom gform_upload_path folders, never touches .htaccess or index files, never reads or moves anything outside the upload folders. Local only, no outside connection. For Gravity Forms 2.9 and newer

What does it do?

Every Gravity Forms file upload lands in wp-content/uploads/gravity_forms, and over the years that folder quietly grows: files from entries you deleted, uploads from forms that no longer exist, temp files from abandoned submissions. The Gravity Forms Uploads Storage Audit add-on shows you exactly what is in there. It scans the folder and compares every file with the file references stored in the entries of all your forms — active, spam and trash — plus saved drafts and signature fields.

You get clear reports: storage per form and per month, the largest files, orphaned files (on disk but used by no entry, including temp files older than 24 hours) and missing files (an entry points to them but they are gone from disk). Each report exports to CSV. The scan runs in small batches through admin AJAX, so it is safe on sites with tens of thousands of uploads and never hits a time-out; close the tab and it resumes where it stopped.

Cleaning up is just as careful. Orphans are never deleted straight away: they are moved to a protected quarantine folder (closed to the web) and can be restored to their exact place with one click. Only when you type PURGE does the quarantine get emptied for good, and every scan, move, restore, purge and export is written to an activity log. Custom upload folders set with the gform_upload_path filter are respected, .htaccess and index files are never touched, and nothing outside the Gravity Forms upload folders is ever read or moved. All of it runs on your own server, with no outside connection. For Gravity Forms 2.9 and newer.

How does it work?

The scan runs in phases, each one a series of small admin AJAX requests that stop after a few seconds. First it reads the entry meta of every form and pulls out each file URL that points into a Gravity Forms upload folder — single uploads, multi-file lists, post images — whatever the entry status, plus the temp files kept by Save and Continue drafts and the files of signature fields. Then it walks the upload folders: the default gravity_forms folder and any custom folder your site sets with the gform_upload_path filter, skipping .htaccess, index files and links. Finally it matches the two lists: a file no entry or draft uses is an orphan, and a reference with no file behind it is missing. The results are stored in the add-on's own tables, so the reports and CSV exports are instant. When you move an orphan to the quarantine, the add-on checks the file again right before it moves: still inside the upload folder, unchanged since the scan and still used by no entry. Restore reverses the move, and purge only works inside the quarantine folder after the typed confirmation. Everything happens on your own server — the add-on makes no outside HTTP request beyond the licence and update checks.

Interface Previews

Screenshot
Screenshot
Screenshot
Screenshot

How do I enable this?

1
Install and activate the add-on, then activate your license key in Forms → Settings → Uploads Audit.
2
Open Forms → Uploads Audit and press Start scan. The scan reads your upload folders and entries in small batches and never changes a file.
3
Review the Overview (storage per form and per month), Largest files, Orphaned and Missing tabs, and export any report as CSV.
4
Select orphans and move them to the quarantine. Check your site, restore anything you need, and when you are sure, type PURGE to delete the quarantine for good.

Customer Reviews

Submit your review
1
2
3
4
5
Submit
     
Cancel

Create your own review

GravityExtra
Average rating:  
 0 reviews

Have a new Feature idea?

Didn't see a feature in our plugin that you think would be useful? Share with us and let the team be a part of it.

Submit a Feature Request
$59
$39/year
You Save $20
Add any 2nd item, get 30% OFF both!
Use code GFEX30 at checkout
Secure checkout via Stripe
What's Included
  • Automatic Yearly Renewal
  • 1 Year Free Support & Updates (Renewable)
  • 24x7 Dedicated Customer Care
24/7 Support
For any query, connect with us on our support portal.
Submit a Query →
Quick Info
Version 1.0.1
Changelog
Icon
Gravity Forms Uploads Storage Audit
10 people are viewing this

Wait! Don't leave
empty-handed 🎁

Grab these exclusive codes to use at checkout!

10% OFF On all products
GFEX10
30% OFF Best Value
On any 2+ items
GFEX30

No thanks, I'll pay full price

Someone just bought this A few seconds ago
0
0
Your Cart
Your cart is emptyReturn to Shop
🔥 FREQUENTLY BOUGHT TOGETHER
Complete Combo & Save 40%!
ITEM IN YOUR CART
Gravity Forms Klaviyo Add-on
$39.00/yr
+
🎁 RECOMMENDED ADD-ON SAVE 40% OFF
Original Price: $49.00/yr
Bundle Special Price: $29.40/yr