Every project is built using tasks and they can be interrelated.This interlinking is called Task Dependency in Zoho Projects.
What happens when you set dependency?
The task for which you set the dependency will become your parent task and the task that depends on your parent task is the child task. According to our Finish to Start design, only if you complete your parent task, you can start your child task. Check out our tip to understand dependency.
How to?
-
Navigate to Projects and click the drop down in the left corner.
-
Select Project Templates.
-
Click the particular template and select Tasks in the left menu.
-
Select Add Task to create new tasks.
-
Click Dependency View and start setting dependencies for your tasks.
What if you have a similar set of tasks for the upcoming projects?
Setting dependencies every time you create a project is time-consuming. To solve this, you can set dependencies from within a project template. Now, you can create 'n' number of projects with the same set of tasks and dependencies by just picking the existing templates.
Use case
Here's a business scenario that helps you understand better how dates function using dependency.
Helen creates a project template 'Content Requirements' where she adds all the tasks that are required for creating a new product.
While creating dependencies in Project templates, instead of defining the start date and end date, you set the Start After and Duration. When you call the template in any project, the dates of the tasks are defined based on the project's start date. There is no End Date concept when you define dates for your tasks in project templates.
Start After: A defined number of days/hours after the project start date when your task can start.
Duration: The days required to complete the task.
Predecessor: The parent task on which your current task is dependent on. And, it is the place where you set dependencies for your tasks. (For example - You have two tasks: 1 and 2. If you set task 1 as a predecessor for task 2. Then you can start task 2 only after you complete task 1).
Case 1:
For the task 'Welcome Home Screen', the dependent task is 'Design Home Screen'. She adds the predecessor number for the task 'Design Home Screen' and thus the parent task will be 'Welcome home screen' and the child task will be 'Design home screen'.
Project start date: 4/19/2017
This is the dependency view in project template

'Welcome home screen' start date: 4/21/2017 (Starts after 2 days and runs for 4 days)
'Welcome home screen' end date: 4/26/2017
'Design home screen' start date: 4/28/2017 (Starts after 7 days and runs for 5 days)
'Design home screen' end date: 5/04/2017
When you choose the above template in your project, you can see the Start date, Due date, and Duration based on the Start After and Duration that you mentioned for the tasks in your template.
Positive case:
The child task starts only after the parent task ends (Finish to Start model). Now, Helen will complete the 'Welcome Home Screen' task and then start the 'Design Home Screen' task.
Case 2:
For the task 'Product help', the dependent tasks are 'Help tour' and 'Page tips'. She adds the 'Product Help' as the predecessor for task 'Help Tour' and 'Page Tips'. Here, the parent task is 'Product help' and the child tasks are 'Help tour' and 'Page tips'.
Project start date: 4/19/2017
'Product help' start date: 4/21/2017 (Starts after 2 days and runs for 5 days)
'Product help' end date: 4/27/2017
'Help tour' start date: 4/25/2017 (Starts after 4 days and runs for 3 days)
'Help tour' end date: 4/27/2017
'Page tips' start date (Page Tips): 4/26/2017 (Starts after 5 days and runs for 1 day)
'Page tips' end date: 4/26/2017
An error message is displayed when the task dates conflict. Now, you need to set the dates accordingly to troubleshoot this error.
Negative case:
Both the child tasks start date is earlier than the parent task's end date. The Finish to Start scenario fails in this case, so Helen will not be able to set dependencies for the tasks. She has to changes the Start After days for the child tasks to fit in the end date of the parent task.
Can I set Start After and Duration only in days?
You can set the Start After in days, weeks, months, and hours and the Duration only in days and hours. Based on the defined Duration and Start After days, the dependencies will follow the Finish to Start method.
What happens when I change the Start After days and duration of my parent task or child task?
While working on the tasks, you might sometimes feel that the respective task needs a day or two to complete. So, you tend to change the Start After or Duration of the parent task or the child task. In this case, your Start After and Duration of your tasks change automatically according to the extra days.
Can I add multiple dependencies?
Yes, you can add multiple dependencies for your tasks. Every task has two or three dependencies to complete the main task. For example, Helen creates another three tasks in the template and then she sets multiple dependencies for those tasks.
Project start date: 4/19/2017
This is the dependency view in project template
Now, she sets two tasks 6 and 7 as the predecessors for 8 and 6 as the predecessor for 7 respectively. So, only after task 6 completes, you can start task 7 and only after task 6 and 7 complete, you can start 8. Overall, task 6 is the parent task for task 7, and tasks 6 and 7 together are the parent tasks for task 8.
Integration task - Start date: 5/01/2017 (starts after 8 days and runs for 5 days)
End date: 5/05/2017
Error and alert message - Start date: 5/09/2017 (starts after 14 days and runs for 3 days)
End date: 5/11/2017
Use cases - Start date: 5/15/2017 (Starts after 18 days and runs for 10 days)
End date: 5/26/2017
When you choose the above template in your project, you can see the Start date, Due date, and Duration based on the Start After and Duration that you mentioned for the tasks in your template.

