shipsolo
Get started
← All articles
·7 min read

Shiny object syndrome: how solo founders stop chasing and start finishing

Shiny object syndrome is the silent killer of indie projects. Here is how solo founders identify it, fight it with milestone anchors and impact-per-minute scoring, and build the habit of finishing over starting.

TL;DR

Shiny object syndrome means abandoning a current project or milestone to chase something newer and more exciting before the first thing is done. Solo founders cure it by anchoring every decision to the next declared milestone, scoring new ideas by impact-per-minute rather than novelty, and capturing ideas in a dated parking lot instead of acting on them immediately. The goal is not to ignore good ideas but to finish the current project stage before picking up the next one.

On this page

The pattern is familiar. You are four weeks into a project, stuck in the ugly middle where the idea is no longer exciting and the traction is not yet real. A new idea arrives, better framed, shinier, with none of the baggage of the current one. You tell yourself you will come back. You do not. The current project joins three others in the graveyard of half-built products, and the new idea is exciting for about twelve days. This is shiny object syndrome, and it is not a discipline failure. It is a mismatch between the novelty instinct that made you a good product thinker and the sustained focus that turning a product idea into revenue actually requires.

The real cost: compound work left unfinished

The obvious cost of shiny object syndrome is wasted time. The real cost is steeper. Product work is cumulative: every shipped feature makes the next one faster to build, every user conversation sharpens the product, and every distribution action compounds. A project that reaches launch and gets its first paying customer has momentum that takes weeks to build. A project abandoned at sixty percent of MVP has nothing. The eighty percent you already did still has value on day one; by day ninety it is mostly technical debt and emotional weight pulling you toward avoidance.

Feature creep is the same syndrome wearing different clothes. Instead of abandoning the project, you add a feature that is not on the milestone plan, then another, then a pivot to a slightly different audience because you read one interesting post. The project grows and stalls at the same time. The fix is identical to the project-hopping version: name the bias, anchor to the milestone, and score before you build.

The milestone anchor

The single most effective tool against shiny object syndrome is a declared next milestone. Not a vague goal like 'grow the product.' A specific gate: idea confirmed, MVP deployed, first paying customer, ramen profitable, 10k MRR. When the milestone is explicit, every candidate task or new project has to answer one question: does this move us past the current gate? If the answer is no, it does not belong on today's board. The milestone creates a scope boundary that makes it immediately obvious when you are drifting versus when you are working.

Milestones also make the ugly middle tolerable. The reason new ideas look attractive in week four is that the current project feels like an infinite flat plane of work with no edge in sight. A milestone converts that plane into a hill with a visible top. Finishing the current milestone is a defined target, not a fuzzy notion of being done, and humans finish defined targets at a far higher rate than fuzzy ones.

The ugly middle is not a sign that the idea was wrong. It is the price of every product that ever shipped. Naming the current milestone is what makes it survivable.

Impact per minute as an anti-novelty filter

The second tool is scoring. New ideas and features feel urgent because novelty produces a small burst of excitement in the planning brain. Impact-per-minute scoring applies a cold filter: how much does this task or project move the current milestone, and how many minutes will it cost? A brand-new idea almost always scores low on the first question, because it contributes nothing to the milestone you are already close to finishing. Novelty rarely survives a honest scoring pass.

  • Score against the current milestone, not against a hypothetical future state. A feature that would be great at 10k MRR scores low right now, when you have no users.
  • Effort is part of the score. A genuinely good idea that costs four weeks of context-switching to execute loses to a medium idea you can finish tonight, because the finished one ships and compounds.
  • Let the ranking do the arguing. When a new idea loses to three existing tasks on scoring, that is a data-driven reason to park it, not a willpower exercise.
  • shipsolo computes impact-per-minute automatically and anchors every task to the current milestone, so the score for a shiny new idea appears immediately beside the score for the task you were already doing.

The parking lot: capture without acting

The worst response to a new idea is to discard it. The second-worst is to start it immediately. The right move is to capture it precisely and park it: write the idea down in enough detail that you could evaluate it properly later, add today's date, and close the tab. Set a rule: at each milestone review, and only then, you open the parking lot and score its contents against the new situation.

