How to not forget to follow up
Most follow-ups are not forgotten because people are careless. They are forgotten because a promise made in a conversation has nowhere to go. You tell someone you will send the deck tomorrow, the chat scrolls on, and by tomorrow the sentence is forty messages up a thread you will not reopen. This guide covers three ways to stop that, from the cheapest to the one that needs no effort at all, and says where each one breaks.
The rule behind all three is the same: a promise has to leave the conversation and land on one list you read every day.
Way 1: the email-to-self tricks
The oldest system is your own inbox. It is free and you already open it.
- Write it down right away. The moment you promise something, send yourself an email with the person's name and the promise in the subject: "Olena: pitch deck with the new pricing slide, by Thursday".
- Keep it out of sight until it matters. Use your mail app's snooze or send-later feature, if it has one, so the email comes back on the morning it is due instead of sitting in the inbox now.
- Treat your inbox as the list. Every morning, the reminders at the top are what you owe today. Archive one only when the thing is done.
- Do the same for what you are owed. When someone promises you something, send yourself the same kind of email: "Tomasz: feedback on the onboarding flow, ask on Tuesday".
This works well for a handful of promises a week. It breaks in three places. The reminder only exists if you remembered to write it, which is the same memory that was going to fail. The inbox mixes your promises with everything else that arrives. And nothing ties the reminders together by person, so before a call you cannot see everything open between you and that one person.
Way 2: a follow-up spreadsheet
The next step up is a sheet with one row per open promise. We made one you can copy: download the follow-up tracker (a CSV file that opens in Google Sheets, Excel or Numbers). Its columns are:
- Person and Where you talk, so you know where to reply.
- Last spoke, the date of your last conversation.
- I promised and They promised, the two directions a follow-up goes in.
- Due and Next step, so a row says what to do and when.
- Done, so a closed promise stays visible instead of being deleted.
To use it:
- Add a row the same day you make or receive a promise. Copy the person's words rather than paraphrasing them; "by Thursday" means something, "soon" does not.
- Sort by Due every morning and work from the top.
- After every conversation, update Last spoke and tick Done on whatever was settled.
- Once a week, filter on Done = no and read the whole list. Anything more than two weeks overdue gets a message today or a row marked as dropped, honestly.
A spreadsheet is better than the inbox because it is one list, it can be sorted, and every promise to one person sits next to the others.
Where the spreadsheet breaks
It breaks on volume, and not on the number of rows. It breaks on the number of updates. Every conversation means opening the sheet, finding the row and changing two cells. If you talk to five people a week, that is five small chores. If you talk to fifty people in a month across two messengers, it is fifty chores, and the first week you skip them the sheet stops being true. A list that is half true is worse than none, because you stop trusting it and go back to remembering.
The second problem is that the sheet only knows what you typed. The introduction someone offered in passing, the date they mentioned for their move, the invoice you said you would check: none of it reaches the sheet unless you stop and type it at the time.
Way 3: let the conversations write the list
The promises are already written down: they are in your chats. A third way is to have something read those chats for you.
Tracebrain is a personal CRM that builds itself: it reads your Telegram and WhatsApp conversations and keeps one living Markdown profile per person: who they are, what was promised, birthdays, contacts.
For following up, that means:
- You connect your messengers once. Telegram over your own login, the way the desktop app signs in, and WhatsApp as a linked device. Both are read-only. The Telegram and WhatsApp pages say exactly what is read and what is not.
- Every night, the day's chats become a note. It lists what was decided, what you promised, what was promised to you and what you paid. The AI journal page shows what one looks like.
- Open promises become tasks. They go onto one list, grouped by person, so "everything I owe Olena" is a single place. Each task carries the date it was made.
- A task closes itself. When a later message shows the thing was done ("got the deck, thanks"), the task is marked done and goes into that person's history. You do not tick it off by hand, though you can.
Take one invented day. On Monday you tell Olena on Telegram that you will send the deck with the new pricing slide by Thursday, and she says she will introduce you to a former colleague at a fund. On WhatsApp, Tomasz says he will try the new onboarding flow and send feedback. That night's note lists the deck under what you promised, and the introduction and the feedback under what was promised to you. All three are on your task list on Tuesday morning, under the right names. On Wednesday you send the deck and Olena replies; that night the deck task closes, and the introduction is still open, waiting on her.
This is the only one of the three ways that does not depend on you remembering to write the promise down, which is the step that fails.
What it does not do
Tracebrain reads one-to-one chats on Telegram and WhatsApp. It does not read groups, email, iMessage or LinkedIn yet, so a promise made there still needs the inbox or the sheet. It does not push reminders to your phone; it keeps the list and each person's page current, and you read them. And it is a paid product: the pricing page has the price and the free trial.
Troubleshooting
"I write promises down, then never look at the list"
A list you do not read is a diary. Pick one fixed moment, such as the first ten minutes of the working day, and read the list then, every day. Put the list where you already look at that moment: the inbox if you start in mail, the sheet pinned in your browser, or the task list in Tracebrain.
"I forget what I am waiting on from other people"
Keep a column or a label for what they promised, separate from what you promised. Following up on someone else's promise is easier than it feels: a short "any news on the intro?" on the agreed day is what they expected.
"My list is full of things that were already done"
That is the update problem from Way 2. Either close items right after the conversation, every time, or use a method that reads the conversation and closes them for you.
"I follow up too late to be useful"
Write the due date the person gave, not the one you hope for, and put the reminder a day earlier. If no date was given, ask for one before the conversation ends: "shall I check in on Friday?" turns a vague promise into one you can keep.