---
title: "Close Out & Hand Over Projects"
slug: "close-out-hand-over-projects"
updated: 2026-05-11T19:16:13Z
published: 2026-05-11T19:16:13Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.servicetitan.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Close Out & Hand Over Projects

<editor360-custom-block data-preprocessing="true" data-sanitizationtags="b,svg,polyline,style"><div class="sc" style="max-width:960px;margin:0 auto;padding:0 0 3rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a1a"><div style="border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0d1b35 0%,#162a4a 60%,#0f2040 100%);padding:32px 32px 28px;margin:0 0 16px;border-top:3px solid #3892F3;position:relative;"><div style="position:absolute;top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(2,101,220,0.18) 0%,transparent 70%);pointer-events:none;"></div><div style="position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;border-radius:12px;"></div><div style="position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:20px;background:rgba(2,101,220,0.18);border:1px solid rgba(56,146,243,0.4);margin:0 0 16px"><span class="hb">SERVICETITAN · PROJECTS</span></div><div style="position:relative;font-size:24px;font-weight:800;color:#ffffff;line-height:1.25;margin:0 0 10px;max-width:520px;letter-spacing:-0.01em">Close Out &amp; Hand Over Projects</div><p style="position:relative;font-size:13.5px;color:#B5DEFF;margin:0;line-height:1.65;max-width:540px;opacity:0.85">Wrap up every project cleanly. Resolve punch list items, release retainage, close out the project, and confirm profitability before handoff.</p></div><div style="display:flex;align-items:center;gap:8px;margin:0 0 16px;flex-wrap:wrap"><span style="font-size:11px;color:#6A7A85;font-weight:500">Jump to:</span><a href="/docs/close-out-hand-over-projects#p1" class="jp" rel="noopener">Close Out Your Project </a><a href="/docs/close-out-hand-over-projects#p2" class="jp" rel="noopener">Review &amp; Follow Up </a><a href="/docs/close-out-hand-over-projects#p3" class="jp" rel="noopener">Troubleshoot Project Closeout Issues </a><a href="/docs/close-out-hand-over-projects#kpi" class="jp" rel="noopener">Measure Impact </a></div><div id="p1" style="margin:20px 0 8px;padding:10px 14px;background:#E3FCFF;border-radius:8px;border-left:4px solid #038299"><div style="font-size:14px;font-weight:700;color:#038299">Close Out Your Project</div></div><div style="display:flex;flex-direction:column;gap:6px"><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Resolve all punch list items</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the project and go to the <b>Task Management</b> section. Create a "Punch List" task group if one doesn't exist. Click <b>Create Task</b> to add deficiency items.</p><p style="margin:0 0 2px"><b>b.</b> For each item, enter the description, assign it to the responsible technician or crew, set the priority, and add any relevant photos or notes. For commercial projects, collect final conditional or unconditional lien waivers from subcontractors before releasing retainage. Upload waivers to the Documents section as part of the closeout package.</p><p style="margin:0 0 2px"><b>c.</b> As items are completed in the field, update each task to <b>Complete</b>. Verify all tasks in the punch list group show completed status before proceeding to closeout.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-projects" target="_self" translate="no" class="sl" rel="noopener"><u>Manage projects</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Release final retainage</div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Only release retainage after all work is accepted and punch list items are resolved. Releasing early limits your leverage if issues arise.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the project and go to the <b>Continuation Sheet</b> in the billing section. Review the retainage balance to confirm the amount held.</p><p style="margin:0 0 2px"><b>b.</b> Use the <b>Collect Retainage</b> feature. Choose whether to release the full retainage amount or a partial amount.</p><p style="margin:0 0 2px"><b>c.</b> Collecting retainage moves the balance from "Retainage Receivable" (Asset) to "Current Due" and generates the final invoice. Until released, retainage does NOT age in standard AR.</p><p style="margin:0 0 2px"><b>d.</b> Send the final invoice to the customer or general contractor.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/progress-billing-overview-and-setup" target="_self" translate="no" class="sl" rel="noopener"><u>Progress billing overview and setup</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Reconcile WIP before closing</div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ The Controller must reconcile Work In Progress before finalizing a project. Skipping this step can mask overbilling (a liability) or underbilling (a cash flow drain).</p></div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Job Costing must be enabled and the Project Start Date must be populated on the project record. Projects missing a Start Date may be excluded from the WIP report entirely.</p></div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Run the <b>WIP (Work in Progress) Report</b> for the project. Compare "Earned Revenue" (based on % complete or cost-to-cost) against "Billed Revenue."</p><p style="margin:0 0 2px"><b>b.</b> If <b>Billed &gt; Earned</b>, the project has been overbilled — this cash is a liability that must be recognized. If <b>Earned &gt; Billed</b>, you are financing the client and need to issue a final pay application.</p><p style="margin:0 0 2px"><b>c.</b> Resolve any material variances. Journal off imbalances before closing the accounting period for this project.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/work-in-progress-wip-active-projects-report" target="_self" translate="no" class="sl" rel="noopener"><u>Work in Progress (WIP) Active Projects report</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Assemble the turnover package</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the project and go to the <b>Documents</b> section. Upload the as-built documentation package: O&amp;M manuals, warranty certificates, as-built drawings, and any required compliance records.</p><p style="margin:0 0 2px"><b>b.</b> Verify all <b>serialized equipment</b> has been scanned and recorded. Serial numbers initialize the warranty clock and can populate a <b>Service Agreement</b> for future maintenance revenue.</p><p style="margin:0 0 2px"><b>c.</b> The Documents section serves as the single source of truth for the contractual turnover package, eliminating the need for external file shares.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-project-media-files-and-forms" target="_self" translate="no" class="sl" rel="noopener"><u>Manage project media files and forms</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Close out the project</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the project and verify all prerequisites are met: punch list tasks resolved, retainage released, WIP reconciled, and all invoices sent.</p><p style="margin:0 0 2px"><b>b.</b> Change the <b>Project Status</b> to <b>Completed</b> (or your tenant's equivalent close status). Project statuses are tenant-configurable — check your account's status names at <b>Settings</b> &gt; <b>Project Statuses</b>.</p><p style="margin:0 0 2px"><b>c.</b> Once the status is set to Completed, the <b>Lock Transactions on Completed Projects</b> setting (if enabled) prevents further edits, invoices, or cost entries from being added. This protects the final financial record.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/understand-project-records" target="_self" translate="no" class="sl" rel="noopener"><u>Understand project records</u></a></div></div></div></div></div><div id="p2" style="margin:20px 0 8px;padding:10px 14px;background:#E0F2FF;border-radius:8px;border-left:4px solid #004491"><div style="font-size:14px;font-weight:700;color:#004491">Review &amp; Follow Up</div></div><div style="display:flex;flex-direction:column;gap:6px"><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Run a project profitability report</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Reports</b> &gt; <b>All Reports</b> and run a project report. Filter by the closed project to see its financial summary.</p><p style="margin:0 0 2px"><b>b.</b> Review total revenue, costs, and profit margin. Compare actual costs against the original estimate to identify variances.</p><p style="margin:0 0 2px"><b>c.</b> Use the breakdown by cost category — labor, materials, subcontractor, and equipment — to pinpoint where the project came in over or under budget.</p><p style="margin:0 0 2px"><b>d.</b> Export the report for your project file or share it with stakeholders for post-project review.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/understand-project-records" target="_self" translate="no" class="sl" rel="noopener"><u>Understand project records</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Book a warranty job after project closeout</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> When a customer reports a warranty issue on a closed project, go to the project record and click <b>Actions</b> &gt; <b>Book New Job</b>. Create a job for the customer location.</p><p style="margin:0 0 2px"><b>b.</b> Set the <b>Job Type</b> to your warranty job type. The job is linked to the original project so costs and history stay connected.</p><p style="margin:0 0 2px"><b>c.</b> Assign the job to a technician and schedule the appointment. Add notes referencing the original project scope and the reported issue.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-and-book-jobs-in-a-project" target="_self" translate="no" class="sl" rel="noopener"><u>Manage and book jobs in a project</u></a></div></div></div></div></div><div id="p3" style="margin:20px 0 8px;padding:10px 14px;background:#F1EDFF;border-radius:8px;border-left:4px solid #4F3A9E"><div style="font-size:14px;font-weight:700;color:#4F3A9E">Troubleshoot Project Closeout Issues</div></div><div style="display:flex;flex-direction:column;gap:6px"><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Troubleshoot: Can't close a project due to open items</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Open the project and check the <b>Task Management</b> section. Verify all punch list tasks are marked as <b>Complete</b> — any open or in-progress tasks will block closeout.</p><p style="margin:0 0 2px"><b>b.</b> Go to the <b>Financials</b> section and confirm there are no unreleased retainage amounts or pending invoices.</p><p style="margin:0 0 2px"><b>c.</b> Check for open purchase orders or uncommitted costs. Cancel or complete any remaining POs tied to the project.</p><p style="margin:0 0 2px"><b>d.</b> If the project still cannot be closed, review the status prerequisites at <b>Settings</b> &gt; <b>Project Statuses</b> to understand what conditions must be met for the "Completed" status.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ If "Lock Transactions on Completed Projects" is enabled, you may need to temporarily reopen or create a new linked project for warranty work. Check your project settings before attempting to book a warranty job against a fully closed project.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/understand-project-records" target="_self" translate="no" class="sl" rel="noopener"><u>Understand project records</u></a></div></div></div></div></div><div id="kpi" style="margin:24px 0 12px"><div style="display:flex;align-items:center;gap:8px;margin:0 0 12px"><svg width="15" height="15" viewbox="0 0 24 24" fill="none" stroke="#004491" stroke-width="2.5"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline></svg><div style="font-size:13px;font-weight:700;color:#004491;text-transform:uppercase;letter-spacing:0.06em">Measure the impact</div></div><div style="display:grid;grid-template-columns:1fr 1fr;gap:8px"><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Profitability</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Project profit margin</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Run a Project report. Compare actual margin to the original estimate to identify cost overruns early on future projects.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; search "Project" ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Completion</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Punch list resolution time</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track how quickly punch list tasks are resolved. Delays push back final billing and tie up crew availability.</div><a href="https://go.servicetitan.com/#/Search" target="_blank" class="sl" rel="noopener">Open a project &gt; Task Management ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Cash Flow</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Retainage released vs. held</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Monitor retainage balances across projects. Unreleased retainage on closed work means cash sitting on the table.</div><a href="https://go.servicetitan.com/#/Search" target="_blank" class="sl" rel="noopener">Open a project &gt; Financials &gt; Budget vs Actual section ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Warranty</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Warranty callback rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track warranty jobs linked to closed projects. A rising rate may indicate quality issues during the original project work.</div><a href="https://go.servicetitan.com/#/new/reports/all" target="_blank" class="sl" rel="noopener">Reports &gt; All Reports &gt; search "Job" (filter by warranty job type) ↗</a></div></div></div><style> .sc { counter-reset: step } .sn { counter-increment: step } .sn::before { content: counter(step) } .hb { font-size: 10.5px; font-weight: 700; color: #78BBFA; letter-spacing: 0.08em } .jp { font-size: 11.5px; font-weight: 600; color: #374151; text-decoration: none; padding: 5px 13px; background: #fff; border: 1px solid #D0D8DD; border-radius: 20px; transition: all 0.15s } .jp:hover { background: #E0F2FF; border-color: #B5DEFF; color: #004491 } .st { transition: box-shadow 0.15s, border-color 0.15s } .st:hover { border-color: #B5DEFF !important; box-shadow: 0 2px 12px rgba(2, 101, 220, 0.07) } .sl { font-size: 10.5px; color: #0265DC; text-decoration: none; margin-right: 6px } .sl:hover { text-decoration: underline } .sl+.sl::before { content: "· "; color: #D0D8DD } p[data-block-id] { font-size: 1rem; } ul li p[data-block-id] { margin-bottom: 0; } ul[data-type="taskList"] li div p[data-block-id] { margin-bottom: 0; } ol li p[data-block-id] { margin-bottom: 0; } table tbody th p[data-block-id] { margin-bottom: 0; } blockquote p[data-block-id] { margin-bottom: 0 !important; } p[data-block-id]:empty::after { content: "\00A0"; } </style></div></editor360-custom-block>
