Finishing the work is not the same as finishing the project.

A client may receive the website, automation, design system, analysis, campaign, or software you built and still be left asking basic questions a week later: Where is the final version? Which account owns this? What needs renewing? What is still imperfect? What should I do if something breaks?

AI can help package the answers, but the useful job is organising verified project facts, not inventing a polished story about a project it cannot actually inspect.

In about 45 minutes, a freelancer can turn approved project material into four handover assets: a delivery ledger, a source-grounded operating guide, a known-issues and decisions log, and a final transfer checklist with clear support boundaries.

Capability check — August 14, 2026: OpenAI says ChatGPT Free users can upload files and use data analysis, with stricter limits than paid plans. ChatGPT Projects can keep related chats, files, and project instructions together. Google says NotebookLM can answer from selected sources with inline citations; its standard limits currently include up to 50 sources per notebook and 50 chat queries per day. Features and limits can change.

Before you start: make a handover-safe source pack

Do not dump an entire client workspace into an AI tool simply because file upload exists.

Collect only material you are authorised to process:

  • the signed-off scope or statement of work;
  • final deliverable list;
  • approved project notes and decisions;
  • public or client-approved documentation;
  • final testing or acceptance notes;
  • renewal dates, dependencies, and service owners that are safe to record;
  • a list of known issues you have already discussed with the client.

Keep passwords, API keys, private keys, recovery codes, customer data, production database exports, payment details, secret URLs, unpublished credentials, and confidential source code out of the source pack unless the client has explicitly approved the tool and workflow.

For a low-cost route, paste short redacted extracts into a free text chat and keep the final handover in a normal document or spreadsheet. If source-grounding matters, a small NotebookLM notebook can be useful because its chat points back to the selected sources.

1. Build a delivery and acceptance ledger

Outcome: One table showing what was promised, what was delivered, where it lives, and what still needs client confirmation.

Best fit: Freelancers handing over websites, design work, automations, dashboards, research, content systems, or small software projects with several files or components.

Inputs and tools: The approved scope, final deliverable list, changelog, and acceptance notes. A spreadsheet plus a text-capable AI assistant is enough.

Steps

  1. Give every promised deliverable one row.
  2. Ask the AI to match each row only to evidence in the approved source pack.
  3. Record the delivery location as a normal reference such as client Drive folder, GitHub repository, or production URL—not a secret token or credential.
  4. Separate Delivered, Client to verify, Not included, and Changed by agreement.
  5. Add the source that proves each status.
  6. Manually verify every row against the actual project before sharing it.

Useful interaction pattern:

Using only these approved project sources, create a delivery ledger with columns for: scoped deliverable, final delivered item, status, delivery location, acceptance evidence, client action required, source, and unresolved question. Do not infer that something was delivered because it sounds likely. Write NOT VERIFIED when the source pack does not prove completion. Preserve exclusions and approved scope changes exactly.

Time and cost: About 10 minutes. A free text assistant and spreadsheet are sufficient for a small project.

Privacy, accuracy, and copyright limits: The AI cannot inspect production merely because a document says “done.” Check the real files, URLs, builds, exports, or client approvals yourself. Do not paste contracts, proprietary material, or third-party licensed assets into a consumer tool unless you are authorised to process them there.

2. Turn project notes into a source-grounded operating guide

Outcome: A short runbook explaining routine operation, dependencies, and safe first checks without forcing the client to reread months of project notes.

Best fit: Projects the client will maintain after you leave: websites, no-code automations, scheduled reports, CMS setups, integrations, analytics, newsletters, or lightweight internal tools.

Inputs and tools: Approved setup notes, vendor documentation, your final architecture or workflow description, and the verified delivery ledger. NotebookLM is useful when you want answers tied back to selected source passages; ChatGPT or another assistant can work from pasted or uploaded documents too.

Steps

  1. Define the five to eight routine tasks the client is likely to perform.
  2. Ask for instructions using only the supplied sources.
  3. Require a source reference beside every operational claim, renewal interval, or dependency.
  4. Separate routine user task, admin task, and contact a specialist.
  5. Add NOT DOCUMENTED where the project material does not explain a step.
  6. Test the guide yourself in a clean browser or account where practical.

Useful interaction pattern:

Create a concise operating guide using only these selected project documents. Cover: what the system does, routine tasks, important dependencies, where settings are managed, backup or export steps that are explicitly documented, renewal or billing responsibilities, and when to stop and contact a specialist. For every instruction, cite the source. Write NOT DOCUMENTED rather than inventing a command, login path, recovery step, or maintenance interval.

Time and cost: About 12 minutes for a small project. NotebookLM's standard access currently supports source-grounded chat with usage limits; the cheapest route is still to paste only the relevant approved sections into a normal chat.

Privacy, accuracy, and copyright limits: Never include passwords or access tokens in the runbook. Do not let AI invent disaster-recovery steps, security procedures, DNS changes, database commands, or deployment instructions that you have not tested. Link to vendor documentation instead of copying large protected manuals into the handover.

3. Create a known-issues and decision log that does not hide awkward parts

Outcome: A transparent list of accepted limitations, unresolved items, workarounds, and decisions the client may otherwise rediscover later.

Best fit: Projects with deferred features, browser quirks, manual steps, vendor limitations, performance caveats, or decisions that made sense during delivery but will be confusing six months later.

Inputs and tools: Final QA notes, client decisions, issue tracker entries you are allowed to share, and the scope-change history.

Steps

  1. Extract only issues and decisions supported by your notes.
  2. Separate known issue, accepted limitation, future improvement, and closed decision.
  3. For each open item, record impact, current workaround, owner, and the evidence behind it.
  4. Remove stale issues that were genuinely fixed and retested.
  5. Make the client confirm any item whose ownership changes at handover.

Useful interaction pattern:

Build a handover log from these approved QA notes and decisions. Use four types: known issue, accepted limitation, future improvement, and closed decision. For each item include: current status, user impact, verified workaround if one exists, owner after handover, source, and what would count as resolved. Do not soften the wording to make the project look better. Do not invent a workaround or imply that an untested fix is safe.

Time and cost: About 10 minutes. This works well in a free chat because the source set is usually small.

Privacy, accuracy, and copyright limits: A client handover should not expose private internal commentary about individual staff or subcontractors. Rewrite personal notes into factual project information. If an issue has legal, security, accessibility, financial, or safety implications, flag it for the appropriate qualified owner rather than asking AI to decide whether it is acceptable.

4. Build the final transfer checklist and support boundary

Outcome: A closing checklist that makes ownership transfer explicit: accounts, files, renewals, backups, training, support window, and what happens after that window ends.

Best fit: Any freelancer who wants to avoid the vague post-project state where the client thinks support is indefinite and the freelancer assumes the project is closed.

Inputs and tools: Your contract or approved commercial terms, the delivery ledger, account-owner list, and support arrangement. Use AI to organise the facts—not to invent legal or commercial terms.

Steps

  1. List every account or service whose ownership must be transferred or confirmed.
  2. Record the owner and transfer status, but move passwords and recovery codes through a proper password manager or other approved secure channel—not through the AI-generated handover.
  3. Add renewal dates and billing responsibility only where they are documented.
  4. Add training, walkthrough, or acceptance tasks that remain outstanding.
  5. State the agreed support period and what is outside it using the actual contract or written agreement.
  6. End with a short client sign-off section: received, access confirmed, open items understood, support boundary understood.

Useful interaction pattern:

Using only the approved commercial terms and verified handover material, create a final transfer checklist. Include: deliverables received, account ownership confirmed, access-transfer status, renewal ownership, backup/export confirmation, training completed, open issues acknowledged, support period, exclusions, and final sign-off. Do not create a warranty, support promise, response time, refund right, or legal term that is not explicitly present in the supplied agreement. Never ask me to paste passwords or secret keys.

Time and cost: About 10–12 minutes. A basic text assistant and shared document are sufficient.

Privacy, accuracy, and copyright limits: The handover document can become sensitive because it maps systems and ownership. Share it only with authorised people. Use a password manager or the client's approved credential-transfer process for secrets. AI-generated wording is not a substitute for the actual contract.

A practical 45-minute handover session

ActivityTime
Prepare and redact the source pack5 minutes
Delivery and acceptance ledger10 minutes
Source-grounded operating guide12 minutes
Known-issues and decision log8 minutes
Transfer checklist and support boundary10 minutes

The final pack can stay small:

  • 01-delivery-ledger
  • 02-operating-guide
  • 03-known-issues-and-decisions
  • 04-transfer-checklist

That is usually more useful than a 40-page document nobody will reopen.

Run one fresh-reader test before sending it

Open a new chat with only the final handover pack—no hidden project history—and ask the assistant to act like a new client team member.

Read this handover pack as someone joining the project tomorrow. List the questions you would still need answered before you could operate the delivered system safely. Separate missing information from information that is present but hard to find. Do not answer the missing questions yourself and do not infer credentials, ownership, or system behaviour.

Then fix genuine documentation gaps from the original sources.

This is a useful last test because a handover can feel complete to the person who built the project while still depending on months of knowledge that never made it into the document.

A free or low-cost route

You do not need a dedicated documentation platform for this workflow.

  • ChatGPT Free: OpenAI's current Free Tier FAQ says free users can upload files and use data analysis, with stricter tool limits than paid plans.
  • ChatGPT Projects: useful when you want related chats, files, and instructions kept together; availability spans free and paid ChatGPT plans.
  • NotebookLM standard access: Google currently lists up to 50 sources per notebook and 50 chat queries per day, and its source-grounded chat provides inline citations to selected material.
  • Plain pasted text + spreadsheet: often the safest and cheapest option when the project is small or the client's data policy does not allow file uploads.

The tool choice matters less than the publication rule: every operational claim should be traceable to something you actually delivered, tested, documented, or agreed.

Five things AI should never “complete” for you

Do not let the model fill in these gaps just to make the handover look professional:

  1. credentials or recovery information;
  2. untested deployment or rollback procedures;
  3. client acceptance that has not happened;
  4. support promises that are not in the agreement;
  5. fixes for known issues that have not been implemented and verified.

NOT VERIFIED, NOT DOCUMENTED, and CLIENT TO CONFIRM are healthy handover statuses. They are much safer than plausible fiction.

Sources

Checked August 14, 2026:

Written and reviewed by /lico

Just writing down my thoughts, interests, and the things I learn along the way.