Run every client's delivery from one board, not ten task lists

See each client's open deal, overdue delivery work and last email in one card, then have an assistant draft the weekly status update for you.

App
Google TasksHubSpotGmailOperationsSalesAI ReportsEmail Automation
PromptCreate

Build me a client delivery board. I run client delivery at a small agency and I keep one Google Tasks list per client, but nothing ties those lists back to the actual client relationship. I want one screen with one card per client, so delivery status, commercial context and our last conversation all sit in the same place.

Build the roster from HubSpot, not from Google Tasks. Use HubSpot List Companies (or Search Companies when I filter or search) to get my client companies with their name and website domain, and List Deals or Search Deals with associations to pull the deals attached to each company. Keep only deals in open stages, and hold on to deal name, stage, amount and close date. A company with no open deal still gets a card.

Match each company to a Google Tasks list by title. Call List Task Lists once, then pick the list whose title contains the client name, ignoring case, punctuation and legal suffixes like Ltd, Inc and LLC. When nothing matches, show the card as unlinked with a picker that lets me bind that HubSpot company to any of my task lists by hand, and store that binding so the board remembers it next time. Then call List Tasks for each linked list, including completed tasks, so the card can count both open and recently finished work.

Each card shows the open deal and its value, how many delivery tasks are open, how many are overdue and by how many days (call out the worst offender), what was completed in the last seven days listed by title, and the date and subject of the last email exchanged with anyone at that client's domain. For the email, use Gmail List Messages with a domain search across sent and received mail (from or to the company domain, within roughly the last ninety days), take the most recent hit, and use Get a Thread to pull the subject, the date and who was on it.

Sort the board so the clients who need me float to the top: most overdue work and longest email silence first. Show the reasoning behind the ranking on the card so I can see why a client is up there, and let me flip the sort to deal value or client name.

From any card I can act on the list without leaving the board: add a task to that client's list with Create Task, tick one done with Update Task setting status to completed, or push a due date out with Update Task setting a new due date. Refresh that card's counts straight after each action so the board never lies to me.

Each card also has a Write the client update button that kicks off a background agent for that one client. The agent gathers everything completed on that client's Google Tasks list since the last update I sent (falling back to the last seven days when there is no previous update), everything still open with its due date, the open deal and its value from HubSpot, and the last email thread with that client via Get a Thread so it can pick up the tone and any questions still hanging. It then writes a short status email: what we finished, what is in flight and when it lands, anything we need from them, plus answers to the open questions in that last thread.

The agent saves that as a Gmail draft with Create a Draft, addressed to the main client contact (find them with HubSpot Search Contacts on that company, or fall back to whoever I last emailed at that domain), and logs the same summary as a note on the HubSpot deal with Create Note associated to the deal, so the CRM has a record of what the client was told.

It must draft and never send. Store the draft text, the subject and the time it ran for each client, and show the draft on the card so I can read it before I open Gmail, with a clear line telling me it is waiting in my Gmail drafts. Show the agent's progress while it runs, and keep the previous draft visible until the new one lands.

Two things to bake in. First, the board runs on my own connected accounts, so these are my Google Tasks lists and my mailbox rather than a shared team board, and the app should be honest about that rather than implying a colleague would see their own version. Second, name matching is the fragile part, so make manual binding easy to reach and easy to change, and show me which of my task lists are not bound to any client so I can spot the ones I named badly.

What does this prompt do?

  • Builds one card per client from your CRM companies and their open deals, matched to the task list you already keep for that client
  • Shows what is open, what is overdue and by how many days, what got finished in the last seven days, and the date and subject of your last email with anyone at that client
  • Sorts the board so the clients with the most overdue work and the longest email silence sit at the top
  • Lets you add a task, tick one off, or push a due date straight from the card
  • Has a Write the client update button that drafts the weekly status email for you and logs the same summary against the deal in your CRM

What do I need to use this?

  • A HubSpot account where your clients exist as companies with a website domain, plus their open deals
  • A Google account with one Google Tasks list per client, ideally with the client name somewhere in the list title
  • Gmail, so the board can show your last exchange with each client and save the update as a draft
  • Any client whose list is named differently can be linked to its company by hand, so exact naming is not required

How can I customize it?

  • Change what pushes a client to the top: how heavily overdue days count against days of email silence, and how many quiet days counts as too long
  • Change the review window from the last seven days to a fortnight or a month
  • Change the tone, length and sign off of the drafted update, and who on the client side it gets addressed to

FAQs

Will this email my clients automatically?
No. The update is always saved as a draft in your Gmail, and the board shows you the full text on the card so you can read it before you open Gmail. Nothing goes out until you press send yourself.
What if my task list is not named exactly like the client?
The board matches list titles to client names loosely, ignoring case and things like Ltd or Inc. Anything it cannot match shows up as unlinked, and you pick the right list from a dropdown once. It remembers that pairing from then on.
Can my whole delivery team work out of this board?
The board runs on your own connected accounts, so it shows your Google Tasks lists and your mailbox. Google Tasks lists are personal rather than shared, so treat this as the delivery lead's view of their own work, not a shared team board.
Do I need a paid HubSpot plan?
No. Companies, deals and notes are all standard, so this works on free HubSpot as well as paid tiers.
What happens to a client with no open deal or no recent email?
They still get a card. The deal panel shows that nothing is open, and the email panel shows how long it has been since you last spoke, which is usually exactly the client you needed reminding about.

Related templates

Prospecting desk that builds account lists from the live web

Stop buying stale lists. Reps run a saved search, work the results like an inbox, and only the accounts they approve ever reach your CRM.

Hyperbrowser
HubSpot
Google Sheets
App
Plan a field sales day around drive time and neglected accounts

Pick a date, a starting point and a radius, then build a sequenced day of customer visits that lands straight on your calendar.

Geolocation
HubSpot
Google Calendar
App
Find ICP accounts, verify the emails, file them in HubSpot

One screen where reps filter for companies that fit, see who is actually reachable at each account, and save only the addresses that verify.

Hunter
HubSpot
App
Compare every Hireflix candidate for a role side by side

A calibration board that lines up every candidate's answer to the same question, hides names until your panel has scored, and writes the agreed rating back.

Hireflix
Gmail
App
Build a PR media list from real worldwide news coverage

Search three months of global coverage on your topic, rank the outlets actually writing about it, and draft a tailored pitch for each one.

GDELT
Google Sheets
Gmail
App
Morning review board for your open Housecall Pro quotes

Open one board every morning to see every outstanding quote by age and value, decide on each one, and send follow-ups only after you approve them.

Housecall Pro
Gmail
App

Stop writing the same client update from scratch every week

Get one board that shows every client's delivery work, overdue tasks and last conversation, with the weekly update drafted and ready for you to read.