Never forget a renewal
date again.
An AI agent monitors every policy, license, certificate and contract — then follows up with you, your team and the people who hold them, until each one is renewed.
Free forever for 25 items · No credit card · Set up in 2 minutes
An illustration of the sequence: you type what expires in one sentence, ExpiryLedger records it, emails you and the document holder before the date, chases until the renewed document arrives, and rolls the date forward once you approve it.
If you keep track of any of these, ExpiryLedger is for you
- Insurance policies
- Trade licenses
- Staff certifications
- Safety inspections
- Vehicle registrations
- Supplier contracts
- Permits
- Warranties
- Domains & SSL
- Professional memberships
Features
Everything ExpiryLedger does
Tracking dates is the easy part. Most of this is about what happens next.
reminders@expiryledger.com
Northgate Facilities needs your renewed Public Liability Insurance
The copy they hold expires 30 Jun 2027. Send the renewed version — it takes about a minute.
No account needed
Northgate Facilities has asked you for
Public Liability Insurance
The copy they hold expires 30 Jun 2027.
New expiry date
The document
They upload it themselves
- One link, not four phone calls
- They add the new date and attach the certificate themselves.
- Works from a phone
- No account, nothing to install, about a minute.
- You stay in control
- It waits for your approval — nothing changes until you say so.
Northgate Facilities
Acme Construction — 2026 tender
All records are current
3 current · 1 due within 30 days · 0 expired
Reads live — never a snapshot. Documents are not shared.
Prove you're covered with one link
- Send a link, not a folder of PDFs
- One page showing every record and whether it's in date.
- Never goes stale
- It reads live, so it always shows the true position.
- Revoke any time
- Scope it by category, set an end date, see how often it's opened.
reminders@expiryledger.com
Forklift certification expires in 14 days
Forklift certification — M. Diaz expires on 15 Sep 2026.
Chased until it's done
- 30, 14, 7 and 1 days before
- Change the lead times to whatever your business runs on.
- Reaches the right person
- The admin, the certificate holder, or both.
- Keeps going once overdue
- Weekly nudges plus escalation to a manager.
Add an item in a sentence
You see what was understood before anything is saved.
Type it the way you'd say it
- One sentence is enough
- “Forklift inspection for Dana expires 15 March, annual”.
- Nothing to learn
- Date, category, cycle and owner are filled in for you.
- Never guesses
- You see what was understood before anything is saved.
Fleet registration — Unit 214
Expires 22 Mar 2026
Fleet registration — Unit 214
Expires 22 Mar 2027 · next cycle set
One click. The date carries forward — no re-entry, no new row.
One click and the date moves on
- Next year is already in there
- Mark it renewed and the date rolls forward by its own cycle.
- No duplicate rows
- Nothing to retype, and no old copy still reminding you.
- Undo in one click
- Every change is written to the audit trail with who and when.
Common column names are matched for you. 312 rows in about a minute.
Bring the spreadsheet you have
- Upload your CSV as it is
- Common column names are matched for you automatically.
- Hundreds of rows in a minute
- You should not have to retype it to find out if this helps.
- Yours to take back
- Export to CSV or PDF any time. No lock-in, no export fee.
March 2027
Subscribed via iCalEvery renewal in Google, Outlook or Apple Calendar — no export, no re-import.
Renewals where you already look
- In the calendar you already use
- Google, Outlook or Apple — every expiry as an all-day event.
- A subscription, not an export
- Add an item here and it appears there. No second copy.
- Private feed you can rotate
- Share it with a colleague, or revoke it and issue a new one.
Reminder
30 days before
to M. Diaz (holder)
Reminder
7 days before
to M. Diaz + admin
Escalation
7 days overdue
to Site manager
Seats are included on every plan — you never pay per user.
Never pay per user
- Seats included on every plan
- Adding a teammate never raises your bill. Business is unlimited.
- The reminder reaches the right person
- Assign an owner per item, not just a shared inbox.
- Escalation when it slips
- A manager is told once something is overdue anyway.
See exactly what happens after you add a date
Six steps, from the sentence you type to the renewed document landing back in your dashboard — and the one thing it will never do.
How it worksUnlimited
Email reminders on every plan
30/14/7/1
Default reminder lead times
14 days
Free trial, no card
$0
Free plan, 25 items, forever
What makes it a tracker
A calendar reminds you once. ExpiryLedger carries the date forward.
Tell it, in a sentence
Say what expires the way you would to a colleague. The agent understands it, asks about anything missing, and sets it up — no forms to fill in.
It does the chasing
Reminders go to whoever is responsible, not just to you — then again as the date approaches, weekly once it is overdue, and to a manager if nobody acts.
You approve and move on
One click marks it renewed, the date rolls to the next cycle, and it starts watching again. Nothing to re-enter.
Bring the whole team
Never pay per user.
Compliance is a team sport. The safety manager, the office admin, and the person who actually holds the certificate all need to see it — so seats are included on every plan, and Business is unlimited. Adding a teammate never raises your bill.
See plans →Assign an owner
Every item has someone responsible for renewing it.
Remind them directly
The reminder reaches the person, not just the admin.
Escalate when overdue
A manager is notified if it still isn't handled.
Roles & permissions
Admins manage; members track. Data stays isolated.
One place for all of it
Track anything that expires
Licenses
Business & professional licenses
See how it worksCertifications
Staff certs & training
See how it worksInsurance & COIs
Certificates of Insurance
See how it worksContracts
Agreements & renewals
See how it worksSSL & Domains
Certificates & domains
See how it worksSoftware Licenses
Licenses & subscriptions
See how it worksPermits & Inspections
Permits & inspection dates
See how it worksWarranties & Assets
Warranties & equipment
See how it works
Made for your world
Templates that fit how you work
Start with the exact categories, renewal cycles, and reminder timing your industry expects — not a blank spreadsheet.
Before you ask
The honest answers
I'm not technical. Is this complicated?
No. If you can write “insurance expires 30 June”, you can use it. There's nothing to install and nothing to configure — the reminders are already set up when you add your first item.
Everything is in a spreadsheet already.
Upload it. ExpiryLedger reads the usual column names — name, date, category, owner — so a few hundred rows take about a minute. You don't retype anything.
What does “free” actually mean?
Free forever for 25 tracked items and one person, with unlimited reminders. No card, and we don't ask for one. You only pay if you outgrow it — plans start at $29/month and include your whole team.
Is my data safe, and can I get it out?
Every record is isolated to your account at the database level and encrypted in transit and at rest. Export everything to CSV whenever you like, and delete your account and its data at any time.
Add the one that worries you most.
You don't have to move everything today. Add the single renewal you can least afford to miss, and let it remind you. The first 25 are free, permanently.
Track your first renewal — freeFree forever for 25 items · No credit card · Set up in 2 minutes
Have a question?
Answers come straight from our documentation — nothing is generated.
Frequently asked questions
What can I track with ExpiryLedger?+
Anything with an expiration or renewal date: professional licenses, safety certifications, insurance certificates (COIs), SSL certificates, domains, software licenses, warranties, contracts, vehicle registrations, and more. It works as document expiration reminder software for any of them — if it expires, ExpiryLedger reminds you and whoever holds the document.
How does pricing work?+
Every plan includes unlimited email reminders and generous seat counts — you're never charged per user. Plans differ by how many items you track and how much document storage you need. Start free, and upgrade only when you outgrow the limits.
Do you charge per user?+
No. Seats are included in every paid plan — Starter includes 3 users, Growth 15, and Business is unlimited. Adding a teammate never increases your bill within your plan.
Will reminder emails actually reach me?+
Yes. Reminders are sent through a dedicated transactional email provider with full domain authentication (SPF, DKIM, DMARC), so they land in the inbox — not spam. Configurable lead times mean you're reminded 30, 14, 7, and 1 days before, plus overdue nudges until it's renewed.
Can I import my existing spreadsheet?+
Yes. Upload a CSV and ExpiryLedger maps common column names (name, category, expiry date, cycle, owner) automatically, so migrating hundreds of rows takes seconds.
How is this different from a calendar reminder?+
A calendar fires once and then forgets. Renewal reminder software carries the date forward: ExpiryLedger reminds you at 30, 14, 7 and 1 days, keeps nudging weekly after the date passes, escalates to a manager if nobody acts, sends the person holding the document a link to upload the new one, and rolls the date to the next cycle when you mark it renewed.
Do you send SMS or WhatsApp reminders?+
Not today — reminders are email only, sent through an authenticated transactional provider so they reach the inbox rather than spam. Some competitors offer SMS and WhatsApp; if a text message is essential for your team, that is a real difference worth knowing before you sign up.
Is ExpiryLedger an AI agent?+
Yes, in the way that counts: you tell it what you need tracked in plain English, it understands the sentence, asks about anything you left out, sets it up, and then works the renewal on its own — reminding the person responsible, sending them a link to upload the new document, nudging every week once the date passes, and escalating to a manager if nobody acts. The date reading is deterministic rather than generative, and that is deliberate: a date here is always read from what you wrote, never invented.
Can it read the expiry date from an uploaded document?+
Not today. Some trackers extract dates from an uploaded PDF or photo using AI. ExpiryLedger takes a typed sentence, a CSV import or the form, and stores the document alongside the record. If automatic extraction is what you need most, that is worth knowing before you sign up.
Is my data secure?+
Every record is isolated per account at the database level with row-level security, encrypted in transit and at rest. You can export or delete your data at any time.
Is there a free trial?+
Yes — every account starts with a 14-day free trial. No credit card required to start.