4
40 Comments

Where do you save promising prospects before they are CRM-worthy?

I’m an indie developer trying to get better at founder-led sales.

One awkward stage I keep running into:

I’ll find someone interesting on LinkedIn, Twitter/X, Reddit, or a community thread, but they’re not ready to go into a CRM yet.

I mostly want to save the context:

  • who they are
  • why they seemed relevant
  • where I found them
  • what I might follow up with later

I’ve tried bookmarks, notes, and spreadsheets, but they all get messy quickly.

A CRM feels too heavy for this “maybe later, but don’t forget why” stage.

How do you handle this?

Do you use Notion, Google Sheets, bookmarks, your CRM anyway, or just rely on memory?

posted to Icon for group Growth
Growth
on May 13, 2026
  1. 1

    I went through the same painful loop. Bookmarks, then Notion, then a half-built Airtable base, then back to spreadsheets when I realized I was spending more time organizing prospects than talking to them.

    What stuck for me is a single Notion database with 5 columns: name, source (LinkedIn/Reddit/etc.), why they caught my attention (one sentence), next touch date, and a "warm/cold" toggle. That's it. No deal stages, no pipeline view, nothing that pretends I'm running a sales org. The trick was admitting this isn't a CRM, it's a "people I want to remember to circle back to" list. Once I stopped trying to make it look like Hubspot, it actually got used.

    The "where I found them" field turned out to be the most useful one I didn't expect. When I send the eventual follow-up, referencing the specific thread or post they were in (six weeks later) does more for response rate than anything else I've tried.

    1. 1

      This is exactly the workflow I’m trying to understand.

      “People I want to remember to circle back to” is probably the clearest description I’ve heard so far.

      The source field point is interesting too. It sounds like the value is not just saving where you found them, but being able to reference that context naturally later.

      When you add someone to that Notion database, do you usually capture it immediately in the moment, or do you batch it later?

  2. 1

    The capture step advice here is solid. One thing I'd add: the friction doesn't end when a prospect clears the CRM threshold. The prospect-to-client handoff is where a lot of indie founders quietly lose momentum -- you've done the hard work of qualifying them, then spend the first week scrambling for a contract, scope template, or onboarding checklist from scratch.

    Having a small kit of ready-to-fire templates (engagement letter, SOW, basic onboarding SOP) cut my time-to-start on new clients from days to hours. Worth treating the post-CRM handoff with the same low-friction design thinking as the capture step.

    1. 1

      That is a good point.

      I’ve mostly been thinking about the pre-CRM stage, but the handoff after someone becomes a real client has a similar friction problem.

      The pattern feels similar: if the next step requires building the process from scratch, momentum dies.

      For now I’m trying to understand the earlier capture layer first, but I can see how templates become important once the relationship becomes real.

  3. 1

    I keep it dead simple. One markdown file. One line per prospect: name, source, why they caught my eye, date. The trick is keeping friction low enough that you actually do it while you're thinking about it. If it takes more than 15 seconds to capture a prospect, you'll stop doing it within a week.

    The "append-only" approach someone mentioned above is smart. Every interaction gets a date-stamped bullet under the prospect entry. After 3-4 interactions it either goes to CRM (real conversation happened) or gets archived (never went anywhere).

    Meta lesson: track your sources. After 2-3 months you'll notice 80% of real conversations came from 1-2 sources, even though you were prospecting everywhere. Double down on those.

    1. 1

      This is very useful.

      The 15-second threshold feels right. If capture takes longer than that, it stops being a habit.

      I also like the append-only rule. It separates “capture what I noticed” from “decide what it means later.”

      The source quality point is interesting too. I hadn’t thought of source as lead-quality data, but it makes sense: after a few months, you can see which places actually create conversations.

      When you use one markdown file, do you keep prospects grouped by status/source, or is it just chronological with search?

  4. 1

    The reason spreadsheets get messy is usually that people mix two different workflows into one: context capture (quick, low-friction, preserve the 'why') and qualification (deliberate, structured, CRM-ready). They need different tools because they have different jobs.

    What worked for me as a freelance BI consultant: a lightweight Google Sheet with exactly five columns — Name/Handle, Source (where you found them), Context (1-2 sentences on why they seemed relevant), Fit Score (1-3, gut feel only), Next Action. The rule: append-only. You never edit a row — if something changes, you add a new row. That way you keep the history of how your thinking evolved without the spreadsheet turning into an incomprehensible jumble.

    The 'promote to CRM' trigger is when you have an actual conversation, not before. Before that, you're managing signal, not a relationship.

    One more thing: the 'where I found them' field is more valuable than it looks. After a few months you start seeing which sources actually convert to real conversations versus which ones feel productive but never go anywhere. That's your lead quality data.

    If you're in the early stages of building a systematic approach to consulting or freelance client pipeline, I put together a Freelancer Starter Kit that covers exactly this kind of lightweight pre-CRM infrastructure alongside the client acquisition fundamentals: https://growthwithshehroz.gumroad.com/l/cpfja

    1. 1

      Thanks, this is helpful framing.

      I agree the category matters more than the workflow too early. The phrase I keep coming back to is “pre-CRM memory layer” rather than “lead notes” or “CRM-lite.”

      For now I’m trying to validate the problem with a very small tool and real usage before making a bigger naming/category decision. Appreciate the outside read.

  5. 1

    This is one of the most underrated operational problems I've seen.
    The gap between "interested contact" and "CRM-ready lead" is where most small teams build their worst systems — sticky notes, inbox labels, a "temp" spreadsheet that's now 2 years old.
    The real issue isn't the tool. It's that nobody ever defined what "CRM-worthy" actually means for their team. So every person handles it differently.
    What does your current "in-between" system look like?

    1. 1

      Right now my “in-between” system is still pretty messy.

      The pattern I’m seeing from this thread is that people need two separate modes:

      1. fast context capture
      2. slower qualification/review

      The mistake seems to be forcing CRM-style structure too early.

      For your team, how do you define “CRM-worthy”? Is it an actual conversation, a reply, budget/timing, or something else?

  6. 1

    Markdown files in /docs/outreach/ on the git repo. Three columns: Tier A / Tier B / skip. Status column tracks state (prospecting / sent / replied / paid / no-response). A separate file for follow-up email drafts so I can copy-paste fast.

    Zero context-switching from terminal, which matters when you're also building the product. Notion and Airtable both look more "professional" but they require leaving the workspace and the ROI just isn't there at 20-30 prospects.

    When I hit ~50 prospects I'll move it to Notion. Below that, markdown wins. Bonus: git history is the audit log of every status change.

    1. 1

      This is a great example.

      The “zero context-switching” part matters more than people admit. If the capture system lives outside your normal workspace, it is easy to skip.

      I like the idea that markdown wins below ~50 prospects, then Notion becomes useful later.

      Do you ever lose context because the markdown is too free-form, or does search/git history solve enough of that?

  7. 1

    had the exact same gap for years at my hosting company — bookmarks rot, notion gets messy bcs ppl skip fields. what worked: super lean notion db with 5 fields max — name, source link, why interesting, last touch, next trigger. the trigger field is the whole point — "next move + when" — without it everything dies. promoted to crm only when there was real back-and-forth. anything heavier than this just becomes another graveyard tbh.

    1. 1

      “Next trigger” is a useful phrase.

      It feels more precise than “next action” because it includes both the move and the reason/timing to come back.

      Also agree on promoting to CRM only after real back-and-forth. Before that, it feels like you’re managing signal, not a relationship.

      Do you review the Notion DB on a schedule, or only when a trigger/date comes up?

      1. 1

        both, but the trigger/date one does ~80% of the work. each row has a trigger date and i set a notion reminder — those pop up day-of and force the move. the scheduled pass is just a friday 20-min sweep where i scan rows w/ no trigger and either set one, demote, or drop. ngl the drop step is the underrated one — rows without a real next trigger after 2 reviews just leak attention. the relationship-vs-signal framing is exactly how i'd put it too — signal-stage stuff in crm is what makes crms feel like graveyards.

        1. 1

          The “drop step” point is underrated.

          A lot of these systems only think about saving and following up, but not about removing stale signals before they leak attention.

          The trigger/date doing 80% of the work also makes sense. Without a real next trigger, the saved prospect becomes another bookmark.

          Do you usually archive/drop manually during the Friday sweep, or do you have a rule like “no trigger after two reviews = remove”?

  8. 1

    Most early-stage founders I work with start with a spreadsheet for this — totally fine until it isn't. The real issue is rarely the tool, it's not designing even 5 columns upfront: prospect_name, source (LinkedIn/Twitter/Reddit), why_relevant, date_added, next_action. Without that schema you end up with a pile of names you can't slice or prioritize when things pick up.

    A lightweight SQL table is surprisingly good here — it's queryable, lets you filter by source or date, and the schema translates cleanly into a proper CRM when you're ready to upgrade. The moment you want "show me everyone from Reddit I found in March who went cold" you'll be glad you went structured early rather than trying to retrofit a spreadsheet.

    If you want a head start on schema design for lightweight tracking tables, I put together some free SQL scripts that include templates: https://growthwithshehroz.gumroad.com/l/psmqnx

    1. 1

      That schema makes sense.

      The fields you listed — source, why_relevant, date_added, next_action — are almost exactly the minimum I keep coming back to.

      I’m curious: when you use a spreadsheet for this stage, do you actually fill those fields in the moment you find someone, or do you batch-clean the list later?

      1. 1

        Great question — honestly, a mix of both, but with a rule: fill source and why_relevant in the moment (takes 10 seconds), leave next_action for a weekly review pass.

        The reason: source and why_relevant are context you'll lose by the next day. "Found in an IH thread discussing metrics" is valuable. "Found somewhere online" is useless. But next_action decisions need a bit of mental space anyway, so batching those once a week actually improves the quality.

        The SQL table approach makes the weekly review fast — you can filter by date_added and work through a week's worth in 15 minutes with a simple SELECT. Much harder to do that efficiently in a spreadsheet once it gets beyond ~50 rows.

        The free scripts I shared include a basic prospect tracking table template that's easy to query this way → https://growthwithshehroz.gumroad.com/l/psmqnx

        1. 1

          That split makes sense.

          Source and why_relevant are perishable context, so they need to be captured immediately. Next action can be higher quality if reviewed later.

          That probably explains why a lot of systems get messy: they try to force both capture and qualification into the same moment.

          1. 1

            Exactly — "force both capture and qualification into the same moment" is the root cause of most broken systems in this space. It's the same reason ETL pipelines fail when people try to transform while ingesting: the two operations have different requirements, different timing, different cognitive modes.

            Capture needs to be frictionless and fast. Qualification needs context and judgment. Mixing them means you either slow down capture (bad) or rush qualification (worse). Separating them isn't just a workflow preference — it's what makes the system actually usable when you're moving fast.

            1. 1

              That capture vs qualification split is a really useful way to put it.

              Capture has to preserve context while the signal is fresh. Qualification can happen later with more judgment.

              Trying to force both into the same moment is probably why so many spreadsheets and Notion setups become either too messy or too heavy.

  9. 1

    I've had better luck with a plain notes file than a CRM for this stage. The trick is to capture the bare minimum fast, where I found them, why they stood out, and what would make me follow up. If I have to spend 30 seconds figuring out where the note belongs, I usually just don't write it down at all. That's basically why I built DictaFlow, to get the thought out before it disappears. The capture step matters more than the tool.

    1. 1

      This resonates a lot.

      “The capture step matters more than the tool” is probably the core of the problem.

      If the capture flow is too structured, I also notice I just skip it.

      When you capture something quickly, what is the minimum you usually write down? Just the thought, or also source / next action?

  10. 1

    Mine live in a single notes file with a 'thread' header per name and a one-line status. Nothing about that scales, and that is exactly why it works. The moment something becomes structured I notice myself stalling on it because the form feels like commitment. The actual gating decision for me is whether I can write a one-paragraph email to that person without re-reading the thread. If yes, they were never CRM-ready anyway. If no, they earned a real row.

    1. 1

      I like that framing: structure can feel like commitment too early.

      That is exactly the stage I’m trying to understand — when someone is interesting enough to remember, but not serious enough to become pipeline.

      Your “one paragraph email” test is interesting. Do you mean that if you can write the email without rereading context, they are ready to move forward?

      1. 1

        Yeah, exactly
        if the next-action email writes itself from memory, the relationship has crossed the threshold where it's earning structured tracking. If I have to scroll back through three notes to rebuild who they are, they're still in the "interesting human" folder, not pipeline. The test isn't really about writing speed, it's about whether context cost is decreasing or compounding.

        1. 1

          That “context cost” framing is sharp.

          If context cost is decreasing, the relationship is getting real. If it keeps compounding, it is probably still just an interesting signal.

          That distinction helps explain why pushing everything into a CRM too early feels wrong.

  11. 1

    I ran into the same issue trying to build my business. What I finally did was build my own tool to keep track of these possible leads. I categorically list them (e.g. In Conversation, Nurture, etc., target verticals) and add notes . Then I add a date to follow up on it. Then I let the tool take over-automatically reminding me via email every week. Happy to share more if interested!

    1. 1

      That sounds close to the workflow I’m thinking about.

      The follow-up date feels important because otherwise these “maybe later” people just disappear.

      Do you find the weekly email reminder useful, or does it become noise after a while?

      1. 1

        I found it really helpful even over time. I sell it on Gumroad and have some discount codes if you are interested in trying it out. $1 for the Lite version and $29 for the automated version. Let me know if you want the links and discount codes.

        1. 1

          Thanks for sharing. I’m mainly trying to understand the workflow patterns right now, but the reminder angle is useful to keep in mind.

  12. 1

    preadsheet in the early days, then moved to Notion.

    The key: write down everything. What they asked, when they asked, what they wanted. Then when they come back 3 months later, you remember their whole history.

    That's what separates one-time conversations from real relationships.

    1. 1

      This makes sense.

      The “when they come back 3 months later” point is exactly why plain bookmarks feel weak to me. They save the link, but not the relationship history.

      In Notion, do you keep one page per person/company, or one big table with notes?

  13. 1

    This is a real gap. A CRM is usually built for active pipeline, but this stage is more like “context capture before intent exists.” The important part is not just saving the person, it is saving the reason they mattered at the moment you found them.

    For founder-led sales, that memory layer can become valuable fast: source, trigger, pain signal, possible angle, and when to revisit. Bookmarks save the link, spreadsheets save the row, but neither really preserves the sales context.

    If you turn this into a product, I’d be careful not to frame it as a lighter CRM. It feels more like a pre-CRM prospect memory layer. A sharper brand like Beryxa.com could fit if it becomes a serious sales intelligence/workflow product instead of just another notes tool.

    1. 1

      “Pre-CRM prospect memory layer” is a useful way to frame it.

      The part that resonates with me is saving the reason someone mattered at the moment they were found, not just saving the link.

      I’m curious how people actually capture that today. Do you usually write down the trigger/pain signal manually, or do you just save the person/link and reconstruct the context later?

      1. 1

        Most people do a messy version of both.

        They save the person or link first, then try to reconstruct the context later.

        That is where the problem starts.

        The useful context is usually very temporary:

        why this person mattered
        what pain signal made them interesting
        where they were found
        what angle might work
        when it would make sense to come back

        If that is not captured in the moment, it gets lost fast.

        So the product opportunity is probably not “save prospects.” It is “save the reason this prospect mattered.”

        That is the layer a CRM usually misses because CRMs assume the lead is already active. This is before that.

        1. 1

          Yes, that feels like the sharper version of the problem.

          “Save the reason this prospect mattered” is much clearer than “save prospects.”

          The tricky part is keeping it lightweight enough that people actually capture it in the moment.

          Do you think this belongs closer to a notes workflow, or closer to a structured table/workflow tool?

          1. 1

            Exactly. Before choosing notes, table, CRM-lite, or workflow, I’d pressure-test the category first.

            Because if the category is wrong, the product can become “another lead notes tool” even if the real value is much sharper: remembering why a prospect mattered before the context disappears.

            If useful, I can do a focused naming/positioning audit around this idea: category frame, current naming risk, what the product should be called in the buyer’s mind, domain/name ceiling, and whether a stronger SaaS-style brand like Beryxa would actually fit before you build too much around a smaller frame.

            Not a long consulting thing. Just a sharp written breakdown you can use before deciding product direction, workflow, or brand.

            I’m doing a few of these at $99 while refining the format. If useful, connect here and I can put together a clear outside read:

            https://www.linkedin.com/in/aryan-y-0163b0278/

          2. 1

            This comment was deleted a month ago.

Trending on Indie Hackers
I Was Picking the Wrong SaaS Tools for Two Years. Here's the Mistake I Finally Figured Out. User Avatar 116 comments Drop your landing page URL. I'll use Ferguson to tell you why visitors might be leaving User Avatar 66 comments Most early-stage SaaS companies miss churn signals — here’s how to catch them early User Avatar 31 comments Why Remote Teams Stop Talking (And Don't Even Notice It) User Avatar 23 comments How I Run a 1.7M Product Search Engine at 66ms on a $0 Hosting Budget User Avatar 19 comments I thought picking a voice for my app would take a day. It rebuilt everything. User Avatar 18 comments