<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jun</title>
    <description>The latest articles on DEV Community by Jun (@jun-stoatify).</description>
    <link>https://dev.to/jun-stoatify</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4050310%2Fb41fa1c5-3377-4c42-86ca-75fec8ca1ba0.png</url>
      <title>DEV Community: Jun</title>
      <link>https://dev.to/jun-stoatify</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jun-stoatify"/>
    <language>en</language>
    <item>
      <title>How to test document management software with 20 real files</title>
      <dc:creator>Jun</dc:creator>
      <pubDate>Mon, 24 Aug 2026 20:15:34 +0000</pubDate>
      <link>https://dev.to/jun-stoatify/how-to-test-document-management-software-with-20-real-files-32e6</link>
      <guid>https://dev.to/jun-stoatify/how-to-test-document-management-software-with-20-real-files-32e6</guid>
      <description>&lt;p&gt;Most software evaluations test the happy path. Document systems need a less cooperative fixture set: phone scans, repeated names, signed revisions, office files, and access rules.&lt;/p&gt;
&lt;p&gt;Build a test set of 20 synthetic or non-sensitive files:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;clean PDFs and phone scans;&lt;/li&gt;
&lt;li&gt;invoices, receipts, agreements, and office documents;&lt;/li&gt;
&lt;li&gt;repeated client or vendor names;&lt;/li&gt;
&lt;li&gt;one draft and final pair;&lt;/li&gt;
&lt;li&gt;two files another test user may access and two they may not.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Do not use customer, employee, medical, financial, or identity records in a vendor demo.&lt;/p&gt;
&lt;h2&gt;Capture test&lt;/h2&gt;
&lt;p&gt;Upload from the devices and sources you actually use. Record failed uploads, format errors, duplicate handling, processing states, and manual corrections. “The files arrived” is not enough if you cannot tell which files failed.&lt;/p&gt;
&lt;h2&gt;Retrieval test&lt;/h2&gt;
&lt;p&gt;Choose five phrases that appear inside scans or PDFs but not in their filenames. Search for each phrase, then narrow the results with a category, tag, contact, date, or another field you will maintain.&lt;/p&gt;
&lt;p&gt;This distinguishes extracted-text retrieval from filename search.&lt;/p&gt;
&lt;h2&gt;Version test&lt;/h2&gt;
&lt;p&gt;Use the draft and final pair. Confirm that you can identify the approved or signed version, inspect its history, and recover the original file without guessing from names such as &lt;code&gt;final-v3-really-final.pdf&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;Access test&lt;/h2&gt;
&lt;p&gt;Grant another test user access to two intended files. Verify that the other two remain unavailable, then revoke the grant and confirm the change. Use synthetic records throughout.&lt;/p&gt;
&lt;h2&gt;Repeatability test&lt;/h2&gt;
&lt;p&gt;Add five more files without changing the filing method. If the second batch forces a different naming convention or more cleanup, the workflow is unlikely to hold up at archive scale.&lt;/p&gt;
&lt;p&gt;Score setup time, capture failures, search misses, corrections, permission mistakes, extra tools, and the monthly price for your real usage.&lt;/p&gt;
&lt;p&gt;I build Stoatify, a secure document platform for people and organizations. I turned this method into a free 12-point worksheet that works with any product: &lt;a href="https://stoatify.com/s/devto-20doc-20260824" rel="noopener noreferrer"&gt;https://stoatify.com/s/devto-20doc-20260824&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>testing</category>
      <category>tools</category>
      <category>tooling</category>
    </item>
    <item>
      <title>How to organize client documents as a freelancer</title>
      <dc:creator>Jun</dc:creator>
      <pubDate>Tue, 28 Jul 2026 01:43:56 +0000</pubDate>
      <link>https://dev.to/jun-stoatify/how-to-organize-client-documents-as-a-freelancer-1i83</link>
      <guid>https://dev.to/jun-stoatify/how-to-organize-client-documents-as-a-freelancer-1i83</guid>
      <description>&lt;p&gt;A working vault: every document in one category, tagged with the questions you will ask about it later.&lt;/p&gt;

