How the VATable team manages automated and manual tasks in GoHighLevel -- with a special focus on Ruby Campbell's daily workflow
Tasks in GoHighLevel are accessed through the Contacts section of the left sidebar. The Tasks tab sits under the Contacts heading as a dedicated sub-page.
In the purple sidebar on the left side of GHL, click the Contacts icon. This is located between Calendars and Opportunities.
Once on the Contacts page, you will see tabs along the top: Smart Lists, Bulk Actions, Tasks, Companies. Click Tasks.
You can also see a Tasks widget on the Dashboard. It shows your pending tasks with filters for status, sorting, and assignee. Click "Go to tasks" at the bottom of that widget to jump straight to the full Tasks list.
The Tasks list view is the main control centre for all tasks across the VATable account. Currently there are 1,180 tasks in the system.
Each row in the task table displays:
At the top of the task list, four tabs let you quickly filter:
Shows every task in the system, regardless of status or due date.
Shows only tasks with today's date as the due date. Check this first thing every morning.
Shows tasks whose due date has passed and are still not completed. These need immediate attention.
Shows tasks due in the future. Use this to plan ahead for the coming days and weeks.
Below the tabs, three filter dropdowns let you narrow results further:
You can also use Advanced Filters for more complex queries, and the Sort button to change the ordering (default is Due Date descending).
To see only your own tasks, click the Assignee dropdown and select your name from the team list. The list updates immediately to show only tasks assigned to you.
Ruby Campbell is the primary recipient of automated tasks from the VATable workflow system. Three workflows generate tasks specifically for Ruby:
| Workflow | Task Title | When Created | Due In |
|---|---|---|---|
| WF10 End of Engagement Review | Generate Invoice | When a case reaches "End of Engagement Review" in the Case Management pipeline | 1 day |
| WF12 Engagement Warning Date | Engagement expiry warning | When the "Engagement Warning Date" custom field date is reached | 1 day |
| WF7 Service Completed | Service completion review / testimonial | When an opportunity reaches "Service Completed" in the MASTER pipeline | 1 day |
Complete these steps every morning when you log in to GHL
Case owners (the team member assigned to a contact/opportunity) receive automated review tasks from Workflow WF11.
| Workflow | Task Title | When Created | Due In | Assigned To |
|---|---|---|---|---|
| WF11 Case Management Stage Entry | Case review task (e.g., "Review", "Hi Keith, Please review") |
When a case enters any stage in the Case Management pipeline (Time to Pay, Direct Tax, VAT, Miscellaneous, End of Engagement Review) | 2 days | Contact Owner |
Filter by your name in the Assignee dropdown to see only your tasks.
Click the task title or the edit (pencil) icon to see the full details.
The "Associated Contacts" column links directly to the contact's profile in GHL, where you can see their case history, notes, and opportunity details.
Check the case progress, review any outstanding items, and contact the client by phone, email, or SMS through GHL Conversations.
Once you have reviewed the case and taken the necessary action, click the status circle to mark the task complete.
Every task follows the same basic workflow: read it, do the work, mark it done.
Task Lifecycle
Navigate to Contacts → Tasks and filter by your name. Use the "Due Today" or "Overdue" tabs.
The title tells you what needs to be done. The description column may contain additional detail. For example: "Engagement end date 27/07/2026" tells you an engagement is about to expire on that date.
Click the contact name in the "Associated Contacts" column. This opens their full profile where you can see their opportunity, notes, emails, and case history.
Depending on the task type:
• Invoice generation: Create and send the invoice
• Engagement expiry warning: Review the engagement, notify the case owner
• Case review: Review the client's case status, reach out if needed
• Service completion: Arrange testimonial request, final review
Click the status circle (grey circle) on the left side of the task row. It will turn into a green tick, indicating the task is done. Alternatively, click the pencil edit icon and change the status to "Completed" in the task edit panel.
While most tasks are created automatically by workflows, you can also create tasks manually for yourself or a colleague.
Located in the top-right corner of the Tasks list view. It is a purple button with a "+" icon.
• Title: A short, clear description of what needs to be done (e.g., "Call John Smith re invoice query")
• Description: Any additional context or instructions
• Assignee: Choose who should complete this task (yourself or a colleague)
• Due Date: Set the deadline
• Associated Contact: Link this task to a specific client contact
Click Save. The task will appear in the assignee's task list immediately.
You can also create a task directly from a contact's profile. Open the contact, go to their Tasks tab, and click "Add Task" there. The contact will be automatically linked to the task.
If a team member is away or if a task was assigned to the wrong person, you can reassign it.
Use the Assignee filter or search by title to locate the task.
This opens the task editing panel.
In the task edit panel, click the Assignee field and select the new team member from the dropdown list.
The task will immediately move to the new assignee's task list.
When a team member is on holiday, their pending tasks should be reassigned to another team member. Ask Charles or a manager to bulk-reassign tasks if needed. Do not let tasks pile up unattended.
The automated workflows create tasks with specific due dates. Understanding these rules helps you prioritise your work.
| Workflow | Task Type | Due Date | Priority |
|---|---|---|---|
| WF10 | Generate Invoice (Ruby) | Due in 1 day | High -- invoice must be generated promptly |
| WF12 | Engagement Expiry Warning (Ruby) | Due in 1 day | High -- engagement end date is approaching |
| WF7 | Service Completion Review (Ruby) | Due in 1 day | Medium -- review and arrange testimonial |
| WF11 | Case Management Review (Contact Owner) | Due in 2 days | Medium -- review and reach out to client |
Tasks with 1-day due dates (WF10, WF12, WF7) are time-sensitive. If you do not action them on the day they are due, they become overdue and will appear in the Overdue tab with a red indicator. Overdue tasks mean invoices are delayed, engagement warnings are missed, or clients are not contacted on time.
If you are unable to complete a task on time, reassign it to a colleague or notify Charles immediately.
If you find overdue tasks in your list, here is how to catch up:
This shows all tasks that are past their due date and still incomplete.
Use the Sort button to sort by Due Date ascending (oldest first). The longest-overdue tasks need attention first.
Click the contact name to see their full history. Check the opportunity, notes, and any recent activity to understand the current state of the case before taking action.
Do the required work (generate invoice, review engagement, etc.) and mark the task complete.
Some overdue tasks may be outdated (e.g., the case has already moved forward). If so, mark it complete with a note, or delete it using the bin icon. Always check the contact record before deleting.
For older overdue tasks, always open the contact's record to check the current situation. Things may have changed since the task was created. Look at the opportunity stage, recent notes, and any emails or conversations for context.
Tasks in the VATable system are the human checkpoint in an automated workflow. The system handles the detection and notification automatically -- your job is to do the work and close the loop.
How Automation and Tasks Work Together
When a contact is marked as Not Moving Forward (NMF), Workflow WF13 fires and removes the contact from all active workflows. This means no more automated tasks will be created for that contact. The tag nmf-cleared is applied to confirm the cleanup.
| Workflow | Trigger | Task Created | Assigned To | Due |
|---|---|---|---|---|
| WF7 | Opportunity reaches "Service Completed" | Review / testimonial | Ruby Campbell | 1 day |
| WF10 | Case reaches "End of Engagement Review" | Generate Invoice | Ruby Campbell | 1 day |
| WF11 | Case enters any Case Management stage | Case review | Contact Owner | 2 days |
| WF12 | Engagement Warning Date is reached | Engagement expiry warning | Ruby Campbell | 1 day |
| WF13 | Contact marked NMF | No task -- removes from workflows | N/A | N/A |
Every team member should follow this routine when they start their day in GHL. This ensures nothing falls through the cracks and clients receive timely service.
Suggested daily order for processing your GHL workload
The automated workflows create new tasks continuously as cases progress through the pipeline. If you do not complete and mark your tasks as done, the list grows quickly and becomes unmanageable. A clean task list means you are on top of your workload. A long overdue list means clients are being missed.
Keep your task list clear. Aim for zero overdue tasks at the end of every working day.
Before logging off, do a quick final check: