different species of crabsoft-shell crab
10
42 Comments

I've had a working product for months. This is week 1 of actually trying to sell it.

Lintract has been live for months. $12 AI contract reviewer, no subscription, no signup. The product works.

What I didn't do: sell it. I kept "improving" it instead.
This week I forced myself to stop building and start distributing. 1 hour/day, 30 days, no new features.
Week 1 numbers:

20 cold emails to staffing agencies → 0 replies so far
3 Reddit replies (r/digitalnomad, r/FreelanceIndia) → some upvotes
1 tweet → expected silence (new account)
1 IH post → 1 real comment

No sales yet. But for the first time I'm actually talking to people about it instead of hiding behind the code.
The hardest part wasn't the emails. It was accepting the product is good enough to sell.
lintract.com

on June 5, 2026
  1. 1

    "Accepting the product is good enough to sell" — this hit hard.
    I'm in almost exactly the same spot. Spent weeks building Signal Brief — websites, brand bibles, email stack, logos, content pipeline. Launching tomorrow (June 8) with 27 subscribers, 25 of whom I mildly pressured into it.
    The builder's trap is real. There's always one more thing to fix before it feels "ready." But ready is a myth.
    Week 1 with no sales but real conversations is still infinitely better than week 1 hiding behind the product. Keep going Gino — following your journey. 🙌

  2. 1

    One useful addition to the 30-day rule: keep an objections log from every distribution attempt. For a $12 contract review tool, the signal is not just replies or sales, it is which promise makes people feel safe enough to upload a contract: confidentiality, category-specific checks, speed, or price. After 30 days, that gives you positioning data, not just channel data.

  3. 1

    I did the same thing with ChaseFlow, product was usable way before I was willing to talk to anyone, lol. The first thing that moved for me wasnt more features, it was leaving builder circles and talking to people already searching overdue-invoice pain at 11pm. I'd keep the 30-day rule, but swap some cold email volume for 1:1 threads where the problem is already happening.

  4. 2

    Hi Gino, I'm in a similar situation, a production-ready product struggling to get an audience. I checked out your site lintract.com - looks good! I got some ideas for you...

    Have you ever search a car VIN number online? You start by checking, then you get "we found xx many records on this car" a teaser, and then after the site have made you curious enough by confirm that it has valuable information about that vehicle, it introduce the price and the checkout for the full report. Annoying as hell, but it works.

    Another idea that might be of interest; whats expected in a rental contract vs an employment contract vs a freelancer contract is not the same. You can use this to your advantage to build trust - Organize contracts into categories. Instead of keeping the customer in the dark, just saying that you going to sprinkle som AI on it, call out that the customers contract is checked for abnormalities against xxxx number of contracts within the same category. This would probably be a good confidence boost for your systems conclusion, and any customer who actually want to challenge the findings. The best of luck to you and your product Gino!

    1. 1

      The VIN model is genius and I hadn't thought of it that way, show enough to prove there's something there, then ask for the $12. Way less friction than "trust me and pay first."
      The contract categories idea is also solid. "Checked against X freelance contracts" hits different than a generic AI disclaimer.
      Both of these are going on the roadmap. Thanks for taking the time to check it out mate!

  5. 1

    The good news is you already have a concrete offer and the pricing removes friction. I would stop sending everyone to one generic product page and build 3 pages tied to the exact buyers you're already testing.

    For Lintract, I would try:

    1. "AI contract review for freelancers before signing a client agreement"
    2. "Fast contract check for staffing agencies before sending terms to candidates or clients"
    3. "Review an NDA or service agreement in minutes without signup or a subscription"

    That gives your cold emails and Reddit replies a cleaner destination: each click lands on the exact contract situation the person is already in. Better acquisition, and much easier to see which angle produces real leads.

    Je fais ça systématiquement via Clustra — si tu veux qu'on regarde ton cas ensemble 15 min gratuitement, réponds ici ou écris-moi

  6. 1

    Gotta be confident in that v1 and get feedback. A lot of engineers I've spoken with have said that they've sometimes had to rewrite half of their v1s based on user feedback.

    I'm currently experiencing this myself, since my v1 is almost out of beta. I keep having to repeat to myself not to increase scope, because there will inevitably be other versions.

    Just keep up the grind! A lot of those platforms where you can distribute reward regimented posting and usage before you see anything (especially Twitter)

    There's also a dev community for verticals (TikTok, YouTube shorts, Instagram Reels) where you can find a way to make dev content without being front facing all of the time. YouTube is friendlier towards dev tutorials, but the others are for you to have an online presence as a brand if you're so inclined.

    1. 1

      The scope creep struggle is real, glad I'm not alone. Good luck with your beta, that first real user feedback is everything.
      On video: keeping it simple for now, but noted for later.

  7. 1

    That 30-day no-new-features rule is the part I'd keep sacred.

    One small thing I'd add is a hypothesis log before each channel: "I think staffing agencies will care because X / Reddit replies will work because Y." After a week, you're not just asking "did anything convert?" but "which assumption was wrong?"

    That makes 0 replies useful data instead of just a bummer. I'd also try to get one live conversation before optimizing email copy too much. Contract review feels like the kind of product where the words people use for the fear/risk will sell it better than founder-written positioning.

    1. 1

      The hypothesis log is going straight into my weekly check-in, treating 0 replies as "wrong assumption" instead of "failure" is a much more useful frame.
      And fair point on the live conversation. I've been writing copy in a vacuum. Need to hear how people actually describe the fear first.
      Thanks for taking the time, really useful.

  8. 1

    Those 0 replies make sense. A 12-dollar no-signup tool wins by being found at the moment of pain, not by cold email. Go where people ask whether a contract clause is normal, like r/legaladvice.

    1. 1

      That reframe hits hard, "found at the moment of pain" is exactly right. Cold email is interruption, r/legaladvice is intent.
      Adding it to the channel list this week. Thanks for the tip lad!

  9. 1

    yeah the "good enough to sell" thing is the actual blocker. i polished mine for way too long because tweaking code felt safe and putting it in front of people didn't. one heads up on reddit: new accounts get posts quietly removed even when they're fine, learned that the annoying way. so your comment upvotes count for more than it seems rn, i'd build up comment karma a few weeks before posting anything promo.

    1. 1

      "Tweaking code felt safe", that's exactly it. Painfully accurate.
      And good heads up on Reddit, already experienced a few quiet removals this week. Building karma through comments first makes sense. Thanks mate!

  10. 1

    You are on the right path.
    As you know with the saying that 'Rome was not built inn a day. Stay focu on what you are doing right now, you are looking at 'success' in front of you.

    1. 1

      Really appreciate the kind words, thank you! Rome wasn't built in a day, keeping that in mind every time the numbers look slow.

  11. 1

    20 cold emails in week 1 is more than most people manage to send. Zero replies isn't failure — at that volume you don't have data yet, you have a starting point. The cold email game with B2B usually needs 80-100 before you see a pattern. One thing I'd try with staffing agencies: target whoever gets blamed when a contract goes wrong rather than the CEO. That person has the pain and urgency to actually open a $12 tool. Also worth noting — stopping new features to sell is the harder decision. Most people never make it.

    1. 1

      "Target whoever gets blamed", that's a targeting shift I hadn't considered. Going after the person with the pain and urgency, not just the title. Makes a lot of sense.
      And 80-100 emails before seeing a pattern is a helpful benchmark. I was treating 20 as a real sample. Thanks for the reality check!

  12. 1

    Hiding behind code is the ultimate founder comfort zone—kudos for forcing yourself across the line. The reality is that 20 cold emails and a handful of posts is just getting warmed up; distribution is an volume and iteration game exactly like debugging. Keep pushing this 30-day streak, because validation only happens when you let the market break your product, not your own perfectionism.

    1. 1

      "Let the market break your product, not your own perfectionism" — that one stung a little. In the best way.
      Thanks for the encouragement, appreciate it!

  13. 1

    What I really like about Lintract is how clearly it focuses on a painful, high-stakes moment: signing a contract when you don’t fully understand the hidden risks. The positioning feels very practical for freelancers and contractors because it doesn’t just summarize the document, it highlights red flags like unlimited liability, IP transfer before payment, and auto-renewal clauses in plain English. The one-time pricing also makes sense because contract review is often an occasional but important need. This feels like a genuinely useful product for independent professionals who need confidence before signing.

    1. 1

      This is exactly the positioning I was going for, really glad it comes through clearly. "Confidence before signing" might actually be a better tagline than what I have now. Thanks for taking the time to check it out!

  14. 1

    The "hiding behind the code" thing is real.

    Staffing agencies are the wrong first call. They're intermediaries who don't feel contract pain directly - they have lawyers or absorb bad terms as cost of doing business. The freelancers who've actually been burned by a clause they didn't catch are your buyers.

    One targeting angle worth testing: regulated industries (healthcare contractors, construction subs, anyone on government work) have much higher WTP for compliance tools because the downside of a bad clause isn't embarrassment, it's a fine. They'll read a cold email about contract risk.

    Running a similar bet with a federal bill tracker for small businesses - the side-project crowd barely moved, but dentists and restaurant operators with specific regulatory exposure showed real WTP immediately. billwatch-landing.vercel.app if you want to compare notes on this pattern.

    Week 1 data is all noise. Week 3-4 is when you find the audience that actually pays.

    1. 1

      The regulated industries angle is something I hadn't considered — higher WTP because the downside is a fine, not just frustration. Healthcare contractors and construction subs make a lot of sense.
      And "week 1 data is all noise" is exactly the reminder I needed today. Thanks for sharing the pattern from your own experience, really useful!

  15. 1

    Making the mental shift from coding to distribution is something that I am still struggling with - especially as an introvert. I know that I am going to have to either step up here or get a marketing partner, but it doesn't come easily.

    Kudos to everyone who can comfortably switch hit between developing and marketing.

    1. 1

      Totally relate, distribution doesn't come naturally when building does. Still figuring it out myself, hence the 30-day forced constraint.
      Good luck with your product, hope you find your channel!

  16. 1

    The “hiding behind the code” line is the most honest thing I’ve read on here in a while. Building feels productive. Distributing feels like rejection. So we build more.

    One tactical note on the cold emails: staffing agencies are probably the hardest first target — they have vendor relationships locked in and low urgency to try a $12 tool. Freelancers who just got burned by a bad contract are a much hotter audience, and you’re already in the right subreddits. Instead of replying to general threads, try searching for posts where someone is asking “is this contract fair?” or “red flags in this clause?” — answer genuinely, then mention Lintract only if it fits naturally. That’s the 1:1 conversation format that actually converts early on.

    30 days of this is the right call. Week 1 is always the ugliest part of the data.

    1. 1

      "Building feels productive. Distributing feels like rejection. So we build more." — you just described the last 18 months of my life.
      The search-for-active-pain approach on Reddit makes a lot of sense. Replying to general threads is broadcasting, finding "is this clause normal?" posts is a conversation. Big difference.
      Thanks for the tactical breakdown, genuinely helpful!

  17. 1

    This is exactly where I am. Built the store, set up Stripe, automated Discord posts, wrote blog content — and only now am I actually doing the marketing. Turns out building was the easy 20%. What's been your most effective sales channel in week 1? I just posted on xxx and got some views but no conversions yet. Curious if cold outreach or communities worked better for you.

    1. 1

      Totally agree — building is the easy 20%, the rest is all distribution. Took me 18 months to internalize that.
      Honest answer: nothing converted yet in week 1. But IH has been the most interesting channel — real conversations, not just impressions. Communities > cold outreach so far, but it's early.
      Good luck with yours!

  18. 1

    This was me for 6 months. Built the product, optimized the tech stack, even made a fancy landing page. Then sat there wondering why nobody showed up.

    The moment it clicked: selling isn't a separate phase from building, it's part of building. Every day you should be doing something that could bring a user in the door.

    My current rule: every week, 1 day of building, 1 day of talking to people. Not "after launch."

    1. 1

      "Selling isn't a separate phase from building" — that's the reframe I needed. I kept treating distribution as something that happens after the product is ready. It's never ready.
      1 day building, 1 day talking to people. Stealing that rule. Thanks!

  19. 1

    this is the hardest but most useful week. i would treat every conversation as a positioning test: can they repeat the problem back in their own words, and do they know why they would switch now?

    1. 1

      "Can they repeat the problem back in their own words" — that's a great litmus test. Going to use that in every conversation this week. Thanks mate!

  20. 1

    The 30 day rule is solid. I would add one constraint: every outreach message should test a different buyer anxiety, not just a different channel. For Lintract that might be contractor risk, freelancer payment terms, client liability, or “is this clause normal?” pain. Then judge replies by which anxiety gets people to explain their situation back to you.

    1. 1

      Testing different buyer anxieties instead of just channels — that's a smarter framework than what I had. Contractor risk vs payment terms vs "is this normal?" are genuinely different conversations. Going to map that out for next week's emails. Thanks!

  21. 1

    This hits hard.

    I had a very similar trap: I kept treating “improving the product” as progress, but the only moments that actually moved the needle came from distribution.

    In my case, a couple of community posts drove the only real sales I got. Then traffic went back to zero because I had no repeatable channel.

    Your “1 hour/day, 30 days, no new features” constraint is probably the right move. I’m starting to think distribution has to become part of the product routine, not a launch event.

    Curious: after week 1, are you planning to double down on cold email, or test one channel at a time until something replies?

    1. 1

      "Distribution has to become part of the product routine, not a launch event" — that's the insight I needed to hear.
      Plan for week 2: keep all 4 channels but shift Reddit toward active-pain posts instead of general threads. Cold email stays but the message is changing based on feedback I got here.
      Thanks for sharing your experience, really helpful!

  22. 1

    One thing I'd be careful with:

    20 emails and 0 replies may not be a volume problem yet. It may be a framing problem.

    A staffing agency probably doesn't care that Lintract reviews contracts with AI.

    They care about avoiding signing something that creates client, contractor, or margin risk.

    That's a different conversation.

    The reason I mention it is that a lot of founders start optimizing outreach volume before they've pressure-tested whether the first message is selling the right pain.

    Happy to put the outreach angle in writing if useful. I think the bigger risk right now is collecting data from the wrong message.

    1. 2

      You're right, and this is exactly the kind of feedback I needed.
      The current email leads with the product. A staffing agency doesn't wake up thinking "I need an AI contract reviewer", they wake up thinking "I hope none of our contractors sign something that blows up a client relationship."
      Would love your take on the framing. The core insight I'm working with: staffing agencies place contractors who sign client agreements without anyone reviewing them. One bad clause becomes the agency's problem when the contractor comes back angry.
      Thanks for the answer brother!

      1. 1

        That insight is much closer.

        The thing I’d avoid now is turning it into one “better cold email” too quickly. The whole angle changes depending on whether you sell the staffing owner on contractor risk, client relationship risk, margin leakage, or legal cleanup after damage is done.

        Send me your email and I’ll write the tighter outreach frame properly instead of crowding the thread.

        1. 1

          That would be incredibly helpful. You can reach me at [email protected], looking forward to your take on it.

Trending on Indie Hackers
Your build-in-public audience is not your market. I learned the difference the slow way. User Avatar 252 comments Most founders don't have a product problem. They have a visibility problem User Avatar 92 comments Day 4: Why I Built a $199 Workspace Nobody Asked For User Avatar 50 comments How to automatically turn customer feedback into high-converting testimonials User Avatar 39 comments Built a "stocks as football cards" thing. 5 days in, my launch tweet got 7 views. What am I missing? User Avatar 34 comments Spent months building LazyEats AI. Spent 1 day realizing I have no idea how to get users. User Avatar 29 comments