&lt;p&gt;Ask a freelancer where their client documents live and the honest answer is usually four places at once: a Downloads folder, an email thread, an accounting app, and a phone camera roll. Nothing is lost, exactly. It is just that finding any single thing means remembering which of the four it went into, and when.&lt;/p&gt;

&lt;p&gt;Volume is not the problem. Three hundred documents a year is nothing for a computer. The problem is that every one of them arrives at a moment when you are busy, so the filing decision gets made badly or not at all. A system that works is one that makes the decision small enough to make correctly while distracted. This is how to build one. If what you want first is the inventory of what to keep and how long, the &lt;a href="https://www.stoatify.com/blog/freelancer-document-checklist" rel="noopener noreferrer"&gt;freelancer document checklist&lt;/a&gt; covers that; this piece is about the structure you put it in.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the last system collapsed
&lt;/h2&gt;

&lt;p&gt;Almost every failed filing system fails in one of three ways, and all three are worth naming because the fix for each is different.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It was designed for the client list you had at the time. Three clients justify a folder per project. Thirty do not, and by then you have a hundred and forty folders whose names only made sense the week you created them.&lt;/li&gt;
&lt;li&gt;The naming drifted. The first invoice was invoice-acme-march.pdf, the fourth was invoice_final_v2.pdf, and the one you actually sent was called Untitled (3).pdf. Nothing sorts, so nothing is findable except by opening files one at a time.&lt;/li&gt;
&lt;li&gt;There was a Misc folder. Every system with an escape hatch ends with most of its documents in the escape hatch, because Misc is always the fastest correct answer in the moment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The common thread is that each one asks you to make a judgement call at the worst possible time. Good structure removes the judgement: there is one obvious place, the name writes itself, and there is no Misc.&lt;/p&gt;

&lt;h2&gt;
  
  
  Organize for the question, not for the document
&lt;/h2&gt;

&lt;p&gt;Filing systems get built around what a document is. Retrieval never works that way. You will go looking for a client document in one of four ways, and a structure is good exactly to the degree it answers all four.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;By client. Everything for Acme, usually because a new project just started or an old one just went wrong.&lt;/li&gt;
&lt;li&gt;By period. Everything from the 2025 tax year, which is what your accountant asks for, once, in a hurry.&lt;/li&gt;
&lt;li&gt;By kind. Every signed contract, which is what you need the day you change your rates, your terms, or your insurance.&lt;/li&gt;
&lt;li&gt;By a fragment. An invoice number, a project codename, a clause you half remember. This is the one no folder tree has ever answered.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Folders answer the first question well and the other three badly. That is not a reason to abandon folders. It is a reason to stop asking them to do everything, and to let naming, metadata and search carry the rest.&lt;/p&gt;

&lt;h2&gt;
  
  
  One folder per client, not one per project
&lt;/h2&gt;

&lt;p&gt;The single highest-leverage decision is the level you file at. File per project and the structure grows by one folder every engagement, which is how you get to a hundred and forty. File per client and it grows by one folder every client, which is a number you can hold in your head. Projects become subfolders, where they belong, because a project without a client is not a thing you have.&lt;/p&gt;

&lt;p&gt;A client folder holds the same six things every time, and the sameness is the point. You should never have to think about where something goes, only about whether you have it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The signed &lt;a href="https://www.stoatify.com/blog/freelance-service-agreement-guide" rel="noopener noreferrer"&gt;service agreement&lt;/a&gt; that governs the relationship, plus any &lt;a href="https://www.stoatify.com/blog/non-disclosure-agreement-nda-guide-template" rel="noopener noreferrer"&gt;non-disclosure agreement&lt;/a&gt; with its expiry noted. These sit at the top level because they outlive every individual project.&lt;/li&gt;
&lt;li&gt;One subfolder per engagement, holding that project's &lt;a href="https://www.stoatify.com/blog/statement-of-work-guide" rel="noopener noreferrer"&gt;statement of work&lt;/a&gt;, the brief, the change orders, and the delivered files.&lt;/li&gt;
&lt;li&gt;Invoices issued to this client, each one paired with its proof of payment. Keeping them together is what turns a chase into a thirty second job.&lt;/li&gt;
&lt;li&gt;The onboarding sheet: billing contact, purchase order number, invoicing portal, payment terms, and the quirks of how this client likes to be billed. One page, dull, saves hours.&lt;/li&gt;
&lt;li&gt;Correspondence worth keeping. Not the whole mailbox: the approval, the scope change agreed in a thread, the sign-off. If a decision was made in email, that email is a document.&lt;/li&gt;
&lt;li&gt;Subcontractor paperwork for anyone you brought in on this client's work, including their &lt;a href="https://www.stoatify.com/blog/independent-contractor-agreement-guide" rel="noopener noreferrer"&gt;independent contractor agreement&lt;/a&gt; and their tax form.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Name the file so it sorts itself
&lt;/h2&gt;

&lt;p&gt;A filename is the only piece of metadata that survives every export, every email, and every handover to an accountant who has never heard of your system. Spend the four seconds. The pattern that works is date, then client, then what it is, and the date goes first in ISO order (year, month, day) because that is the one format where alphabetical sorting and chronological sorting are the same thing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;invoice_final_v2.pdf2026-03-14 Acme invoice 0042.pdf&lt;/li&gt;
&lt;li&gt;contract (1).pdf2026-01-08 Acme master services agreement signed.pdf&lt;/li&gt;
&lt;li&gt;Screenshot 2026-03-02 at 14.11.32.png2026-03-02 Acme receipt Adobe subscription.png&lt;/li&gt;
&lt;li&gt;SOW final FINAL.docx2026-02-19 Acme SOW site redesign.docx&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Two rules keep it honest. Use the date on the document, not the date you filed it, because that is the date anyone else will look for. And put the word signed in the name of a countersigned copy, so the executed version is never the one you have to open three files to identify.&lt;/p&gt;

&lt;h2&gt;
  
  
  Folders, categories and tags are three different tools
&lt;/h2&gt;

&lt;p&gt;Most people use these interchangeably and then wonder why the system feels heavy. They answer different questions, and once you separate them the whole thing gets lighter.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A folder is where a document lives. One document, one folder, no exceptions. This is your client structure and nothing else.&lt;/li&gt;
&lt;li&gt;A category is what kind of thing it is: a contract, an invoice, a receipt, a tax record. One per document, chosen from a short list you rarely change. This is what answers by kind.&lt;/li&gt;
&lt;li&gt;Tags are the questions you expect to ask later: a project codename, unpaid, needs-signature, 2026. Many per document, cheap to add, and they cut sideways through the folders. A contract can be tagged both acme and expiring-soon without being copied anywhere.&lt;/li&gt;
&lt;li&gt;Custom fields are the values you want to filter and sort on rather than read: invoice number, amount, renewal date, project. Fields are what let you ask for every unpaid invoice over a thousand rather than just every invoice.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The practical test: if you find yourself wanting to put a document in two folders, you wanted a tag. If you find yourself typing the same word into filenames over and over, you wanted a field.&lt;/p&gt;

&lt;p&gt;Correspondent answers who it is from or to, concerning answers what it is about, and re-uploading keeps a new version instead of a second file called v3.&lt;/p&gt;

&lt;h2&gt;
  
  
  Give every client a lifecycle
&lt;/h2&gt;

&lt;p&gt;The reason an old system feels cluttered is rarely the number of documents. It is that finished work and live work sit at the same level, shouting equally loudly. Give a client folder a state and the noise disappears without anything being thrown away.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pitching. The proposal, the rate you quoted, the brief they sent. Costs nothing to keep, and it is what tells you what you charged when they resurface fourteen months later.&lt;/li&gt;
&lt;li&gt;Active. Contract, statement of work, change orders, invoices, deliverables. The folder you touch weekly, and the only one that should show up in your default view.&lt;/li&gt;
&lt;li&gt;Dormant. The work finished, the relationship did not. Nothing changes except that it stops competing for attention.&lt;/li&gt;
&lt;li&gt;Closed. The engagement is over. Share links revoked, retention date noted, contract kept.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A tag is enough to carry the state. What matters is that moving a client from active to dormant is one click, because a transition that takes ten minutes is a transition nobody ever performs.&lt;/p&gt;

&lt;h2&gt;
  
  
  One way in, then one pass a week
&lt;/h2&gt;

