E-signatures
Signing link expired: why it happens and the fix
A signing link stops working when the request behind it passes its deadline, when the sender replaces it by resending, or when the sender withdraws the document. A live request is fixed with a resend in under a minute; an expired one needs a fresh request.
Nuwan Madhusanka · Co-founder
7 min read · Published
A signing link expires for one of three reasons: the request reached its deadline, the sender resent the invitation and the old link was replaced, or the sender withdrew the document. The fix follows from the reason. While the request is still live, the sender resends to that one person and the new link works immediately. Once the request itself has expired, nothing reopens it, and the sender creates a fresh request from the same PDF.
The rest of this post explains where the deadline comes from, what the signer actually sees, what a resend changes, and how to stop it happening on the next document.
Why signing links expire
Every envelope is given a thirty day life at the moment it is created. That detail matters more than the number. The clock does not start when you press Send; it starts when the draft first exists, so the days spent uploading the file, adding recipients and placing fields come out of the signers’ time. An envelope created on the first and sent on the twentieth leaves ten days to sign, not thirty.
Each recipient’s link inherits its deadline from the envelope when their invitation goes out. On an envelope with Sign in order switched on, later signers are invited only after the person before them finishes, but they get the same end date. In the employment contract example the employer countersigns only after the new hire accepts, so every day the employee takes is a day the employer loses.
There is a reason for any expiry at all. A signing link is a credential. OWASP’s session management guidance says every session should have an absolute timeout regardless of activity, because it limits how long a hijacked session can be used, and NIST’s authentication guidelines set hard reauthentication limits for the same reason. A request that could still be signed a year later, from an inbox nobody monitors, is exactly the kind of long lived token those documents warn about.
What the signer sees
A signer who opens a dead link does not get the document. They get a short page with one of two messages, and the wording is the only clue to what happened:
- This signing request has expired. The envelope passed its deadline.
- This document was withdrawn by the sender. The sender voided it.
A link replaced by a resend simply stops working, and the new invitation is sitting in the signer’s inbox. The difference between expiry and withdrawal is covered in more detail in void vs expire on an e-signature request.
Two other timeouts get reported as “the link expired” and are nothing of the kind. The signing session a person holds after verifying lasts thirty minutes and lives only in the open page, so a refresh or a long lunch sends them back to the verification step. And five wrong access code or one-time code entries lock that recipient out for fifteen minutes. Both are solved without the sender: verify again, or wait the quarter hour. Knowing which one a signer hit saves a pointless resend. The lockout rules are laid out in how to verify a signer’s identity.
Resending a live request
If the request has not reached its deadline, open the status page and press Resend on the row of the person who is stuck. The button is per recipient, so chasing one late signer does not put a second email in front of the people who already signed. It is offered only while the request is still out for signature, and it is refused for anyone who has already signed or declined.
Resend exists for three situations. The signer never found the first email, usually because it was filtered. The signer forwarded or lost it and you want one clean link in one inbox. Or the signer locked themselves out with wrong codes and cannot wait.
On deliverability, it is worth remembering that the invitation is an automated email competing with everything else a mail provider filters. Google’s sender guidelines require every sender to authenticate with SPF or DKIM and keep reported spam below 0.3 percent, and warn that mail falling short might not be delivered as expected or might be marked as spam. You do not control those settings for a signing invitation, so the practical step is to phone or message the signer, confirm the address is right and ask them to check spam before you press Resend.
What changes when you resend
A resend is not a reminder. It changes the state of that recipient:
- The token rotates. The link in the earlier email stops working. Only the newest invitation opens the document.
- The viewed state resets. The recipient goes back to Waiting, so the status page no longer claims they looked at it.
- The lockout clears. Failed attempts go to zero and any lock is lifted. An access code you set stays the same.
- A fresh expiry, capped by the envelope. The new link is valid for whatever time the envelope has left, not for another thirty days.
- The trail records it. A resent event is appended, so the record shows why that recipient has two invitations.
That last point is why resending beats forwarding the original email. A forward leaves two live links for one person in two inboxes, and nothing in the record says so.
After the request has expired
Expiry is final. A sweep runs once a day at twenty minutes past midnight UTC. It marks every outstanding recipient Expired, marks the envelope Expired and appends an expired event to the audit trail. People who had signed stay signed in the record, but the document never completes, so no certified PDF and no certificate of completion are produced.
The way forward is a new envelope: upload the same PDF, add the recipients, place the fields again and send. The new request gets its own thirty days. Sometimes expiry is the right outcome rather than a nuisance. In the notice to vacate example, a notice nobody acknowledged within a month should be reissued with a fresh date rather than completed late, because the acknowledgement date is the whole point of the document.
The table below walks one request from creation to expiry, day by day, with what the signer’s link does at each stage.
Avoiding expired links
Most expired requests are avoidable with habits, not settings.
Create the envelope when the document is final. Because the clock starts at creation, a draft left open while a clause is negotiated eats the signing window. Finish the PDF first.
Choose parallel signing where order does not matter. In the residential lease example Sign in order is off, so both tenants and the landlord are invited together and signed the same afternoon. Sequential order is right when one signature must come before another, and it is the setting that makes the last signer’s window shortest.
Tell people the date. The invitation prints an Expires row, but a line in your covering message, such as “please sign by Friday the 12th”, does more.
Check the status page, not your memory. A Waiting badge a week after sending means the email may never have arrived. A Viewed badge with no signature means the person opened it and stalled, which calls for a conversation rather than a resend.
Common mistakes
- Resending to everyone. Resend is per person. Use it on the one row that needs it.
- Forwarding the original email. It creates a second live link and leaves no record.
- Resending when the signer’s session timed out. They only need to verify again from the same link.
- Letting a draft sit for two weeks. The signers lose those two weeks.
- Expecting to extend the deadline. There is no extension; plan the new request instead.
- Voiding and resending the same wrong file. If a request expired because the document was disputed, fix the document before sending the new one. A decline with a reason, as in the contractor agreement example, is the signal to change the terms, not to resend.
Build it
Every envelope expires thirty days after creation, the invitation email shows the expiry date, and a nightly sweep marks outstanding recipients and the envelope expired. Resend rotates one recipient’s link, clears their lockout and records a resent event; a voided link says the document was withdrawn. The signature request expiry page covers the timing, the resend page covers the rotation, and the steps for preparing and sending the envelope are in the tutorial send a document for e-signature.
| When | What happens | What the signer's link does |
|---|---|---|
| Day 0 | The envelope is created and a 30 day expiry is written onto it straight away | No link exists yet |
| Days spent in draft | The document is uploaded, recipients added and fields placed while the clock runs | No link exists yet |
| Send day | Invitations go out with Document, Signing as and Expires rows in the email | Opens the verification step, or the document for an email link recipient |
| Any day before the deadline | The sender presses Resend on one recipient | The old link dies; a new one arrives with a fresh expiry inside the envelope's |
| Any day before completion | The sender voids the envelope | Returns This document was withdrawn by the sender |
| After day 30 | The request is past its date | Returns This signing request has expired |
| Next nightly run, 00:20 UTC | Outstanding recipients and the envelope are marked Expired and an expired event is recorded | Same expired message; signatures already given stay as they were |
| Any time after expiry | The sender creates a new envelope with the same PDF | A new link with a new 30 day life |
A finished example
A notice to vacate signature needs two marks: the tenant giving the notice and the agent acknowledging the day it arrived. This one page notice for 2/14 Marlow Street shows the tenant signing first with her forwarding address typed in, the agent acknowledging second behind a one-time code, and what the thirty day envelope expiry means for a notice nobody acts on.
Read the notice to vacate signatureQuestions people ask
Can the signer fix an expired link themselves?
No. The link belongs to a request that has ended, and nothing the signer does from their side can reopen it. Clearing the browser, trying another device or forwarding the email to a different address all return the same expired message. The signer has to ask the sender, who sends a new request. Telling signers this in the covering message saves a confused reply.
Can I extend a signing request instead of starting again?
Not in the app. Every envelope gets thirty days from the moment it is created and no screen offers a different date, so there is no extend button and no way to push a deadline out. Resending while the request is live issues a new link but keeps the original end date. Once the date passes, a new envelope is the only route.
Does resending change the expiry date?
It gives the new link a fresh expiry taken from the envelope, which means the reissued link is valid for whatever time the envelope has left, not for another thirty days. A request created on the first of the month and resent on the twenty fifth still ends around the thirty first. If the signer needs longer than that, plan a new request.
Why did my link work yesterday and not today?
Three likely reasons. The request reached its thirty day deadline overnight, the sender pressed Resend and your old email is now dead, or the sender withdrew the document. The message on the page tells you which: expired, or withdrawn by the sender. For a resend, look for a newer invitation in your inbox, including the spam folder.
Is an expired link the same as a signing session timing out?
No. The link lasts as long as the request. The signing session, the pass you hold after verifying, lasts thirty minutes and lives only in the open page, so a refresh or a long pause sends you back to verification from the same link. That is fixed by verifying again, not by asking the sender for anything.
What happens to people who already signed before the request expired?
Nothing changes for them. The nightly sweep marks only the recipients who had not signed or declined as expired, then marks the envelope expired and records the event. The signatures already given remain in the record, but the document never completes, so no certified copy is produced. A new request usually needs everyone to sign again on the fresh envelope.
Should signing links expire at all?
Yes. A link that works forever is a credential sitting in an inbox indefinitely, and security guidance on sessions makes the same point about any access token: an absolute limit caps how long a stolen one stays useful. Thirty days is long enough for a busy signer and short enough that a forgotten request does not become a liability.
Written by
Nuwan Madhusanka · Co-founder
Works across the builders and the export paths: how a form becomes a PDF, how a flyer canvas becomes a print file, and how a signed document carries its audit trail.
LinkedIn profileWritten and checked by the OneCraft team. Last checked .
Make your own signing flow
Describe what you need and the generator writes and designs it, then you edit anything you like.
See what it can makeRead next
An e signature workflow for small teams
A reliable e signature workflow for a small team has five steps, each with one named owner: finalise the PDF, name and address the request, set who signs first, chase on a fixed schedule, and file the signed copy with its certificate. Most delays in a small business are not legal problems but gaps between those steps, where everyone assumes somebody else is watching.
E-signature for tradies: quotes signed on site
Tradies can use e-signatures to get quotes accepted, contracts signed and variations agreed before the work starts, either by emailing a signing link or by handing the customer a phone on site. In Queensland, domestic building work over $3,300 needs a written, dated contract signed by both parties, and a variation has to be given in writing before the extra work begins, so the signed record matters as much as the job.
When is an electronic signature not valid?
An electronic signature is not valid when it fails a condition the law attaches to signing: the person did not mean to sign, the other side never agreed to deal electronically, someone else applied it without authority, the document needs a formality an electronic signature cannot meet, or the file was changed afterwards. Each failure has a matching piece of evidence that prevents it, and that evidence has to be collected at the moment of signing.
For the steps inside the builder, read the guideon this topic.