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.

Lock completed projects

Prev Next

Project Management

Lock Transactions on Completed Projects

Prevent edits to completed projects by locking all associated transactions — ensuring financial accuracy and clean project closeouts.

What This Does

Locks all transactions — jobs, estimates, invoices, purchase orders, requisitions, returns, bills, and timesheets — when a project's status is set to Completed.

Who Uses This

Administrators, accountants, estimators, project managers, and operations managers. Account configuration is required — contact your success or implementation manager to enable.

Closed Beta

This feature is currently in closed beta and is subject to change.

Overview

How It Works

If you don't want projects to be edited after completion, you can lock them. This prevents users from adding or updating jobs, estimates, invoices, purchase orders, requisitions, returns, bills, and timesheets when a project's status is Completed. In addition, this ensures a project can't be marked as Completed until all of its transactions are closed or removed.

Things to Know

This is a global setting that affects all projects.

This feature is retroactive. Any Completed projects created before enabling it will be locked.

This feature includes two new Job Booking & Dispatching Permissions:

PermissionWhat It Allows
Set project to completed statusAllows the employee to mark a project as Completed.
Set project from completed status to anotherAllows the employee to reopen a Completed project by choosing a different status.

📌 Note: If an employee tries to edit or remove transactions on a Completed project, an error pop-up explains the project is locked.

Action cancelled error pop-up: project is in completed status

📌 Note: If an employee tries to complete a project with open transactions, an error pop-up with links to the open items appears.

Action failed error pop-up: project cannot be completed because transactions are still open

Configuration

Set Up Lock Completed Projects

To start using this feature, enable it under Project Settings and set employee permissions accordingly.

1

Enable the Lock Completed Projects Setting

1

Go to the navigation bar and click Settings ⚙.

2

In the side panel, click Operations > Project Settings.

3

Click the Lock Transactions of Completed Projects toggle.

4

When finished, click Save.

Lock Completed Projects setting toggle in Project Settings
2

Set Employee Permissions

1

Under employee permissions, go to the Job Booking & Dispatching section.

2

To allow an employee to mark projects as Complete, click Set project to completed status.

3

To allow an employee to set completed projects to other statuses, click Set project from completed status to another.

4

When finished, click Save.

Job Booking & Dispatching permissions panel showing Set project to completed status and Set project from completed status to another checkboxes

Reference

Project Completion Requirements

Once Lock Transactions of Completed Projects is enabled, a project's status can only be changed to Completed after all of the following conditions are met:

Transaction TypeCompletion Requirement
JobsAll jobs must be complete or canceled.
Purchase OrdersAll purchase orders must be received or canceled. This includes job POs where the job is part of a completed project.
Applications for PaymentAll applications for payments must be closed, meaning the balance and retainage is at zero.
InvoicesAll invoices must be exported or attached to a canceled job. This includes job invoices that are part of a completed project.
Project RequisitionsAll project requisitions must be completed or canceled. This includes requisitions where the job is part of a completed project.
ReturnsAll returns must be canceled or exported. This includes a job's return where the job is part of a completed project.
Bills All bills must be exported. This includes bills for POs on a job that is part of a completed project.

💡 Note: Bills don't need to be exported if Payables is enabled in your account.

Want to learn more? See Understand project records for additional context on project management in ServiceTitan.