Skip to content
DERKONLINE

How To Set A Software Budget That Survives Your Runway

Pin engineering spend to the next milestone, not future scale. Every dollar should answer which milestone it buys, or it is just burn.

Derrick S. K. Siawor7 min read

The most common way a startup wastes a quarter of its cash is not on the wrong feature. It is on the right feature, built for a scale that does not exist yet. A team raises a seed round, hires fast, and spends three months building the auto-scaling, multi-region, event-sourced backend they will absolutely need at a hundred thousand users, while they have four hundred. The infrastructure is excellent. It is also a hole in the runway, and runway is the only resource a startup cannot manufacture.

Roughly 29 percent of startups fail because they run out of money. Not because the product was bad, because the cash ran out before the product found its market. A software budget that survives is one tuned to that single reality: every dollar of engineering spend has to buy something that moves you toward the next funding milestone or the next revenue threshold, not something that will matter eventually. Here is how to set that budget without starving the product or burning the runway.

Anchor spend to milestones, not to ambition

The clean rule is to pin engineering investment to the milestone you are actually trying to hit next, and to spend on what that milestone requires and nothing more.

A pre-seed or bootstrapped company is usually trying to prove that anyone wants the thing at all. The milestone is "ten customers who pay and stay." The engineering that serves that milestone is the smallest system that delivers the core value reliably to a few hundred users. Anything beyond that, the elaborate infrastructure, the premature optimization, the platform built for a load you do not have, is spending against a milestone you have not earned the right to chase yet.

A seed-stage company that has proven demand is trying to prove the model scales and the team can grow. Now the milestones shift toward repeatable acquisition and retention, and the engineering that matters is the system that supports growth without falling over. Still not the hundred-thousand-user architecture, but the architecture that gets you to ten thousand cleanly.

The discipline is the same at every stage: name the next milestone, spend on what it requires, and refuse to pre-build for milestones two and three out. You can always add capacity when the load arrives. You cannot get back a quarter you spent building for load that never came. This is why scoping an MVP that ships in six weeks is a budgeting decision as much as a product one.

Know where the money actually goes

Founders often imagine their burn is dominated by servers and tools. For almost every software startup, it is not. Salaries and benefits are the single largest expense by a wide margin, and hiring is what moves burn fast. Server costs, software subscriptions, and infrastructure are real, but they are usually a fraction of payroll.

This matters for budgeting because it tells you where the leverage is. Shaving a few hundred dollars off your cloud bill feels productive, but the decision that actually determines your runway is who you hire and when. The question of whether your first software hire should even be a developer is one of the highest-stakes budget calls a founder makes. Hiring a senior engineer adds far more to monthly burn than your entire infrastructure bill, and an engineer building the wrong thing, the premature platform, the over-engineered backend, is the most expensive line item you have, because you are paying full salary to dig the hole faster. The same dollar question shapes whether to staff in house or outsource the engineering for the speed you actually need right now.

The order of operations for protecting runway is therefore: get the hiring pace right first, then make sure the people you have are building toward the next milestone, and only then worry about trimming the infrastructure bill. Most budgets obsess over the last one and ignore the first two.

The runway math that should govern every decision

Two numbers run a startup's life. Burn rate is how much net cash you spend each month. Runway is how many months of that you have left before the bank account hits zero. Every engineering decision quietly adjusts both, and most teams make those decisions without doing the arithmetic.

The benchmarks give you a frame. Pre-seed and bootstrapped companies typically keep net burn under 10,000 to 20,000 dollars a month. Seed-stage SaaS companies running larger operations sit between 50,000 and 150,000 a month. The traditional advice was to raise for 18 to 24 months of runway; in a tighter funding environment the conservative target has moved to 24 to 36 months, because rounds take longer to close. The median gap between Series A and the next round has stretched to around 20 months, which means the runway you raise has to outlast a fundraising process that is slower than it used to be.

Translate that into an engineering rule: before you commit to a build that adds to burn, whether that is a new hire, a managed service, or a multi-month project, ask what it does to your runway in months, and whether it moves the next milestone closer by more than it shortens the runway. If a project shortens your runway by two months and does not measurably advance the milestone that unlocks your next round, it is the wrong project, no matter how good the engineering.

Capital efficiency is the new default

The market has already made this decision for you. Investors now reward capital efficiency over raw growth, and the data shows it: the median later-stage company grew its burn by only single-digit percentages year over year recently, because the companies that survived learned to do more with the cash they had. A budget built for the old "grow at any cost" era is a budget built for a market that no longer exists.

Practically, capital efficiency in software means a few concrete habits:

  • Buy before you build. A managed database, an authentication provider, an email service, these cost money but they cost far less than the engineer-months it takes to build and run them yourself. Build only what is your actual differentiator, which is the whole of knowing when to build custom software instead of buying off the shelf. The same calculus applies to self-hosting versus managed cloud and the true cost founders miss.
  • Build for the scale you have, plus one order of magnitude, not five. Design so you can grow without falling over, but do not pour months into capacity you will not touch for two years. Shipping deliberately fast at small scale does accrue some technical debt, and knowing when that debt is quietly killing your roadmap is part of spending honestly.
  • Right-size infrastructure to real load. The auto-scaling cluster that costs a fortune to idle is burning cash to handle traffic you do not have. Start small, measure, scale when the numbers say to.
  • Make the engineering decisions visible to the people watching the bank account. When the founder can see that a proposed project costs three engineer-months and shortens runway by a month, the conversation about whether it earns that cost actually happens.

The role of a partner who has done this

Part of the value of working with a studio that builds and runs software for a living is exactly this judgment: knowing what to build now and what to defer, what to buy instead of build, and how to ship a system that holds up at your real scale without spending against a scale you have not reached. We build web apps and run the servers under them with that bias deliberately, the smallest correct system for the milestone in front of you, designed so it grows when you do rather than pre-built for a future that may never fund itself. A short consultation early, before the architecture is set, is often the cheapest insurance a founder can buy against the over-build that eats a quarter of cash.

The goal is not to spend as little as possible. It is to spend every dollar on something that moves you toward the next milestone, and to keep enough runway that you reach it before the cash runs out. A software budget that survives is not the cheapest one. It is the one where every line item can answer the question "which milestone does this buy?" If a line cannot answer that, it is not engineering investment. It is just burn.