Can I set dependencies for subtasks?
Yes, you can add a subtask as a dependent to your parent task and vice-versa. The same 'Finish to Start' method works here. If you set a subtask as a dependent to your parent task, then your subtask should start only after the parent task ends. And, if you set a parent task as dependent on your sub-task, then your parent task should start only after the subtask ends.
Click here to view business scenarios that will help you understand Task dependency.
Regards,
Monica.
Recent Topics
Proposal for Creating a Unique "Address" Entity in Zoho FSM
The "Address" entity is one of the most critical components for a service-oriented company. While homeowners may change and servicing companies may vary, the address itself remains constant. This constancy is essential for subsequent services, as it provides
Workflow Down/Bug
We have a workflow that sends an email to one of our internal departments 10 minutes after a record is created in a custom module. The workflow actually works correctly. However, we have now noticed that on January 8, between 3:55 p.m. and 4:33 p.m.,
Service Locations: Designed for Shared Sites and Changing Customers
Managing service addresses sounds simple—until it isn’t. Large facilities, shared sites, and frequently changing customers can quickly turn address management into an operational bottleneck. This is where Service Locations deliver clarity and control.
Can I re-send the Customer Satisfaction Survey after a ticket closure?
Hello, Some customers does not answer the survey right after closure, is it possible to re-send after a few days or weeks? Best Regards!
Filter contacts based on selected category in Zoho Desk ticket
Hello community, I’m setting up the Tickets module in Zoho Desk and I need help implementing the following: When a category is selected in a ticket, I want the Contact field to be filtered so that it only displays contacts that are related to that category.
Mapping a new Ticket in Zoho Desk to an Account or Deal in Zoho CRM manually
Is there any way for me to map an existing ticket in Zoho desk to an account or Deal within Zoho CRM? Sometimes people use different email to put in a ticket than the one that we have in the CRM, but it's still the same person. We would like to be able
Assign Income to Project Without Invoice
Hello, Fairly new user here so apologies if there is a really obvious solution here that I am just missing... I have hundreds of small deposits into a bank account that I want to assign to a project but do not want to have to create an invoice every time
Tracking Non-Inventory Items
We have several business locations and currently use zoho inventory to track retail items (sales and purchase orders). We were hoping to use zoho inventory to track our non-inventory items as well (toilet paper, paper towels, etc). I understand that we
Profile Page View Customization
I need to change the fields, sections from the profile view of an emplyoyee.
Zoho Desk Android app update: Filter, Sort and Saved filters Enhancements
Hello everyone! We are excited to introduce the below features on the Android version Zoho Desk mobile app: 1. Filter & Sort support has been introduced for the Contacts and Accounts modules. 2. Sort options is now available in Custom Modules as well.
Zoho CRM Meetings Module Issues
We have a use-case that is very common in today's world, but won't work in Zoho CRM. We have an SDR (Sales Development Rep) who makes many calls per day to Leads and Contacts, and schedules meetings for our primary Sales Reps. He does this by logging
How to filter Packages in zoho inventory api
Hi Team, I want to perform some tasks in a schedular on the packages which are in "Shipped" state. I tried to use filter_by in my api call but in return I get response as {"code":-1,"message":"Given filter is not configured"} My Api request is as follows
Accessing shared mailboxes through Trident (Windows)
Hi, I have a created a couple of shared mailboxes. The mailboxes are showing up on the browser based Zoho workplace, but I cannot seem to figure out how to access my shared inboxes through Trident (Windows). Am I missing something or is this feature not
Issues Logging into ZOHO
Hello, one of my coworkers is having issues logging into ZOHO, she has requested a code when entering and the email is correct but she has not received the code. can you help us with this?
Feature Request: Ability to set Default Custom Filters and apply them via URL/Deluge
I've discovered a significant gap in how Zoho Creator handles Custom Filters for reports, and I'm hoping the Zoho team can address this in a future update. This limitation has been raised before and continues to be requested, but remains unresolved. The
Closing the Loop: Why Lookup Asymmetry is Harming Data Integrity in Creator
TL;DR: Lookup fields allow users to add new related records inline via the "+" icon, but there's no equivalent ability to edit an existing related record without navigating away and losing form context. Adding a native "Edit" icon—with automatic User
filtering lookup field options based on information in another module.
In our CRM system. We have the standard Accounts and Deals modules. We would like to introduce the ability to classify Accounts by Sector. Our desired functionality is to have a global list of all sectors that an Account can select, with the ability to
Really want the field "Company" in the activities module!
Hi team! Something we are really missing is able to see the field Company when working in the activities module. We have a lot of tasks and need to see what company it's related to. It's really annoying to not be able to see it.🙈 Thx!
Cliq iOS can't see shared screen
Hello, I had this morning a video call with a colleague. She is using Cliq Desktop MacOS and wanted to share her screen with me. I'm on iPad. I noticed, while she shared her screen, I could only see her video, but not the shared screen... Does Cliq iOS is able to display shared screen, or is it somewhere else to be found ? Regards
Service op locatie organiseren met Zoho FSM: waar lopen organisaties tegenaan?
Bij organisaties met service teams op locatie merken we vaak dat de complexiteit niet zozeer in de planning zelf zit, maar in wat er rond die planning gebeurt. Denk aan opvolging na interventies, consistente servicerapporten, en het bijhouden van installaties
Introducing Assemblies and Kits in Zoho Inventory
Hello customers, We’re excited to share a major revamp to Zoho Inventory that brings both clarity and flexibility to your inventory management experience! Presenting Assemblies and Kits We’re thrilled to introduce Assemblies and Kits, which replaces the
Does the ability exist to make tax on the customer profile mandatory?
I am reaching out to inquire about the possibility of making the "Customer Tax" field mandatory when creating a new customer in Zoho. We want to ensure that all customers have their tax information recorded to maintain compliance with our internal processes.
How to integrate XML with Zoho CRM
Hi, I have an eCom service provider that gives me a dynamic XML that contains order information, clients, shipments... The XML link is the only thing I have. No Oath or key, No API get... I want to integrate it into Zoho CRM. I am not a developer nor
email association with CRM
Why is it 2024 (almost 2025) and Zoho has not figured out how to integrate email with CRM? It is so inconsistent at associating emails within CRM. I am an attorney. I have clients and work with other attorneys. Attorney John Doe is associated with multiple
Fix the speed
It takes ages to load on every step even though my dataset is quite small.
Credit Note for Shipped and Fatoora pushed invoices
We have shipped a Sales Order and created an Invoice. The Invoice is also pushed to Fatoora Now we need to create a credit note for the invoice When we try it, it says we need to create a Sales Return in the Zoho Books, we have already created a Sales
FSM - Timesheet entires for Internal Work
Hi FSM Team, Several of my clients have asked how they can manage internal timesheets within Zoho FSM. Since their technicians already spend most of their day working in FSM, it would be ideal if they could log all working hours directly in the FSM app.
Add a way of clearing fields values in Flow actions
It would be great if there was an option to set a field as Null when creating flows. I had an instance today where I just wanted to clear a long integer field in the CRM based on an action in Projects but I had to write a custom function. It would be
Role Management
I am creating an analytics dashboard for a company that will be utilized by its various departments such as Finance, Marketing, and HR. My goal is to design the dashboard with separate tabs for each department. Additionally, I plan to implement role-based
Link Contacts to Billed Accounts
Hello, I want to do a survey on all my customers of 2025. For that I want to select all contacts linked to accounts who where billed in 2025. How to I create this link to I can then use Zoho Survey with this database of contacts?
Highlight a candidate who is "off limits"
Hello: Is there a way to highlight a candidate who is "off limits"? I would like to have the ability to make certain candidate and / or Client records highlighted in RED or something like that. This would be used for example when we may have placed a candidate somewhere and we want everyone in our company to quickly and easily see that they are off limits. The same would apply when we want to put a client or former client off limits so no one recruits out of there. How can this be done? Cheers,
Announcing new features in Trident for Windows (v.1.37.5.0)
Hello Community! Trident for Windows just received a major update, with a range of capabilities that strengthen email security and enhance communication. This update focuses on making your mailbox safer and your overall email experience more reliable.
Early Payment Discount customize Text
Hi, I’m currently using Zoho Books and am trying to customize the standard “Early Payment Discount” message that appears in the PDF invoice template. I’ve reviewed the documentation here: https://www.zoho.com/books/help/invoice/early-payment-discount.html
Automatic Matching from Bank Statements / Feeds
Is it possible to have transactions from a feed or bank statement automatically match when certain criteria are met? My use case, which is pretty broadly applicable, is e-commerce transactions for merchant services accounts (clearing accounts). In these
Deprecation of SMS-based multi-factor authentication (MFA) mode
Overview of SMS-based OTP MFA mode The SMS-based OTP MFA method involves the delivery of a one-time password to a user's mobile phone via SMS. The user receives the OTP on their mobile phone and enters it to sign into their account. SMS-based OTPs offer
Zoho Sheet - Desktop App or Offline
Since Zoho Docs is now available as a desktop app and offline, when is a realistic ETA for Sheet to have the same functionality?I am surprised this was not laucned at the same time as Docs.
DKIM Now Mandatory - Changes to Zoho Forms Email Policies
Hello Zoho Forms Users, This post is to inform you about an important update regarding the authentication of all email domains in your Zoho Forms account. This year, we are doubling down on our commitment to deliver a secure, seamless, and empowering
Call description in notes
When completing a call, we type in the result of the call in the description. However, that does not show up under the notes history on the contact. We want to be able to see all the calls that have taken place for a contact wihtout having to go into
Email Address for Contact not Populating
When I click "Send Mail" from a Contact's page, their email address does not auto populate the "To" field. How do I make this happen?
New in CRM: Dynamic filters for lookup fields
Last modified on Oct 28, 2024: This feature was initially available only through Early Access upon request. It is now available to all users across all data centers, except for the IN DC. Users in the IN DC can temporarily request access using this form
Next Page