&lt;p&gt;Every filing system dies at the intake. Documents arrive by email, by download, by camera, by portal, and each route that ends somewhere different is another place to check later. Collapse them into one inbox and the sorting becomes a single small job rather than four.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Forward it rather than downloading it. An intake address that files mail attachments straight into the vault removes the step where a contract sits in Downloads for a month.&lt;/li&gt;
&lt;li&gt;Photograph paper the moment it exists. A receipt in a pocket is a receipt you will reconstruct from a bank line in April, and thermal paper fades to blank within a year or two anyway.&lt;/li&gt;
&lt;li&gt;Let everything land unreviewed on purpose. An inbox you trust is better than a filing decision made badly at a client's front desk.&lt;/li&gt;
&lt;li&gt;Then clear it once a week. Ten minutes, the whole inbox, a category and a client on each item. Weekly is short enough that you still remember what each document was for, which is the entire reason it beats doing it in April.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One address, forwarded from your mail client, turns every contract and invoice that arrives by email into a filed document you did not have to download.&lt;/p&gt;

&lt;h2&gt;
  
  
  Four views worth living in
&lt;/h2&gt;

&lt;p&gt;Once documents carry a category, a client and a few tags, the searches you repeat are worth saving. These four cover most of a freelance week, and each one replaces a habit of hunting.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The inbox. Everything arrives there unreviewed and leaves once you have filed it, so the number next to it is simply your backlog. Getting it to zero on a Friday is the whole weekly job.&lt;/li&gt;
&lt;li&gt;Unpaid: invoices tagged unpaid, oldest first. Open it every Monday and the awkward chase happens at seven days rather than sixty.&lt;/li&gt;
&lt;li&gt;This client, everything: one saved filter per active client, which is what you open the morning a new project starts.&lt;/li&gt;
&lt;li&gt;Tax year: every financial document for the year, which is the one thing your accountant will ask for and the one you never have ready.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The fragment search matters as much as the views. Full-text search that reads inside a scan or a PDF is what answers the question folders cannot: you remember the invoice number but not the client, or a phrase from a clause but not which agreement it was in.&lt;/p&gt;

&lt;p&gt;File by client, find by filter. The folder is where a document lives; the saved view is how you get back to a set of them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sharing without handing over the vault
&lt;/h2&gt;

&lt;p&gt;Sooner or later a client wants copies of their own paperwork, or an accountant wants a year of it. The default move is a zip file in an email, which is the one copy you can never take back and never see again.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Share the saved search, not the folder. A link to a filtered set gives the accountant the whole tax year and nothing else, and it stays current if you add something.&lt;/li&gt;
&lt;li&gt;Put an expiry on it from the start. A link that dies on its own is a link you do not have to remember to kill.&lt;/li&gt;
&lt;li&gt;Add a password when the contents are worth one, which for a client's contracts and invoices they usually are.&lt;/li&gt;
&lt;li&gt;Keep the list of what is open. The point of a share registry is that at any moment you can answer who can still see what, and revoke it in one click.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every link you have handed out, with its expiry and access count, and one button to take it back.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing a client out
&lt;/h2&gt;

&lt;p&gt;The end of an engagement is the moment the filing is either finished or abandoned, and it takes about ten minutes to finish it properly.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Issue the final invoice and record the payment against it, so the client folder does not sit open on your books for a year.&lt;/li&gt;
&lt;li&gt;Hand over the deliverables and keep your own copy. What the client has is not a backup, and access to their systems is the first thing you lose.&lt;/li&gt;
&lt;li&gt;Revoke the share links for that client. All of them, now, while you remember which they were.&lt;/li&gt;
&lt;li&gt;Note when the NDA expires. Confidentiality duties routinely outlive the work by years, and this is the one obligation that quietly follows you.&lt;/li&gt;
&lt;li&gt;Mark the folder closed rather than deleting it, and note the retention date. Contracts can be enforced long after delivery, and the &lt;a href="https://www.stoatify.com/blog/freelancer-document-checklist" rel="noopener noreferrer"&gt;retention windows behind that date&lt;/a&gt; are worth checking before anything is thrown away.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Thirty minutes to set it up
&lt;/h2&gt;

