5
32 Comments

I built 6 features. Now I have no idea which one to focus on. Help.

You've heard the advice a thousand times.

Focus on one feature. Do one thing exceptionally well. Don't build what users don't ask for.

Great advice. I believe it. But it skips a harder question that I'm wrestling with right now and I'd genuinely love the community's perspective on...
How do you know which one feature to focus on before you have enough users to tell you?

Here's my situation.

I've been building GoBananas.dev... a low-code, AI-native platform for building production software... for several months. (It's finally live!) The core architecture is contract-first and multi-agent, which means when you chat with it you get a spec to review before anything gets built, and agents create contracts before they write code. No misfits. No context loss.

But before I felt comfortable putting it in front of anyone, there was one feature I felt was non-negotiable. The one thing I knew would differentiate GoBananas in the enterprise space and make it genuinely useful for people who'd outgrown tools like Lovable...Uploading existing code.

If you can't bring your existing codebase into the conversation, you're locked out of the enterprise market entirely. Legacy modernization, feature development on top of existing systems, helping Lovable graduates take their projects further... none of that works without it. That was my line in the sand.
I built it. It's in.

But here's where it gets complicated. Because in the process of building toward that one feature I also built five others... all of which are in various stages of beta and all of which have a genuine argument for being THE most important thing to focus on next.

  1. Debugging — probably the least beta of the group. Given everything I've written about the vibe debugging problem this one feels obvious. But is obvious the same as most important?

  2. Sharing projects — think Google Docs style collaboration. For teams working on the same codebase this is huge. But does it matter if I don't have teams yet?
    Teams — branches, multi-person development, larger projects. The enterprise feature that unlocks serious organizational use. But is that premature if I'm still finding my first hundred users?

  3. One-click deployment to Railway — removes the last mile problem. You build it, you ship it, done. Massive friction reducer. But does deployment matter more than building right now?

  4. Live/spot editing — make targeted changes to existing code without triggering a full rebuild. Surgical. Fast. Genuinely useful. But is it a power user feature that comes after the basics are solid?

Each of these feels important. Each has a credible argument for being the thing that unlocks the next stage of growth. And I genuinely don't know which one to bet on without more user signal.

Which brings me back to the original tension.

The advice says let user engagement drive your roadmap. But you need enough core functionality for users to engage meaningfully before that signal is reliable. Too few features and you don't know what matters. Too many and you've spread yourself too thin to do any of them exceptionally well.

So I'm asking the people who've been here before...
How did you figure out which feature to double down on before you had enough users to tell you clearly? And looking at the list above... what would you focus on if this were your product?

Genuinely asking. Not rhetorical.

