The Investment Mistake That Almost Broke Us: 3 Red Flags We Missed

By Martin · 2026-02-03

Four years ago, we decided to expand into a new geographic market. The opportunity looked too good to pass up: less competition, strong population growth, and a contact who could introduce us to developers.

Eighteen months later, we were questioning whether we'd survive it.

We didn't model the expansion properly. If we had, J-Curve analysis would have shown us three red flags we completely missed.

The Expansion Plan

The market: A mid-size city about 90 minutes from our home base.

The thesis: We'd be the quality contractor in a market full of mediocre players. Developers would pay a premium for our systems and reliability.

The investment:

The expected return: $3M in annual revenue within 18 months at 22% gross margin = $660K annual gross profit.

On paper, this was a home run.

What Actually Happened

Month 1-6: We hired, set up the office, started networking. Zero revenue. Cost: $180,000.

Month 7-12: First project. Then nothing for months. We won $400K total, at 18% margin (lower than expected—pricing pressure from competitors). Revenue contribution: $72,000 gross profit. Cost: $138,000. Net: -$66,000.

Month 13-18: Pipeline started building. We won $1.2M, at 19% margin. Revenue contribution: $228,000 gross profit. Cost: $138,000. Net: +$90,000.

Running total at Month 18: -$156,000 cumulative cash position.

We were still 12+ months from breakeven, and we'd burned through 18 months of cash.

Red Flag #1: We Underestimated Time to First Revenue

What we assumed: First revenue in Month 4.

What actually happened: First significant revenue in Month 8.

In a new market, everything takes longer:

What J-Curve analysis would have shown: A "months to first revenue" input of 4 was wildly optimistic. Testing 6-8 months would have revealed 50% more cash drain in Phase 1.

The lesson: In new markets, double your time-to-first-revenue assumption. Then add a buffer.

Red Flag #2: We Ignored the Ramp Reality

What we assumed: We'd hit $250K/month revenue within 12 months of first project.

What actually happened: After 18 months, we were running at $120K/month—less than 50% of target.

The ramp schedule we should have used:

Month Productivity
1-6 0%
7-8 10%
9-10 20%
11-12 30%
13-15 40%
16-18 50%
19-24 70-100%

What J-Curve analysis would have shown: A realistic 18-24 month ramp to full productivity. Our breakeven wasn't Month 12—it was Month 30+.

The lesson: Market expansion is the longest J-Curve. Model 18-24 months to target productivity, not 12.

Red Flag #3: We Stacked Investments Without Modeling the Stack

While the expansion was draining cash, we were also:

Each of these had its own J-Curve. Combined, we had five J-Curves running simultaneously.

What we should have seen:

Investment Max Drain Breakeven
Market expansion $180,000 30+ months
Estimator #1 $45,000 10 months
Estimator #2 $45,000 10 months
Software upgrade $30,000 8 months
Truck replacements $25,000 6 months
Combined $325,000 Staggered

We didn't model the combination. We thought about each investment in isolation.

What J-Curve analysis would have shown: A combined chart with the maximum cash drain happening around Month 6-8, exactly when we needed cash for operations.

The lesson: Model all investments together. The combined J-Curve matters more than individual ones.

How We Survived

Three things saved us:

1. We had more cash cushion than we needed. Pure luck. If we'd been running leaner, the expansion would have broken us.

2. The home market stayed strong. Home base profits covered expansion losses. If both had struggled simultaneously, we'd have been in serious trouble.

3. We eventually committed fully. Around Month 14, we had a choice: double down or pull out. We doubled down—more BD spend, more presence, more commitment. It worked. By Month 30, the market was profitable.

What We'd Do Differently

1. Model before committing

Run the J-Curve with realistic assumptions:

2. Stress-test the pessimistic case

What if time to first revenue is 12 months? What if we never exceed 50% of target? Can we survive that?

3. Model the combined cash impact

All investments together. When is the maximum drain? Does it coincide with seasonal low points or other cash needs?

4. Set kill criteria

"If we're not at $X revenue by Month Y, we evaluate exit." Having predefined decision points prevents the sunk cost fallacy from taking over.

5. Stage the investment

Instead of full commit upfront, we could have:

Each stage has its own J-Curve and its own go/no-go decision.

The Numbers That Would Have Saved Us

If we'd run proper J-Curve analysis before committing:

Realistic inputs:

Results:

Would we have done the expansion? Maybe. But we would have:

Instead, we went in expecting 18-month breakeven with $150K cash set aside, and nearly ran out of runway.

The Takeaway

Every investment looks good in the pitch meeting. The J-Curve reveals the reality:

  1. Time to first revenue is almost always longer than you think — especially in new markets
  2. Ramp schedules are almost always slower than you hope — especially for people-dependent investments
  3. Multiple investments stack — and the combined drain can be dangerous
  4. Pessimistic cases happen — model them and know if you can survive them

We got lucky. You don't have to rely on luck. Model it first.


Don't make the same mistake. Model your investment with J-Curve Analysis before you commit.