Quota Whisperer
Every routine below is something AI runs for Quota. Press Copy for my agent on any of them to have your own AI build it.
Quota Whisperer, you've built a sales desk that remembers every promise you broke on the last call, then it plans your intervals around the flights.
1Brief me before every customer call
A one-screen brief for each external call lands as a message to myself in chat: where the deal stands, who is on the call and what they have said lately.
Tue 10:30, discovery call, Harbor & Vale. Stage: qualified, 2nd call. On the call: Dana Ortiz, Head of Ops; Luis Chen, IT. Last time: Dana asked about single sign-on. You said you would bring an engineer. You did not. Since then: they posted a job for a revenue ops lead. Open: pricing for 40 seats was never sent.
How to borrow it
- Reads
- calendar, CRM deal record, email thread with the account, public profiles and news
- Runs on
- an assistant with my mail and calendar connected
Ask first - Which calls count? (default: any calendar event with at least one attendee outside your email domain) - How far ahead should the brief arrive? (default: the morning of the call, and within 30 minutes for a call added the same day) - Where should it land? (default: a message to yourself in your team chat tool; otherwise an email to yourself) - Do you have a record per deal today? If not, keep a simple list of accounts with stage and last contact; the brief works from that. Needs - Your calendar, read only. It looks only at events with an outside attendee; it does not read private events. - One record per deal: stage, last contact, open items. A CRM, a spreadsheet or a notes page all work. Where the record is thin, the brief says "no record" rather than guessing. - The email thread with the account, read only. Fallback: paste the last few emails in. - Public profiles and recent news, by web search. Fallback: skip the "since then" line. - Chat-only version: tell your assistant "I have a call with [account] at 10, brief me" and paste the last email; it writes the same brief from what you give it. Build 1. Read: each morning, list today's events with an outside attendee. For each, read the deal record, the last 10 emails on the thread and the attendees' public profiles. 2. Decide: write five lines, in this order: stage and call number; who is on the call and their role; what they asked for last time and whether you did it; what has changed on their side since (a hire, a post or a news item from the last 30 days; keep "they posted a revenue ops job", drop "they liked a post"); what is still open. If a line has no evidence, write "nothing found" rather than fill it. 3. Deliver: post the brief as a message to yourself at least an hour before the call. Nothing goes to anyone else. Keep a list of event ids already briefed so a rescheduled call is briefed once. 4. Cost: about one model call per external call, 20 to 40 a month for a full calendar. Check - Create a test event tomorrow with an invented outside attendee and a made-up record; run with delivery pointed at yourself. Every line must quote something from the record or thread, or say "nothing found". - A day with no outside calls sends nothing. In my version - The record lives in the CRM my employer uses; the brief lands as a direct message to myself in [Company]'s chat tool, sent by an automation tool that calls the assistant. - About 8 to 12 external calls a week.
2Draft the follow-up email after each call
A reply draft appears in Gmail on the account thread within the hour: what was agreed, who owes what and the next step. I edit and send.
Draft the follow-up email after each callDraft
Thanks for the time today. Useful to hear how the onboarding backlog is landing on your team. Agreed: a 40-seat pilot in November. I owe you: the security questionnaire by Friday; an engineer on the SSO call. You owe: the list of pilot users. Next step: 30 minutes on Tue 21 Oct at 10am for the SSO walkthrough?
How to borrow it
- Reads
- call transcript, the email thread
- Runs on
- an assistant, when I share the transcript
Ask first - Where do call transcripts come from today? (default: paste the transcript or your notes into the chat after the call) - How soon after the call? (default: within an hour, when you ask) - Reply on the existing thread or start a new one? (default: reply on the thread the invite came from) - Sign-off and tone? (default: first name, plain, no exclamation marks) Needs - A transcript or your own notes from the call, in any form. If you have no recorder, two minutes of dictated notes straight after the call are enough. - Your email, with permission to create drafts. It creates drafts only; it never sends. - Chat-only version: paste the notes, get the email text back, paste it into your mail yourself. Build 1. Read: when the person shares a transcript or notes, read them and the last 5 emails on the thread. 2. Decide: pull out three lists: what was agreed, what you owe (with a date if one was said), what they owe. Quote commitments in the words used. If a date was not said, write "by [date?]" rather than invent one. Keep "send the security questionnaire by Friday"; drop "sounds good, talk soon". 3. Deliver: save a draft reply on the thread: a two-sentence thanks, the three lists as short bullets, one proposed next step with a time. The person reads, edits and sends. The routine never sends. 4. Memory: none needed; each call is its own draft. 5. Cost: one model call per call, 30 to 50 a month. Check - Paste an invented transcript with two clear commitments and one vague one; the draft must list the two in their wording and mark the vague one with a question. - Confirm the draft sits in Drafts and nothing was sent. In my version - Transcripts come from the call recorder my employer uses; I share the link into the chat after the call. - Drafts land in Gmail on the original invite thread.
3Tell me when a champion moves or goes quiet
A short list in chat of the people inside my accounts who changed job, posted something about their work or stopped replying.
Champion watch, Thu Moved: Priya Nair, now VP Ops at Marlow Freight (was Director). Deal: Marlow renewal. Posted: Tom Reyes wrote about cutting onboarding time in half. Deal: Reyes & Co expansion. Quiet: Sam Okafor, two emails unanswered, 11 working days. Deal: Okafor pilot.
How to borrow it
- Reads
- CRM contacts, public profiles, email reply dates
- Runs on
- an automation tool that runs an assistant
Ask first - Who counts as a champion? (default: the main contact on every open deal and every account renewing this year) - What counts as going quiet? (default: no reply to your last two emails over 10 working days) - Where should the list land? (default: a morning message to yourself in your team chat tool, otherwise an email) - Do you have a list of these people today? If not, start with the 20 contacts you emailed most last quarter. Needs - A list of people, each with employer and email. A CRM export or a plain list works. - Their public profiles, read by web search once a day. It reads only public pages; it does not log in as you. - Your sent mail and replies, read only, for the people on the list only. It does not read other mail. - Chat-only version: once a week, paste the list and ask "anything changed with these people?"; the assistant searches and reports. Build 1. Read: each morning, for each person on the list, search their name and employer for a new title, a public post or a news mention in the last 7 days, and check the date of their last reply to you. 2. Decide: flag three things only. Moved: employer or title changed since the last run. Posted: a public post about their work in the last 7 days (keep "we are rolling out a new onboarding flow"; drop a reshare of someone else). Quiet: your last two emails to them unanswered for 10 working days. Anything else is dropped. 3. Deliver: one message, one line per flag, with the evidence in brackets. No message when nothing is flagged. Keep a note of what was flagged and when, so the same post or move is not repeated. 4. Cost: one model call per person per day; 30 people is about 900 calls a month, so cap the list at 40 people. Check - Put an invented person on the list whose last reply you set to 15 working days ago; the run must flag them as quiet and nothing else. - A normal day with nothing new sends nothing; the first real run shows the message at your chosen time. In my version - The list comes from the CRM; an automation tool runs the assistant and posts to [Company]'s chat tool. - About 30 people on the list.
4Review my pipeline before the Monday forecast call
A page arrives in chat with every open deal, what changed last week and the three I should touch today.
Review my pipeline before the Monday forecast call
Touch today
Harbor & Vale: closes 28 Oct, no activity 9 days.
Marlow Freight: your email on the 3rd unanswered.
Northwind Dental: largest open, proposal sent.
Changed last week: 4 deals moved stage, 2 replies, 1 pushed to Q1.
Full list by stage below.
How to borrow it
- Reads
- CRM pipeline, calendar, last week's email
- Runs on
- an assistant on a schedule
Ask first - When is your pipeline meeting? (default: Monday 9am; the review arrives two hours before) - Which deals count? (default: every open deal with a close date in the next 90 days) - How many "touch today" picks? (default: three) - Do you have a pipeline list with stage, amount, close date and last activity? If not, keep one in a spreadsheet; the review reads that. Needs - A pipeline list with stage, close date and last activity date per deal. A CRM or a spreadsheet. - Your calendar for the coming week, read only, to see which accounts you already meet. - Last week's sent and received mail, read only, for the accounts on the list. - Chat-only version: paste the pipeline list on Monday and ask for the review. Build 1. Read: Monday early, read every open deal, last week's email per account and this week's calendar. 2. Decide: for each deal write one line: what changed last week (a reply, a meeting, a stage move, or "nothing"). Then pick the three to touch today in this order: close date within 30 days with no activity in 7 days first; then any deal whose last email was from you with no reply; then the largest remaining. Keep "close date 20 Oct, last activity 12 days ago"; drop a deal you meet on Tuesday anyway. 3. Deliver: one message to yourself: the three picks at the top, then the full list grouped by stage. Nothing is sent to anyone else. 4. Memory: store last week's snapshot so "what changed" compares against it. 5. Cost: one model call a week. Check - Run it on a Wednesday with an invented pipeline of five deals, one with a close date in 20 days and no activity; it must be pick one. - Confirm the first real Monday message arrives at the set time. In my version - Pipeline from the CRM; lands in [Company]'s chat tool as a direct message to myself. - About 25 open deals.
5List the deals that have gone quiet and draft a nudge
A list of deals with no activity in 10 working days, each with a two-line nudge saved as a Gmail draft for me to send or bin.
List the deals that have gone quiet and draft a nudgeDraft
Quiet this week: 3 deals Okafor pilot, 12 days. Draft: "You mentioned the pilot had to wait for the new hire to start. Has she started, and is the week of the 27th still realistic?" Brightline Legal, 14 days. Draft saved. Cedar Health, 11 days. Draft saved.
How to borrow it
- Reads
- CRM activity dates, email threads
- Done when
- Closes when the account replies or the deal is marked closed-lost
- Runs on
- an assistant on a schedule
Ask first - How long is quiet? (default: 10 working days with no email, meeting or reply) - Which deals are exempt? (default: close date more than 120 days out, and anything marked on hold) - Draft nudges, or just the list? (default: both; drafts are never sent) - Cap per week? (default: 8 nudges) Needs - The deal list with last activity date and the main contact's email. - Your email, with permission to create drafts only. It creates drafts on existing threads; it never sends. - Chat-only version: paste the list, ask for the quiet ones and a nudge for each, paste the nudges into your mail yourself. Build 1. Read: midweek, read the deal list and, for each deal, the last email on its thread. 2. Decide: a deal is quiet when the last activity of any kind is 10 or more working days ago and it is not exempt. Rank by close date, soonest first, and stop at the cap. The nudge is two sentences: one that refers to the last thing they said (quoted), one that asks a single question or offers a single next step. No "just checking in". 3. Deliver: save each nudge as a draft reply on the deal's thread, and post the list to yourself with the deal, the days quiet and a one-line reason. Record which deals were nudged and when; do not draft the same deal again within 15 working days. 4. Cost: up to 8 model calls a week. Check - Invent three deals: 12 days quiet, 4 days quiet, and 12 days quiet but on hold; only the first gets a draft. - A week where nothing is quiet produces no drafts and a one-line "nothing quiet" message. In my version - Reads the CRM; drafts land in Gmail. - Cap is 8 and the quiet rule is 10 working days.
6Flag renewals that look at riskBuilding
A Friday list of customers renewing in 90 days with signs of trouble: fewer logins, a champion who left, an unanswered email.
At risk, renewals in 90 days Marlow Freight (renews 12 Jan): logins down 40 to 22 over 4 weeks. Suggest: call Priya this week. Cedar Health (renews 3 Dec): champion left in September, no replacement named. Suggest: ask who owns it now.
How to borrow it
- Reads
- CRM renewal dates, usage summary, email
- Runs on
- not built yet
Ask first - How far ahead? (default: renewals in the next 90 days) - What signals do you have? (default: renewal date and your email thread; usage only if your product reports it) - Where should it land? (default: a Friday message to yourself) Needs - A list of customers with renewal date and main contact. - Any usage signal you can get as a number per account (logins per week, seats used). Fallback: skip usage and rely on the other two signals. - Your email with those contacts, read only. - Chat-only version: paste the renewal list each Friday and ask which look at risk and why. Build 1. Read: Friday, read every account renewing in 90 days, its usage number for the last 4 weeks, and the email thread. 2. Decide: flag an account when any of these hold: usage down by a third or more against the previous 4 weeks; the main contact left or has not replied in 15 working days; the thread mentions budget, cancel or another vendor. Keep "logins 40 to 22"; drop a holiday week. 3. Deliver: one message listing each flagged account, the signal and the date, with one suggested action per account. Never contact the customer. 4. Memory: keep the previous 4-week usage number per account. Check - Invent an account with usage 30 then 18 and a renewal in 60 days; it must be flagged for usage. In my version - Not running yet. Usage numbers are the missing input; the CRM and mail parts are in place.
7Write the first draft of a proposal
A filled-in proposal draft from our template and the call notes lands in a doc, with every number I have not confirmed marked in brackets.
Write the first draft of a proposalDraft
Proposal: Harbor & Vale, draft 1 Problem: "new hires take six weeks to reach the floor" (Dana, 2nd call). Scope: 40 seats, two teams, pilot in November. Commercials: [confirm: price], [confirm: term], start [confirm: date]. To confirm before sending: 3 items.
How to borrow it
- Reads
- proposal template, call notes, CRM deal record
- Runs on
- an assistant, when I ask
Ask first - Where is your template? (default: paste it once; the assistant keeps it) - What must never be filled in without you? (default: price, discount, term length, start date) - Where should the draft go? (default: a document in your drive; otherwise back in the chat) Needs - A proposal template, in any form. If none, a five-section outline: problem, approach, scope, timeline, commercials. - The call notes or transcripts for the deal. Fallback: dictate the key points. - The deal record for names, seats and dates. Fallback: ask the person for them. - Chat-only version: paste the template and notes; the draft comes back in the chat. Build 1. Read: when asked, read the template, every note for that deal and the deal record. 2. Decide: fill each section only from the notes. Any figure or date not in the notes is written as [confirm: price] rather than guessed. Use the customer's own words for the problem section when they said it. 3. Deliver: write the draft to a new document named after the account, and post the list of [confirm] items to the person. Nothing is sent to the customer. Check - Give it a template and notes that mention a seat count but no price; the draft must carry the seat count and show [confirm: price]. In my version - The template is my team's; the draft lands as a document in my work drive.
8Plan my running week around my calendar
Four running sessions for the week appear as calendar entries, fitted around early calls and travel, with the long run on the free weekend morning.
Mon: easy 5k, 6:30am Wed: 6 x 800m, 6:30am (Tue has a 6am call, so moved) Fri: easy 6k, lunchtime (Thu flight) Sat: long run 14k, 8am Total 31k, up 2k on last week.
How to borrow it
- Reads
- calendar, last week's runs, race date
- Runs on
- an assistant, when I ask on Sunday
Ask first - Race date and target time? (default: none; aim to finish) - Runs per week? (default: four, one of them long) - Hard limits? (default: no run before 6am, none on travel days, long run on the free weekend morning) - Do you have last week's runs? If not, start from an easy base week. Needs - Your calendar for the coming week, read and write for your own calendar only. It reads only your working hours and travel; it does not read event contents. - Last week's runs with distance and how they felt. A watch export, a note or a sentence from you. - Chat-only version: say "plan my running week" and list your busy days; copy the sessions into your calendar yourself. Build 1. Read: Sunday, read next week's calendar for early calls and travel, and last week's runs. 2. Decide: place the long run on the first free weekend morning, two easy runs on days with no event before 8am, one faster session midweek. Keep weekly distance within 10% of last week unless last week was a rest week. 3. Deliver: add each session as a calendar entry with distance and pace in the title. Ask before overwriting an existing entry. Check - Run it against a test week with a 6am Tuesday call and a Thursday flight; no run lands on those mornings. In my version - Four runs a week, race in early spring; sessions land in my personal calendar.
9Tell me what to cook from a photo of the fridge
Three dinner ideas back in chat from a photo of what is in the fridge, with the one thing to buy if any.
Tell me what to cook from a photo of the fridge
Pepper and halloumi traybake: use the peppers tonight, they are on the turn. Buy nothing.
Egg fried rice with the leftover rice and spring onions. Buy nothing.
Chicken thighs with the half jar of harissa and the yoghurt. Buy: a lemon.
How to borrow it
- Reads
- a photo
- Runs on
- an assistant, when I send a photo
Ask first - Anything you will not eat? (default: none) - How long to cook? (default: 30 minutes) Needs - A photo of the open fridge. Chat-only version: list what you have in a line instead. Build 1. Read: the photo, and the answers above. 2. Decide: three dinners that use what is visible and need at most one bought item each. Say what to use up first. 3. Deliver: the three ideas back in the chat, each in three lines, with the one item to buy. Check - Send a photo with one obviously tired vegetable; the first idea must use it. In my version - I send the photo from my phone most weeknights.
Tools
Runs on
- Claudethe assistant, with mail, calendar and chat connected
- an automation toolruns the scheduled ones
Reads from
- Gmailemail and drafts
- Google Calendarcalls and travel
- the CRMdeals, contacts, renewal dates
- the call recordertranscripts
Lands in
- [Company]'s chat toolmessages to myself
- Gmaildrafts
- my work driveproposal docs
Runbook updated 13 October 2026