&lt;p&gt;None of this needs a weekend. The whole structure goes in during one sitting, and the only part that requires discipline afterwards is ten minutes a week.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make four top-level folders: Clients, Finance, Tax, Business. Five minutes, and this is the last time you think about top-level structure.&lt;/li&gt;
&lt;li&gt;Make a folder for each active client. Active only. Dormant clients get one the day they come back.&lt;/li&gt;
&lt;li&gt;Decide the filename pattern and write it somewhere you will see it. Date, client, what it is.&lt;/li&gt;
&lt;li&gt;Set up one way in and point your email at it, so the next contract files itself.&lt;/li&gt;
&lt;li&gt;Save the views you will actually open: unpaid, one per active client, and the tax year.&lt;/li&gt;
&lt;li&gt;Put ten minutes in the calendar on a Friday, repeating. This is the only recurring cost of the entire system.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then let it run. The measure of a filing system is not how good it looks a week after you build it, it is whether a client asking for last year's signed agreement gets an answer in the same conversation instead of a promise to dig it out. That is the whole return, and it compounds every year you keep working. The same argument, applied to the records outside your working life, is in &lt;a href="https://www.stoatify.com/blog/why-organizing-your-documents-matters" rel="noopener noreferrer"&gt;why organizing your documents matters&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.iso.org/iso-8601-date-and-time-format.html" rel="noopener noreferrer"&gt;ISO 8601, date and time format&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.irs.gov/businesses/small-businesses-self-employed/recordkeeping" rel="noopener noreferrer"&gt;IRS, Recordkeeping for small businesses and the self-employed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://www.stoatify.com/blog/organize-client-documents-freelancer" rel="noopener noreferrer"&gt;Stoatify blog&lt;/a&gt;. Written by the team behind &lt;a href="https://www.stoatify.com" rel="noopener noreferrer"&gt;Stoatify&lt;/a&gt;, a secure document platform for capturing, organizing, searching, sharing and signing documents.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>freelance</category>
      <category>productivity</category>
      <category>business</category>
      <category>workflow</category>
    </item>
    <item>
      <title>The freelancer document checklist: what to keep and how long to keep it</title>
      <dc:creator>Jun</dc:creator>
      <pubDate>Tue, 28 Jul 2026 01:43:15 +0000</pubDate>
      <link>https://dev.to/jun-stoatify/the-freelancer-document-checklist-what-to-keep-and-how-long-to-keep-it-1cdc</link>
      <guid>https://dev.to/jun-stoatify/the-freelancer-document-checklist-what-to-keep-and-how-long-to-keep-it-1cdc</guid>
      <description>&lt;p&gt;Categories do the filing. Every item on the checklist below has one place it belongs, decided once instead of every time.&lt;/p&gt;

&lt;p&gt;Nobody starts freelancing because they wanted to run a filing system. The paperwork arrives anyway, and from every direction at once: a contract in your email, an invoice in your accounting app, a receipt photographed in a restaurant, a tax form in the post in February. None of it is hard on its own. Together, and left for eleven months, it is the reason a Sunday disappears.&lt;/p&gt;

&lt;p&gt;This is the list of what to keep, how long to keep it, and a structure that still works when you have thirty clients instead of three. It is general information for independent workers, not tax or legal advice. Retention rules differ by country and by state, and your own circumstances can extend them, so check with your accountant before you delete anything you might need.&lt;/p&gt;

&lt;h2&gt;
  
  
  The five piles
&lt;/h2&gt;

&lt;p&gt;Everything a freelance business generates falls into one of five groups. Sorting by group first is what stops the list feeling infinite: you are not filing four hundred documents, you are filing five kinds of document, over and over.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Client and contract records: what you agreed to do, for whom, and on what terms.&lt;/li&gt;
&lt;li&gt;Money coming in: what you earned, and whether you were actually paid for it.&lt;/li&gt;
&lt;li&gt;Money going out: the deductions you can defend.&lt;/li&gt;
&lt;li&gt;Tax and filing records: the returns, plus the working papers behind them.&lt;/li&gt;
&lt;li&gt;Business identity and cover: proof the business exists and is allowed to operate.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. Client and contract records
&lt;/h2&gt;

