Access control
Open the film and set its visibility to Private. The link you sent stops working on the very next request. If you would rather keep it viewable for the people who still deserve it, change the access code instead: the old code dies immediately and you hand out the new one. Neither move deletes anything, re-uploads anything, or changes the address you already emailed.
No credit card required. Cancel any time.
Updated September 2026
Do this first
There are five visibility modes on a film: Private, Password, Unlisted, Public and Embed only. Revoking is a move between two of them, or a new value in one field. It takes a few seconds, it needs no support ticket, and it works on every plan including the free one.
The hard stop. The watch page stops rendering for anyone who is not you, on the very next request. Use this when the answer is no one, or not yet, or not until the invoice clears.
The softer stop, and usually the right one. The film stays reachable, the old code stops working immediately, and you give the new code to the people who keep access. Nobody has to make an account; at most they type the code you gave them.
The URL is built from the film's id, or from your handle and the film's slug. It is not a share token, so there is nothing to rotate. The link already sitting in the client's inbox is still the correct address, which is why there is no apologetic follow-up email in this workflow.
Revocation governs watching. It does not govern a copy someone already saved. If allow original-file download was on, assume the master is out of your hands and read the section below before you decide what to do next.
Which of the two you pick depends on who is on the wrong side of the line. Private is for when nobody should be watching: a cut that went out before the client approved the music, a film pulled at the subject’s request, a reel that quotes a rate you no longer charge. Changing the code is for when the audience shrank rather than disappeared: a producer left the project, a link was forwarded into a group thread, an agency you no longer work with still has the address in a shared document.
Be clear about which modes actually stop somebody. Three of the five do: Private, Password, and Embed only, which returns 404 on both watch routes to everyone but you while the film keeps playing in the iframes you placed. An unlisted link is a courtesy, not a gate, and that is not a quirk of one platform. YouTube documents the same thing about its own unlisted mode in plain language: those videos can be seen and shared by anyone with the link. So if the film you need to pull is unlisted, the move is Private or a code. There is no third option that leaves the address open and the audience closed.
One thing to know before you switch
Why the old link stops
Most platforms treat a share as an object: a link with its own life, its own expiry, its own list of people. Ours treats it as a question the server asks itself before it renders the page. That is the whole reason revocation is instant here, and the reason nothing you sent has to be recalled.
The watch page compares the visitor's cookie against a signature over the film's id and its current code, and refuses to render the page if they do not match. The gate is not a script in the page that a determined viewer can step around, and the code itself never travels back to the browser.
The cookie lasts thirty days, which is a convenience for the client who watches the cut four times in a week. It is scoped to the code that was live when it was issued. Change the code and every cookie minted under the old one fails on the next request, without you touching a single viewer.
Verification allows twenty attempts per IP per hour. A short code is not a password vault, and this is why it does not need to be: the gate is there to stop a link travelling further than you meant, not to survive an offline attack.
A password-protected film never renders inside an embed, by design. If a film has to live in an iframe on your site and nowhere else, the mode you want is Embed only: both watch routes return 404 to everyone but you, while the film keeps playing inside the iframes you placed.
The practical consequence is worth stating plainly, because it is the part people do not believe until they try it. You do not delete the film. You do not upload it again. You do not generate a replacement link and write a paragraph explaining why the first one is dead. The film keeps its id, its slug, its view count and its embed settings. Only the answer to the question changes, and it changes for everybody at once.
The same property is what makes the neighbouring problem easy. If the reason you wanted to pull the link is that you sent the wrong cut, you do not need revocation at all: you can replace the file behind the same link and the client clicks the address they already have. And if what you actually want is a gate you should have put up in the first place, the mechanics are the same ones described on password protecting a video link.
The honest part
This is the section most pages about this question skip, and it is the one that decides whether you are actually protected. Revocation controls future access. It has no authority over anything that already left.
A downloaded file is gone. If the film had its download toggle on, any viewer who reached the page could save the master, and that copy is now a file on their disk. Flipping the film to Private changes nothing about it. No platform on earth changes anything about it. This is why the per-film download setting, labelled allow original-file download, is the first thing to check when a share goes wrong, and the first thing to decide when a share goes out. It is a per-film switch with no tier gate, so it is on or off because you chose, not because of what you pay.
A screen recording is the same problem in slower motion. Anyone who could play the film in a browser could capture it while it played. There is no browser setting, on any service, that reliably prevents that. Treat a link you sent to a browser as a link whose contents may exist as a recording somewhere, and price your risk accordingly.
So decide what the link is for. For the overwhelming majority of client work, revocation is exactly the right tool: you are managing who is looking at an unfinished cut, not defending against a determined adversary. For the minority of work where the file genuinely must not leak, no link-level gate is the answer, and you should not have sent a browser link at all.
When the file must not leak, use Vault
The same question elsewhere
Every platform has an answer to this. They differ in what the answer costs you, what it demands of the viewer, and what happens to the gate when your subscription changes. The rows below come from each vendor’s own help centre, fetched today.

