Direct Answer

I log every no I get, with the date and the reason behind it. Ninety days later, I follow up. Budgets change, timing changes, priorities shift, and most people treat a no as the end of the conversation. I treat it as a placeholder, and more often than you'd think, the follow-up is what turns it into a yes.

I help small teams do big things, and one of the quietest ways I do that has nothing to do with a pitch. It's what happens after someone tells me no. More than once, a prospect or a donor has told me no outright: not interested, wrong timing, no budget right now. Months later, that same person reached back out, ready to move forward. I hadn't made a better pitch. I had tracked the no, and I was the one who checked back in once their situation had time to change.

Why a no isn't actually the end of the conversation

Most people hear no and close the file. Nobody wants to seem like they can't take a hint. But a no is rarely a permanent verdict on you or your offer. It's a snapshot of one moment: this budget, this quarter, this week. A budget line that didn't exist in March can appear in July. Someone who wasn't ready in spring might be ready by fall.

Treating every no as final leaves revenue, donations and relationships on the table, because nobody was watching when the answer was ready to change. The follow-up doesn't manufacture a yes. It makes sure someone is there when the timing catches up.

90 Days the default window I follow up in after every no
Quarterly how often most budgets reset, which is why 90 days works
23 of 30 this hack, in the ongoing series

What I actually log

Logging a no has to take less effort than forgetting it. Every time someone tells me no, I capture four things while the conversation is fresh:

A simple system, not a new tool

A spreadsheet with five columns does the job: date of the no, contact, what was asked, stated reason, and a follow-up date 90 days out. Sort by that date, and once a week send whatever's due. If you run a CRM, use a tag or status like "revisit" with a date field, so the deal doesn't vanish from your pipeline the moment someone declines.

Capture the no when it happens, not later from memory, and make a calendar reminder, spreadsheet sort or CRM view resurface it 90 days out.

📝
Why this beats memory

I've had plenty of nos I was sure I'd remember to follow up on, and didn't. Memory only holds the handful of conversations that happened to stick. Every other no quietly disappears.

Why 90 days, and when to change it

Ninety days is a default because a lot of budgets run on a quarterly cycle. If someone says no in January because the Q1 budget is spoken for, April lands at the start of a fresh quarter, when a new line item might open up. Adjust it to how that relationship moves.

For a fast-moving sales conversation, 30 to 45 days is often closer. For a nonprofit donor whose giving runs on an annual budget or grant cycle, six months or a year makes more sense.

How to follow up without sounding like you're nagging

People worry about this part most. A follow-up feels like nagging when it's generic, repitches from scratch, or shows no memory of the original conversation. One that references what was actually said reads completely differently.

My structure: name the original conversation, ask whether anything has shifted, and make it easy to say not yet. Something close to: "Last time we talked, you mentioned the budget for this wasn't available until later in the year. Wanted to check back in and see if anything's changed. If the timing still isn't right, no worries, just let me know and I'll follow up again down the road." It proves you remembered, it asks instead of assuming, and saying no again costs them nothing.

The follow-up isn't a better pitch. It's being there when the timing catches up.

What to do if they say no again

A second no is more information. Log the new reason next to the original. If it repeats ("still the same budget issue"), lengthen the interval instead of following up every 90 days forever. If the reason changed, note that too: the situation is probably moving, just not all the way yet.

And if someone tells you directly they don't want to be followed up with again, that's a final no. Respect it. This system is for not losing opportunities to inattention, not for wearing anyone down.

Key takeaways

✓
Log every no immediately. Date, who said it, what was asked, and the reason given, captured while the conversation is still fresh.
✓
Start with a 90-day follow-up window. It lines up with most quarterly budget cycles, but shorten or lengthen it to match the actual rhythm of that relationship.
✓
Reference the original conversation when you follow up. Never repitch cold. A specific message proves you remembered; a generic one reads as nagging.
✓
Give people an easy way to say not yet again. Low pressure gets more yeses than persistence.

Hack 23 of 30

This is hack 23 in my "30 Hacks From Dahlia" series, and it has almost nothing to do with AI. The full series is linked in my bio. If you run a sales pipeline, a sponsorship program or a donor list, open it today and log the last three nos you got, with a date 90 days out.

Frequently Asked Questions

Log it in whatever you already use to track prospects or donors, a spreadsheet, a CRM field, or a simple tag. One row or one tag per no: the date, who said it, what was asked, and the reason given. It takes under a minute and it only has to happen once, right after the conversation, while the details are still fresh.

Ninety days is a reasonable default because a lot of budgets reset on a quarterly cycle, so it gives enough time for a new quarter, a new priority, or a changed circumstance to actually show up. It is not a fixed rule. Shorten it to 30 or 45 days for fast-moving sales conversations, and stretch it to six months or a year for annual budget or grant cycles, like many nonprofit donors run on.

Reference the actual conversation you had, not a generic check-in. Name what they told you back then, ask a genuine question about whether anything has changed, and make it easy for them to say not yet again. Do not repitch from scratch. A short, specific, low-pressure message reads as attentive, not pushy, because it proves you actually remembered the details.

Log the new reason next to the old one and compare them. A repeated reason usually means the timing has not shifted yet, so lengthen the interval before you check back in. A different reason means something did change, which is worth noting for the next attempt. Either way, a second no is information, not a reason to stop tracking, though at some point a person's clear preference to be left alone should be respected.

Dahlia Imanbay, AI Strategist and Fractional CMO

Dahlia Imanbay

AI Strategist, Fractional CMO, and Full-Stack Developer with 16+ years of experience building AI systems for healthcare, SaaS, and mission-driven brands. Writes from production experience, not theory.

More hacks like this one

Browse all 30 hacks

Every hack in the "30 Hacks From Dahlia" series, one small system at a time, all in one place.