Two things happen when you revisit parked ideas at the milestone review. Some look worse with distance, because the novelty that made them urgent has faded and the scoring is now brutal. Others look better and get promoted onto the next milestone board. Both outcomes are correct. The parking lot is not where good ideas go to die; it is where they prove themselves without consuming your current sprint.

Most parked ideas look different in three weeks. The shiny ones shrink. The durable ones stay. A parking lot does not kill good ideas; it filters out the ones that were only exciting because they were new.

Make finishing visible: streaks and weekly recaps

Shiny object syndrome is partly an identity problem. Starting feels like building; finishing can feel like maintaining. The fix is to make finishing visible enough that it starts to feel like the win it actually is. A shipping streak, a counter of consecutive days where you finished at least one meaningful task, turns finishing into something you protect. A weekly recap email that lists everything you shipped converts the abstract virtue of focus into a concrete list of evidence.

After a few weeks of seeing the recap grow, something shifts. You stop being a person who has a lot of interesting half-started projects and become someone who ships consistently. Identity-level habits are the durable kind: you stop negotiating with yourself each evening, because abandoning the current milestone would contradict who you are now. That is more reliable than willpower, and it builds without effort once the streak and recap are in place.

  1. Declare the current milestone and keep it visible: on a sticky note, a pinned task, or the project header in your tracker.
  2. Score every new task and idea against that milestone before it touches your active board.
  3. Capture new ideas in a dated parking lot. Do not act until the milestone review.
  4. Ship one task per day, mark it done, and protect the streak even on terrible days with a five-minute task.
  5. At each milestone review, open the parking lot. Promote the durable ideas; archive the rest.
  6. Read the weekly recap. The list of what you shipped is better motivation for staying focused than any list of new ideas you could start.

From starting to finishing

Shiny object syndrome will not disappear entirely, and you would not want it to. The instinct that makes new ideas attractive also generates your best product bets. The goal is not to stop seeing new possibilities but to have a system that processes them correctly: capture, score, park, and promote only at the milestone gate. One focused project moving deliberately through milestones is how solo founder products reach revenue. A collection of exciting half-built ideas is not. If you want the scoring, milestone tracking, and parking lot managed for you, shipsolo builds all of it into the default workflow, free for two projects and Pro at 5 euros a month.

Frequently asked questions

What is shiny object syndrome for solo founders?
Shiny object syndrome for solo founders means repeatedly abandoning current projects or milestones to start something newer and more exciting before the first thing ships. It is driven by the same novelty instinct that helps developers spot good ideas, but it becomes destructive when it prevents any single project from reaching revenue. The fix is anchoring decisions to a declared next milestone and scoring new ideas by impact-per-minute before acting on them.
How do I stop jumping between projects as an indie hacker?
Declare a specific next milestone (first paying customer, ramen profitable, 10k MRR) and refuse to start any new project until you reach it. Capture new ideas in a dated parking lot and revisit them only at milestone reviews. Score every new idea against the current milestone: if it does not move you past the current gate, it parks. Most ideas that feel urgent today look different in three weeks when the novelty has faded.
How do I avoid feature creep in my micro-SaaS?
Feature creep is shiny object syndrome applied to features rather than projects. The fix is the same: score every new feature request by impact-per-minute against the current milestone before it touches your board. A feature that would be great at 10k MRR scores low when you have no users. Capture it in a parking lot and evaluate it at the next milestone review, when you have more context about what your users actually need.
Is it okay to work on multiple projects at the same time?
Occasionally, but it has a cost. Switching projects loses context and resets the momentum that compounding progress builds. Most solo founders are better served by one primary project at a time, moved deliberately to a meaningful milestone, than by three projects running at thirty percent each. If you run multiple projects, give each a separate milestone tracker and a separate task board so context switching is at least organized rather than chaotic.
How do I know if a new idea is worth pursuing?
Park it, date it, and wait until your current milestone review to evaluate it properly. Score it by impact-per-minute against the next milestone you want to hit. Ask whether this idea is durable (it still looks compelling after three weeks) or merely novel (it was exciting because it was new). Durable ideas survive the wait and score well; shiny ones fade. That filter is more reliable than the excitement you feel in the moment.

Put this into practice

shipsolo turns advice like this into scored tasks for each of your apps.

Try shipsolo free

Keep reading