&lt;p&gt;This is the section you reach for when a client disputes scope, timing, or payment, which is exactly the moment you cannot afford to be scrolling an email thread from last spring. Keep one set per client:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The signed contract or master agreement. Keep the fully countersigned copy, not the draft you sent. If you are still working from a template you inherited from someone else, the guide to the &lt;a href="https://www.stoatify.com/blog/freelance-service-agreement-guide" rel="noopener noreferrer"&gt;freelance service agreement&lt;/a&gt; covers the clauses worth having in it.&lt;/li&gt;
&lt;li&gt;The &lt;a href="https://www.stoatify.com/blog/statement-of-work-guide" rel="noopener noreferrer"&gt;statement of work&lt;/a&gt; or project brief for each engagement. Scope, deliverables, and dates are what actually settle a disagreement, and they are the part most often left verbal.&lt;/li&gt;
&lt;li&gt;Change orders and scope amendments, including the email thread where the client agreed to them. A revision nobody wrote down is a revision you will be arguing about later.&lt;/li&gt;
&lt;li&gt;Every &lt;a href="https://www.stoatify.com/blog/non-disclosure-agreement-nda-guide-template" rel="noopener noreferrer"&gt;non-disclosure agreement&lt;/a&gt; you have signed, with its expiry noted. Some outlast the engagement by years and quietly bind you long after the work ends.&lt;/li&gt;
&lt;li&gt;The proposal or rate sheet you quoted from, which is what answers a client asking why this project cost more than the last one.&lt;/li&gt;
&lt;li&gt;Intellectual property and licensing terms: who owns the work, what the client may reuse, and whether you kept the right to show it in a portfolio.&lt;/li&gt;
&lt;li&gt;Subcontractor paperwork, if you hand work to anyone else. Their &lt;a href="https://www.stoatify.com/blog/independent-contractor-agreement-guide" rel="noopener noreferrer"&gt;independent contractor agreement&lt;/a&gt;, their NDA, and their tax form belong alongside the client engagement they were hired for.&lt;/li&gt;
&lt;li&gt;Client onboarding details: billing contact, purchase order number, invoicing portal, and payment terms. Losing these is the most common reason an invoice sits unpaid for a month.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Send the contract from the same place it is going to live. The sealed copy files itself back next to the draft, with a record of who signed and when.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Money coming in
&lt;/h2&gt;

&lt;p&gt;Income records are the first thing an auditor asks for and the first thing you need when chasing a late payer. The test is whether you could reconstruct a full year of revenue from this pile alone.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Every invoice you issued, including the ones you voided or wrote off. A gap in the number sequence is the kind of thing that invites questions.&lt;/li&gt;
&lt;li&gt;Proof of payment against each one: remittance advice, the bank statement line, or the payout report from your payment processor.&lt;/li&gt;
&lt;li&gt;Monthly statements from Stripe, PayPal, Wise, or any marketplace you bill through, including their fees, which are deductible and routinely forgotten.&lt;/li&gt;
&lt;li&gt;Business bank and credit card statements, every month, for every account the business touches. These are what reconcile everything else on this list.&lt;/li&gt;
&lt;li&gt;Deposits and retainers, plus the record of what was drawn down and when. Money held against future work is not the same as money earned.&lt;/li&gt;
&lt;li&gt;Late fee and collections correspondence, the demand letters and the replies, in case it ever escalates.&lt;/li&gt;
&lt;li&gt;The tax forms clients issue to you, such as a 1099-NEC or 1099-K in the US and the equivalents elsewhere. Reconcile them against your own invoice records rather than trusting them.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Money going out
&lt;/h2&gt;

&lt;p&gt;A deduction without a receipt is a deduction you may end up handing back. The difficulty is never the filing. It is that a receipt exists for about four seconds before it goes into a pocket.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Receipts for every business expense. Photograph the paper ones the day you get them, because thermal receipts fade to blank within a year or two.&lt;/li&gt;
&lt;li&gt;Software, subscription, and tooling invoices. The annual renewals are the easy ones to miss: they arrive once and then never again.&lt;/li&gt;
&lt;li&gt;Equipment purchases with their serial numbers and warranties, which you need for depreciation, warranty claims, and insurance.&lt;/li&gt;
&lt;li&gt;Home office records: rent or mortgage interest, utilities, and the square footage calculation you based the claim on.&lt;/li&gt;
&lt;li&gt;Travel, mileage, and client entertainment, with the business reason attached. The reason is the part everyone forgets and nobody can reconstruct in April.&lt;/li&gt;
&lt;li&gt;Subcontractor invoices, the W-9 you collected before paying them, and the 1099 you issued afterwards.&lt;/li&gt;
&lt;li&gt;Accountant, lawyer, and bookkeeper invoices, which are usually deductible and usually overlooked.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Capture at the moment, not at the deadline. Every document you defer becomes a document you reconstruct from memory, and memory is not evidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Tax and filing records
&lt;/h2&gt;