posted to Icon for group Building in Public
Building in Public
on February 20, 2026
  1. 1

    hmm how did this get so much traction vs other posts?

    To find your "one thing" without a crowd, look for the feature that solves the most immediate friction to value—for GoBananas, that is likely One-click deployment to Railway. While "Teams" and "Sharing" are essential for scale, they don't matter if a solo developer can't see their code live in seconds; closing the loop from "chat" to "URL" creates the dopamine hit that keeps early users coming back. Focus on the feature that turns a "cool demo" into a "deployed tool," then let those first 100 users tell you if they need to collaborate or edit surgically next.

    1. 1

      To your question on this posts traction...Honestly, no idea...but it's been super helpful to me, and I hope helpful to others as well. Over the past two weeks what ended up surfacing as the most important for paying customers was the teams and collaboration feature which makes sense as I am most interesting in attracting dev teams so I've been buttoning that up.

  2. 1

    From my perspective, none of the features matter yet, what matters is which one is closest to a repeatable reason someone pays you.

    A practical thing you could try is to look at your existing users (or the people you'd most want as users) and ask which feature they'd be most upset to lose. Not which they like — which they'd actually miss. That's your signal.

    The other five aren't dead, they're just not next. What does your current user behaviour tell you about which feature is actually being used vs. which one you're proud of?

    1. 1

      Love this perspective. I wish Microsoft would do this before shipping their new features. This refrain is powerful...will definitely leverage it.

  3. 1

    Congrats on shipping all that — feature overload is a very real problem when you’re still pre-signal.
    When I’ve been in this situation, I try to ask: which feature makes the product actually usable for someone serious?
    From your description, uploading existing code feels foundational if you’re targeting enterprise or teams. Without that, the rest might not even get evaluated properly.
    But if you’re still trying to get early traction, I’d probably double down on the thing that gets people to a visible win fastest (maybe debugging or one-click deploy?).
    What feels like the biggest unlock when you imagine a real user sitting in front of it?

    1. 1

      You are right. Since writing this post I've been telling myself I would be more disciplined. I've since fully completed debugging and the sharable link which I know people said was a nice to have is also done.

      I've got one customer who basically said the last remaining barrier to get them to switch over from replit was a robust teams feature so I plan to button that up in the next day or so.

  4. 1

    I’ve been in this exact situation, and the mistake I made was choosing the most “impressive” feature instead of the one that solved the first real pain.

    What helped was simple: I watched what early users tried to do first — and where they got stuck. The feature that removes the first blocker usually matters more than advanced ones.

    From your list, I’d focus on debugging + deployment. If users can’t fix issues and ship quickly, they won’t reach the collaboration/team stage anyway.

    My rule now: optimize for the first successful outcome, not the full vision. Everything else can wait.

  5. 1

    This resonates deeply. I hit a similar crossroads last year when building a dev tool. The thing that finally broke the decision paralysis wasn't asking "which feature is most important" but asking "which feature creates the shortest feedback loop."

    From your list, debugging + deployment feels like the natural combo because deployment creates the milestone (they finished something) while debugging tells you exactly where the friction points are in that journey. But here's what I'd add: consider building a simple analytics layer into your core workflow first.

    Track where users drop off, how long they spend in each phase, what they retry most often. That data will be worth more than any feature guesswork. You mentioned you're already live at gobananas.dev - even basic event tracking on your existing flow will give you clearer signals than building another feature in the dark.

    The real question isn't "what should I build next" but "what should I measure next." Once you know where users actually struggle, the roadmap writes itself.

    1. 1

      This is probably 100% true in theory though currently I'm look to build enough users to be able to measure exactly that.

  6. 1

    I've been in this exact position (currently running Book Digest, different domain but same dilemma).

    Here's my take: You're asking the wrong question.

    The real question isn't "which feature to focus on?" - it's "which customer segment to focus on?"

    Pick ONE of these three personas:

    1. Lovable graduates (existing code upload is critical)
    2. Solo builders (one-click deploy matters most)
    3. Enterprise teams (teams + sharing is the unlock)

    Then the feature priority becomes obvious.

    Pick the smallest viable segment, dominate it, expand later.

    Also - just launch with what you have and see who actually shows up. Your assumptions about "which feature unlocks growth" might be completely wrong. Users will surprise you.

    What's stopping you from launching today with just upload + debugging?

    1. 1

      I'm actually live...you can check it out at https://gobananas.dev. Figuring out how to get the initial issuers has been a challenge though the few that have been so varied in terms of profiles and requests that each points in the different direct.

      For the lovable graduate...which is where my heart is...in addition to uploading existing code I feel like I also need feature parity or at least close to it on the UX.

      I think overall what I have now is actually pretty strong, and your framing aligns with my instinct as well.

      Thanks for the thoughtful response!

  7. 1

    Congrats on shipping 6 features - prioritization paralysis is real when user signal is low. Apparel ex: Brand A +52% shirts premium vs Brand B +35% shorts — category gaps showed which positioning to double down on first. I'd focus on the one that unlocks clearest user value (debugging or one-click deployment?) to get signal fastest. What feels like the biggest unlock to you right now?

    1. 2

      I think you are right...consensus seems to be getting both of these things tight is the critical path!

      1. 1

        Makes sense - debugging + deployment are the "does it work" foundations. Everything else is "does it work better?"
        Curious: Are you finding early users through community posts like this, or other channels?
        (Asking as someone 8 days into customer acquisition grind with zero audience)

        1. 2

          You and me both brother. Most of my early users have been people that I know that I am noticing a bit of traction lately from net new people. Awareness is important and I'm just now starting down this journey, happy to share any learnings I gain along the way.

          1. 1

            Appreciate you sharing. "Awareness is important and I'm just now starting" - same boat. I'm finding Reddit has better volume than X for my niche (DTC pricing). X has maybe 3-5 perfect posts/day, Reddit has 10-15.
            Happy to share learnings too. Week 1 done, about 5 to 10 warm leads, 0 conversions yet. The grind is real.
            What's working best for you so far - direct outreach or community engagement?

            1. 1

              I'm getting a signups but don't have attribution setup yet but I do agree that reddit has great volume. Definitely keep me posted.

              1. 1

                Attribution blind spot is real early on. Good signal that organic is working though. I'm doubling down on Reddit for volume and X for quality — finding the overlap between 'actively posting about pricing problems' and 'has a real store' is the filter that matters most right now.

  8. 1

    The tension you're describing is real, and I don't think the standard "talk to users" advice fully resolves it - because you're right, you need enough product surface for the feedback to be meaningful.
    Here's a lens that helped me in a similar spot: instead of asking which feature is most valuable, ask which feature generates the most legible failure. The one that most clearly shows you why someone stopped is worth more than the one that feels the most impressive.
    With that framing, I'd lean toward deployment + debugging as a pair, not either/or. Deployment creates a finish line - someone either shipped or they didn't, that's clean signal. Debugging tells you what broke on the way there. Together they close the feedback loop. You can see who finished, who didn't, and where things fell apart.
    Sharing and teams are real features but they're answers to questions your users haven't asked yet. They'll ask them once they've shipped something they want others to see. Live editing is genuinely useful but it's a power user optimization - it presumes someone already has a workflow they want to tighten.
    One more thing: the "obvious" vs "most important" distinction you raised about debugging is worth sitting with. Obvious is fine. Obvious often means the problem is real and well-understood. That's not a reason to deprioritize it.

    1. 1

      Thanks for the thoughtful response, and that's inline with my thinking and most of the comments here. Will be focusing on pushing the polished version of both within the next week.

  9. 1

    Been in a similar spot with a dev tool I was building last year. Had like 4 half-baked features and kept context-switching between them. What finally broke the deadlock for me was literally just watching 3 people use the product over screen share. Not asking them what they wanted — watching where they got stuck.

    From your list, I'd honestly go deployment first. Here's my reasoning: right now your biggest problem isn't feature depth, it's getting people to finish something. Nobody's going to care about debugging or live editing if they never get past the "cool demo" stage. The one-click deploy to Railway creates a finish line. And finished projects are the ones people talk about.

    The sharing/collab stuff is tempting because it feels like a growth lever, but it's a trap at this stage. You need individual users who love it before you need teams. I'd save that for when you're seeing people come back 3+ times on their own.

    1. 1

      Super refreshing to hear i'm not the only one dealing with this. Now off to find users!

  10. 1

    you dont have a feature prioritization problem you have a wedge clarity problem all six features are defensible the real question is which one makes someone say this is built for me right now your narrative is broad ai native contract first enterprise ready legacy modernization collaboration deployment thats a lot of surface area before optimizing features id answer one thing who is the first non hypothetical buyer not enterprise not teams not developers be uncomfortably specific is it solo devs graduating from lovable founders modernizing legacy code internal enterprise innovation teams agencies shipping mvps for clients each of those buyers would prioritize differently for example if your wedge is lovable graduates focus on importing existing code and live spot editing if its enterprise modernization focus on code upload and debugging if its agencies focus on one click deployment and sharing if its internal teams focus on collaboration and branching feature priority follows buyer priority until thats clear every feature will feel equally important you dont need 100 users to decide you need one sharply defined icp and a credible promise to them pick the buyer first then pick the feature that makes their current frustration disappear fastest everything else becomes roadmap not identity

    1. 1

      I think this is correct, but also in a way restates the problem.

      My thinking is

      1. the enterprise space and addressing legacy code seems like the biggest white space and most valuable customer BUT sales cycles are long.
      2. The loveable graduate is who I first had in mind when I started this journey and in many ways is the low hanging fruit.

      I think the consensus around having a rock solid core flow: build-->debug-->deploy is sound. Currently those pieces are all there and I'll spend a few more cycles on that before tightening up the rest.

      Thanks for the insight.

  11. 1

    The comments here are all strong, but I think they're solving for the wrong variable.

    The question isn't "which feature is most important" — it's "which feature will generate the clearest signal about what to build next."

    You're in a cold start problem. You don't have enough usage data to know what matters, so you're trying to guess which feature unlocks that data. But some features produce clearer signal than others.

    Deployment is a milestone. It tells you someone finished. But it doesn't tell you why they stopped, what they struggled with, or what they'd pay to improve.

    Debugging is reactive. It only generates signal after something breaks. Useful, but conditional.

    Live editing and collaboration are power user features. They generate signal from people who are already committed, not from people deciding whether to commit.

    Here's what I'd focus on instead: which feature creates the most observable friction points?

    The feature that surfaces the most pain, confusion, or drop-off is the one that teaches you what users actually need. You're not optimizing for delight yet. You're optimizing for learning.

    From that lens, I'd actually bet on debugging + deployment together — not one or the other. Here's why:

    Deployment creates the milestone (signal: did they finish?).
    Debugging surfaces what broke along the way (signal: where did they struggle?).

    One tells you if the workflow completed. The other tells you where it failed. Together, they give you the feedback loop you're missing.

    The others (teams, sharing, live editing) are scale features. They're answers to questions users haven't asked yet because they haven't hit the constraints that make those features necessary.

    Build the features that generate the most legible pain. The roadmap writes itself after that.

    1. 1

      SUPER clear feedback...thank you to you and the others on this thread!

  12. 1

    This is one of the hardest phases... too early for signal, too late for pure intuition.

    What helped me in similar situations was asking:

    Which feature makes the product usable, not impressive?

    Not differentiation. Not power.
    The thing that allows a real user to finish a real workflow end-to-end.

    Signal usually appears after that.

    From your list, deployment + debugging feel like “workflow completion” features, while teams/sharing feel like “scale” features.

    What is the smallest workflow where a user gets value today?

    1. 1

      This is a perfect example of how the most obvious advice can often times be the most correct. The challenge comes from want to differentiate out of the gate to be able to readily answer the question (why would I use gobananas.dev over lovable) but what you are saying is actually the most sensible.

      Taking what you are saying to it's logical extension: The world is big and people may accidently or on purpose stumble upon your platform first. In that moment you don't have to be different you just have to work really well.

      That is a breath of fresh air in clarity...thank you.

  13. 1

    The real signal you're looking for here is "what causes someone to come back the second day." Debugging and deployment are both answers to that — debugging because things break and users need to fix them, deployment because shipping is the dopamine hit that turns a casual user into a believer. Between the two, I'd lean toward deployment first. Here's why: debugging requires having built something worth debugging. Deployment creates that milestone. One user deployed is worth more signal than five who built but never shipped. Also, a deployed project is something people share — which gets you more users without spending anything.

    1. 1

      Makes perfect sense!

  14. 1

    This is the classic "feature buffet" problem — everything feels important because you've already built it.

    Here's a framework that's helped me: Instead of asking "which feature is most important?" ask "which feature removes the biggest blocker for my first 10 users?"

    Looking at your list:

    • Debugging = retention feature (users need to be building first)
    • Sharing/collaboration = team feature (you don't have teams yet)
    • Teams = enterprise feature (premature)
    • One-click deployment = completion feature (lets users finish what they started)
    • Live editing = power user feature (nice to have)

    My bet: One-click deployment to Railway. Here's why — you've already got the "upload existing code" hook for enterprise, but individual builders (your likely early adopters) need to feel the end-to-end "I built something and it's live" dopamine hit. Deployment removes the "now what?" moment that kills momentum.

    The pattern: People don't churn because you lack debugging. They churn because they never shipped anything worth debugging.

    What's the current drop-off point in your funnel? My guess it's between "built something" and "deployed something." Fix that first.

    Curious: of the few users you have, how many have actually deployed something vs. just experimented?

    1. 1

      Thanks for the thoughtful response. Your framework is very helpful.
      Currently I have a user that has deployed and several that are still building.

      I think you are right and thankfully the deploy feature is finally working...but I definitely need to continue testing it to make it more robust.

      In terms of sharing/collaboration...how do you wieght the "virality of the feature" in your calculus.

Trending on Indie Hackers
Three Days Before Launch, I Let My Own Tool Tear Me Apart User Avatar 37 comments I thought I was building a news visualization tool. Users thought it was a catch-up tool. User Avatar 34 comments Priorities for launching a SaaS solo, with no budget User Avatar 31 comments I Rejected a $15K Acquisition Offer for My Multi-Agent IDE — Here's the Full Breakdown User Avatar 28 comments A pattern I keep seeing in EdTech: traffic isn't usually the problem. User Avatar 23 comments What Happens When a Photo Can Carry Multiple Voices? I Built VoxPho to Find Out User Avatar 15 comments