How to share source files with clients after final approval
A handover routine for studios: settle source files in the contract, pack one folder, send one link with an expiry.
The best way to share source files with clients is to treat it as its own step after final approval. Agree in the contract what is included, pack one clean folder, send it as a single link with an expiry date and a password, and pause the link when the job is closed. This article gives you that routine, so the next time a client asks for the open project file, you already know what to answer.
Once a final edit is approved, a client often asks for the open project file. The routine below is one clear answer to that request.
Why source files need their own handover
A final render and a source package are different things. The render is what the client paid to publish. The source package holds your layers, expressions, presets, plugin settings, fonts and working files, so it lets someone else edit and rebuild the work. Sending both in one pile blurs what was sold.
Separating them also separates the risks. A final video can be shown, posted and passed around without harm. A source package that reaches the wrong person is much harder to take back. So the two deserve different links, different passwords and their own expiry dates.
Decide in the contract what is included
Settle this before the work starts, not after approval. A short clause is enough: say whether source files are part of the price, an add-on, or not offered. If they are an add-on, name the fee and when they are released, for example after the final payment.
Also say what "source files" means for the job. For a motion designer that may be the After Effects project and its assets. For an editor it may be the project file, the media and the exports. Fonts and stock footage often carry their own licences, so write down who is responsible for them. Rights to reuse or edit the work belong in the contract, and nothing in this article is legal advice.
Add one line to your quote: "Source files: included / available for a fee / not included." Clients read it once and the argument after approval never starts.
Package the folder with fonts and assets
Build the package so that a stranger could open it on a clean machine. Collect the project file, every linked asset, the fonts you are allowed to share, the audio, the plugin list and a short readme. Use a plain folder structure such as Project, Assets, Fonts, Audio and Exports, and name the top folder with the client, the project and the date.
Check the package before you send it. Open the project from the copy, not from your working drive, and look for missing media warnings. Many tools have a collect or consolidate command for this. If a font cannot be shared under its licence, leave it out and put its name and source in the readme.
If you keep your projects in folders in Tarkle, build the handover folder there, so the package lives in one place and is easy to find again.
Share source files with clients as one folder link
Loose attachments and several links make clients lose half the package. Send one link to one folder. In Tarkle you add the files, a folder or library items to a new transfer, then set the title, access choices and link, as the guide to how to create a file transfer explains. The transfer link page covers the rest of the sending steps.
The client does not need an account to download a public transfer. Many file formats open for preview in the browser before anyone downloads them, as described on the file previews page.
Size matters here, because source packages are heavy. Free supports uploads and transfers up to 1 GB each. Pro and Agency support files up to 200 GB, and you can read more on how to send large files. If your package is bigger than your limit, split it, for example into project and media, and say so in the readme.
Set an expiry date and a password
A link that works forever is a link you forget about. Set the date when you create the transfer. With link expiration the transfer stops opening the files after the day you choose. Pick a date that gives the client time to download and check the project, one or two weeks for most jobs, and tell them the date in your message.
Add a password with password protection, which requires a password before anyone can open a transfer. Send the password in a different message from the link, for example the link by email and the password by text. That way one forwarded or misdirected email does not give away the package. A password only helps while it stays private, so do not paste it into a group chat.
If you want the files looked at but not taken, view-only transfers let people look at files without offering a download.
If you sell the source package through paid transfers, the transfer cannot take a password or an expiry date. Payment is the access gate, so the buyer gets permanent access once they have paid.
Put the expiry date in the subject line, like "Source files for Spring campaign, link works until 14 June". The client sees the deadline before they open anything.
Keep final deliverables and source files in separate links
Make two transfers, not one. The first holds the approved renders. Give it a longer expiry, since those files are meant to be used. The second holds the source package, with a shorter expiry and a password.
Keep the two sets in separate folders, so a work-in-progress file never ends up in the deliverables link by accident. If you would rather mix folders, choose specific files in each transfer instead of a whole folder.
Count the transfers in your plan. On the Free plan you can create 15 transfers a month, and Pro has no monthly cap on transfers. Each job with two transfers uses two of those 15 on Free.
This also gives you a record. Transfer status shows whether a transfer was delivered, viewed or downloaded, so you can see whether the client has picked up the source files.
Revoke access if plans change
Plans change. A client may delay the final payment, a project may be put on hold, or you may realize the wrong package went out. You do not have to wait for the expiry date. Open the transfer, use the three-dot menu and choose Pause transfer. The link is disabled, and the menu then shows Enable Transfer, which brings the same link back when you need it. Delete in the same menu removes the transfer when the job is closed for good. The revoke access page describes the same one-click disable, and the guide to pausing or disabling a transfer shows each step.
Be clear about the limit: pausing a link does not remove a copy that someone has already saved. That is why the contract, and the order in which you release files, matter as much as the tool.
Create the source transfer only after the final payment clears. Until then the package sits in its own folder, ready to send the day the invoice is settled.
Set this up today
Add a "Source files" line to your quote or contract template.
Build one handover folder with
Project,Assets,Fonts,AudioandExports, plus a readme.Open the project from the copy to catch missing media.
Create one transfer for final deliverables and a second for the source package, each with its own expiry date, and a password on the source one.
Send the password separately, then pause or delete the source transfer when the client confirms they have everything.
What to remember about Tarkle
Tarkle sends a source package as one link, and the client needs no account to download it. Free supports uploads and transfers up to 1 GB each. It also allows 15 transfers a month. Pro and Agency support files up to 200 GB, and Pro has no monthly cap on transfers. You can pause a link at any time. Start for free or compare the plans.