&lt;p&gt;The return is only half the record. What you can prove is the other half, so keep the working papers with the filing they produced rather than in whichever tool generated them.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The version of each return actually filed, with every schedule and attachment, not the draft your software last saved.&lt;/li&gt;
&lt;li&gt;Confirmation for each quarterly estimated tax payment. Proving you paid on time is what avoids the penalty.&lt;/li&gt;
&lt;li&gt;Sales tax or VAT registrations and returns, plus the evidence behind any exemption you claimed for a client.&lt;/li&gt;
&lt;li&gt;Payroll records, if you pay yourself or anyone else: the filings, the deposits, and the individual pay records behind them.&lt;/li&gt;
&lt;li&gt;A year-end profit and loss statement for each tax year, matching the return you filed from it.&lt;/li&gt;
&lt;li&gt;Correspondence from any tax authority, including letters about matters you have already resolved. A closed matter still needs its paper trail.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Business identity and cover
&lt;/h2&gt;

&lt;p&gt;You need these rarely and urgently, which is the worst possible combination to go hunting for. A larger client's procurement team can ask for three of them in a single afternoon.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Formation documents: LLC articles, incorporation certificate, partnership agreement, or your sole trader registration.&lt;/li&gt;
&lt;li&gt;Tax identification numbers, such as the EIN letter or a VAT number. Requested constantly during client onboarding.&lt;/li&gt;
&lt;li&gt;Professional licenses and certifications, with their renewal dates recorded somewhere that will tell you before they lapse.&lt;/li&gt;
&lt;li&gt;Insurance policies and the certificates that go with them: professional indemnity, general liability, and equipment cover. Enterprise clients often ask for the certificate before they will sign.&lt;/li&gt;
&lt;li&gt;Business registrations and permits, including local trading permits and DBA filings with annual renewals.&lt;/li&gt;
&lt;li&gt;Bank account and loan agreements, with the terms attached to any credit facility.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Anything with a renewal date gets a reminder attached to the document itself, so a lapsed license or an expired certificate of insurance is never something you discover during a client's onboarding.&lt;/p&gt;

&lt;h2&gt;
  
  
  How long to keep it
&lt;/h2&gt;

&lt;p&gt;The instinct is to keep everything forever, which is how a vault turns into a landfill. In the US, the IRS publishes periods of limitations that set how long your records need to survive. Where two of them apply, the longer one wins.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;3 yearsThe ordinary income and expense records behind a filed return. This is the standard assessment window, counted from the date you filed.&lt;/li&gt;
&lt;li&gt;4 yearsEmployment tax records, counted from the date the tax becomes due or the date you paid it, whichever is later.&lt;/li&gt;
&lt;li&gt;6 yearsEverything, if you failed to report income you should have reported and it came to more than 25 percent of the gross income shown on the return.&lt;/li&gt;
&lt;li&gt;7 yearsThe records behind a claim for a bad debt deduction or a loss from worthless securities.&lt;/li&gt;
&lt;li&gt;Life of the assetProperty and equipment records, until the limitations period runs out for the year you finally dispose of the asset. You need the purchase record to compute the gain or loss.&lt;/li&gt;
&lt;li&gt;IndefinitelyThere is no time limit at all if a return was never filed or was fraudulent. Keep the returns themselves, your contracts, and your formation documents regardless.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those windows are the US federal floor, not the ceiling. State rules, non-US rules, a lender, an insurer, or a clause in a client contract can all require longer. Contracts are the clearest case: one can be enforced long after the work ends, so keep it for as long as anything inside it could still bite.&lt;/p&gt;

&lt;h2&gt;
  
  
  A structure that still works at thirty clients
&lt;/h2&gt;