Every competitor cell quotes that vendor's own help centre, fetched 5 September 2026 and listed in the sources below. Vimeo's lapse row describes what happens when a paid plan ends, not a deliberate privacy change. Nothing here is a claim about how quickly a competitor's change propagates; no vendor publishes that number, so this table does not invent one.
Two rows deserve a second look. The first is Vimeo’s lapse behaviour, which is generous in intent and awkward in practice: your gated videos are not deleted, they are switched to Private and restricted, and while restricted they cannot be played, edited or downloaded, and embeds stop working. That is a safe default. It is also a site-wide outage for every client link you had running, triggered by a billing event rather than by you. And the escape hatch is one-way, because deleting a restricted video is permanent.
The second is YouTube’s unlisted mode, which people reach for constantly as a client link and which is documented, in Google’s own words, as visible to and shareable by anyone with the link. There is no password on YouTube. The only real revocation is Private, and Private is a different product: it forces every viewer to be signed in to the account the video was shared with, which is fine for a colleague and a non-starter for a client who checks mail on a phone. Google has also changed the state of unlisted videos retroactively before, when older unlisted uploads were made private in July 2021 unless the owner opted out.
WeTransfer answers the question a third way, by not answering it. There is no revoke switch to find, because the link was always going to die: free and starter transfers stay online up to three days from the moment they are sent. A password can be added before or after sending at no extra cost, which is the closest thing to a real revocation on the platform. Until then, the free plan documents no limit on how many people can use a download link.
Honest framing
If your reach depends on YouTube, keep it there. Its private mode is a genuine gate, it costs nothing, and the sign-in requirement that makes it awkward for clients is the same thing that makes it strict. Nothing on this page is worth losing a distribution channel over.
If you already pay for Vimeo and your library lives there, changing a privacy setting on a paid plan does the job. The reason to look elsewhere is not the switch, it is what the switch is attached to: gates that are paid features, and a lapse that reaches into every share you have running.
And if what you are sending is a file to hand over rather than a film to watch, an expiring transfer is a simpler mental model than a permanent library with a gate on it. Send the file, let the clock run out, move on.
The case for doing it here is narrow and specific. You want the gate on the free plan, you want the URL to survive every change you make to it, and you want the film to keep playing at the bitrate you uploaded while it is up. If none of that describes your problem, stay where you are.
Questions
No. The address is built from the film's id, or from your handle and the film's slug. It is not a share token, so there is nothing to rotate and nothing to re-send. The link in the email you already sent stays the correct address for that film; what changes is whether the server renders it for the person holding it.
The gate is checked on the request that renders the watch page, so the next load, refresh or share of that link is blocked. A player that is already running holds a signed playback URL that was issued before you flipped the switch, and those have a life of their own: two hours on a watch page, twelve on an embed. If the point is that a session in progress must die this second, revocation is not the tool. Vault is.
No. The cookie is not a pass, it is a signature over the film's id and the code that was current when it was issued. The server recomputes that signature against today's code before it renders anything, so a cookie minted under the previous code fails the check even though cookies last thirty days. Guessing is not a route either: verification is rate limited to twenty attempts per IP per hour, and the code itself never travels back to the browser.
No. Private, password, unlisted and embed only are available on every plan, including the free Starter plan. There is no tier check on any of them. On Vimeo, the same three gates beyond public and private are documented as available with paid plans only.
A password is a single shared secret, so the ordinary move is to change the code and give the new one only to the people who keep access. If you need the gate to be per person rather than per film, an access code containing an @ switches the gate to an email allowlist instead of a shared code.
No, and no platform can. A downloaded master is a file on someone else's disk and it is outside the reach of any setting on our side. The setting that decides whether that can happen at all is the per-film download toggle, labelled allow original-file download. Check it before you send, not after. When the file itself must not leave, use Vault, where masters open only in the native app.
There is no reason to. Deleting is the one move you cannot walk back, while a visibility change takes effect on the next request and can be undone just as fast. Vimeo makes the same point the hard way in its own help centre: deleting a restricted video there is permanent.
Private, password, unlisted and embed only are on every plan, including the free one. Change a film's visibility or its code and the change is live on the next request, with the URL untouched.