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

Gravity Forms
+ Document Expiry Tracker

Collect dated documents such as insurance certificates, first aid certificates, licences and background checks with a repeatable Documents field: type, file, number, issue date, expiry date and notes for each. Every version is kept per person (by e-mail or WordPress account) and company. Reminders go out N days before expiry (several per document type) and on the expiry date as Gravity Forms notifications, each sent once, with merge tags for the document type, expiry date and a signed replace link that opens the form for that one document and updates the same record. Optional review with approve / reject and a note. A dashboard shows expiring, expired, missing required and pending documents with filters and CSV export, and a shortcode lets people see their own documents. Files are stored encrypted in a private folder. All processing is local, with no outside connection.

User User User User
+2k
4.9/5
Trusted by 2,000+ Agencies
Document Expiry Tracker

Watch it in action

Gravity Forms Document Expiry Tracker Setup Guide: Reminders, Replace Links & Review

Video setup guide: Gravity Forms Document Expiry Tracker

Core Features

Documents field with repeatable rows: document type, file, number, issue date, expiry date (or no expiry) and notes
Document types you define, each with a required flag, reminder days before expiry and an on-expiry reminder
File uploads checked with the Gravity Forms rules for file type and size, stored encrypted in a private folder
Records per person (e-mail or WordPress account) and company, with every version kept in the history
Reminders before expiry and on the expiry date as Gravity Forms notifications, each sent exactly once per version
Merge tags {doc:type}, {doc:expires}, {doc:days}, {doc:replace_link} and more, plus three ready-made notifications
Signed replace link that opens the form for one document and updates the same record; tampered or expired links are refused
Optional review: approve or reject each upload with a note, with Pending, Approved, Rejected and Expired statuses
Dashboard of expiring soon, expired, missing required and pending documents with filters and CSV export
A person page with every version, the reviews and the reminders that were sent
My documents shortcode (gf_my_documents): logged-in people see and replace their own documents only
Local only, no outside connection. For Gravity Forms 2.9 and newer

What does it do?

Contractors, volunteers, staff and suppliers often have to give you dated documents: insurance certificates, first aid certificates, trade licences, background checks. Collecting them is the easy part; keeping track of when each one expires is not. The Gravity Forms Document Expiry Tracker add-on adds a Documents field to your forms where people upload each document with its number, issue date and expiry date, keeps every version per person and company, and reminds people before their documents expire.

Reminders are ordinary Gravity Forms notifications on new events (document expires soon, document expired, document approved or rejected), sent by a daily job a set number of days before the expiry date and on the expiry date, each one exactly once. Every reminder can carry a signed replace link that opens your form for that one document and saves the upload as a new version of the same record, with the history kept. Your team can approve or reject new uploads with a note.

The dashboard shows which documents are expiring soon, which have expired, which required documents are missing and which are waiting for review, per person and company, with filters and CSV export. Uploaded files are encrypted in a private folder and only handed out after a permission check, and logged-in people can see their own documents with a shortcode. Which documents you need and what you accept is up to your organisation; the add-on tracks and reminds. Everything runs on your own server, with no outside connection. For Gravity Forms 2.9 and newer.

How does it work?

When a form with a Documents field is sent, every row is checked: the type must be one the form offers, the file must pass the Gravity Forms upload rules, and the expiry date must be a real future date. Each file is then encrypted and saved under a random name in a private folder, and each document becomes a version of the record for that person and type, so sending the same type again adds to the history instead of replacing it. A daily job looks at every document with an expiry date. When the day of a reminder comes, it claims that reminder for the document's current version (a database key makes sure it can only happen once) and sends the Gravity Forms notifications for that event through the entry the document came from, with the {doc:...} merge tags filled in. From the expiry date the document counts as expired. The replace link carries the document and version numbers, an expiry time and a signature made with a secret key on your site; the add-on refuses it when anything was changed, when it is too old or when the document has already been replaced. 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 → Document Expiry.
2
Set up your document types in Forms → Document Expiry → Document types: required or not, and how many days before expiry to remind.
3
Add the Documents field to a form, choose the person e-mail field in the form's Document Expiry settings and add the three default notifications.
4
Watch the dashboard: people get reminders with a replace link, and you see who is expiring, expired or missing.

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 Document Expiry Tracker
9 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