&lt;p&gt;Most filing systems collapse because they were designed for the client list you had when you built them. This one has four top-level folders and grows sideways, so client thirty files exactly like client three.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clients, one folder per client rather than per project. Projects become subfolders holding the contract, the statement of work, and the deliverables for that engagement.&lt;/li&gt;
&lt;li&gt;Finance, split by direction and then by year: invoices, expenses, and statements. This is the split your accountant already thinks in.&lt;/li&gt;
&lt;li&gt;Tax, one folder per tax year, holding the return and the working papers behind it.&lt;/li&gt;
&lt;li&gt;Business, holding formation, licenses, insurance, and registrations. Small, rarely opened, and needed under pressure.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then tag across the folders. A document lives in one place but answers to many questions, and the question you actually ask later is rarely the one the folder was named for. Categories and tags cut sideways through the structure, so every contract in the business is one filter away no matter which client folder holds it, and searching the text inside a scan finds the invoice number you half remember. The structure in full, with naming, the client lifecycle and the weekly pass that keeps it true, is in &lt;a href="https://www.stoatify.com/blog/organize-client-documents-freelancer" rel="noopener noreferrer"&gt;how to organize client documents as a freelancer&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;File by client, find by search. The folder is where a document lives; the filters are how you get back to it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Four habits that keep the list true
&lt;/h2&gt;

&lt;p&gt;The checklist is the easy part. Staying on top of it is what separates a vault from a shoebox.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Capture at the moment, not at the deadline. Photograph the receipt in the restaurant, file the invoice the day it lands, and you never have to reconstruct anything.&lt;/li&gt;
&lt;li&gt;File by client, find by search. Folders are for the structure you think in, so you do not need a folder for every question you might ask later.&lt;/li&gt;
&lt;li&gt;Keep the signed copy with the draft. Two years on, the countersigned version should not be the thing you go hunting for in an email thread.&lt;/li&gt;
&lt;li&gt;Do a fifteen minute close each month. Reconcile invoices against payments, file the month's receipts, check nothing is missing. Twelve short sessions beat one long weekend in April, and gaps surface while you still remember what happened.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The contracts behind the list
&lt;/h2&gt;

&lt;p&gt;Four items above are documents you have to write rather than simply file. Each one has its own guide:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.stoatify.com/blog/freelance-service-agreement-guide" rel="noopener noreferrer"&gt;Freelance service agreement&lt;/a&gt;: the master terms that govern the relationship, clause by clause.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.stoatify.com/blog/statement-of-work-guide" rel="noopener noreferrer"&gt;Statement of work&lt;/a&gt;: scope, deliverables, milestones, fees, and a definition of done that both sides approved.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.stoatify.com/blog/non-disclosure-agreement-nda-guide-template" rel="noopener noreferrer"&gt;Non-disclosure agreement&lt;/a&gt;: what counts as confidential, who may see it, how long the duty lasts, and what happens when the engagement ends.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.stoatify.com/blog/independent-contractor-agreement-guide" rel="noopener noreferrer"&gt;Independent contractor agreement&lt;/a&gt;: the agreement to use when you are the one hiring, and the classification questions behind it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Work the list once, then keep it as the standard you file against. The point was never tidy folders for their own sake. It is that when a client, an accountant, or an auditor asks for something, you produce it in seconds and get back to the work you actually sell.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.irs.gov/businesses/small-businesses-self-employed/how-long-should-i-keep-records" rel="noopener noreferrer"&gt;IRS, How long should I keep records? (periods of limitations)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.irs.gov/businesses/small-businesses-self-employed/recordkeeping" rel="noopener noreferrer"&gt;IRS, Recordkeeping for small businesses and the self-employed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.irs.gov/publications/p583" rel="noopener noreferrer"&gt;IRS Publication 583, Starting a Business and Keeping Records&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://www.stoatify.com/blog/freelancer-document-checklist" rel="noopener noreferrer"&gt;Stoatify blog&lt;/a&gt;. Written by the team behind &lt;a href="https://www.stoatify.com" rel="noopener noreferrer"&gt;Stoatify&lt;/a&gt;, a secure document platform for capturing, organizing, searching, sharing and signing documents.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>freelance</category>
      <category>business</category>
      <category>productivity</category>
      <category>career</category>
    </item>
  </channel>
</rss>
