I'm a freelance developer, and most of my projects come from building relationships rather than quick deals. These conversations can last for weeks or even months, which is where I'm struggling. I usually have good calls with clients about future work or plans to reconnect, but then I get busy and weeks pass by. I start to forget if I've followed up, what we discussed, or if it would be awkward to reach out now. I've tried keeping notes, spreadsheets, and setting reminders, but nothing seems to stick long-term. Full CRMs feel too formal for my relationship-driven work. How do other freelance developers handle long sales cycles and ensure follow-ups without things slipping through the cracks?
6 Answers
I faced the exact same issue as a freelance developer! It wasn’t about closing deals, but remembering when and how to follow up without it feeling awkward. What really helped me was separating sales activities from relationship building. I started using an AI app just to take quick notes after calls and set gentle reminders to follow up. It doesn’t use a complex pipeline or stages, just context and timing. That really lightened my mental load, especially with long sales cycles where weeks go by without conversation.
I keep the hours between 4 and 5 PM free each day. At 4 PM, I focus on new conversations, just casual chats with no sales pressure. Then at 4:30 PM, I handle proposals, reply to emails, or follow up on sales. It helps me stay organized!
After finishing a call, I immediately schedule a follow-up appointment in my calendar for a few days later. I check my calendar every morning, and if I don’t reach someone, I just push their appointment to the next day. I jot down important notes for each client in the appointment, or I’ll use OneNote to keep everything organized.
About the whole 'full CRMs feel too salesy' thing—just use it for storing people's information and reminders. You don’t need to go all in on the sales aspect.
Have you tried using Notion? You can create a simple CRM in there. It's flexible, and you just log in every day to check what you need to do.
I also struggled with this, and haven't found a perfect solution. But what I do is check my calendar every morning to see who I need to contact. I usually give it about two weeks from our last chat before I reach out again.

Related Questions
How to Build a Custom GPT Journalist That Posts Directly to WordPress
Cloudflare Origin SSL Certificate Setup Guide
How To Effectively Monetize A Site With Ads