The Investment Mistake That Almost Broke Us: 3 Red Flags We Missed
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:
- New office lease: $5,000/month
- Local PM hire: $10,000/month
- Business development: $8,000/month
- Marketing and branding: $25,000 upfront
- Travel and setup: $15,000
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:
- Building relationships from scratch
- Learning local regulations and permitting
- Establishing credibility without a local track record
- Competing against incumbents with existing relationships
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:
- Hiring two estimators in the home market
- Upgrading our project management software
- Replacing three trucks
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:
- Time to first revenue: 6-9 months
- Ramp schedule: 18-24 months to full productivity
- Margin: 15-20% (lower than home market due to pricing pressure)
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:
- Months 1-6: BD only, working remotely, no office
- Months 7-12: First local hire, shared office space
- Months 13+: Full office, full team—if milestones hit
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:
- One-time: $40,000
- Monthly fixed: $23,000
- Margin: 18%
- Time to first revenue: 8 months
- Ramp: 0/0/0/0/0/0/0/0/10/15/20/30/40/50/60/70/80/90/100/100...
Results:
- Maximum investment: ~$240,000
- Breakeven: Month 28
- 24-month ROI: -35% (still negative!)
Would we have done the expansion? Maybe. But we would have:
- Reserved $300K in cash specifically for this
- Delayed other investments
- Set clear milestones and kill criteria
- Been mentally prepared for a 30-month journey
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:
- Time to first revenue is almost always longer than you think — especially in new markets
- Ramp schedules are almost always slower than you hope — especially for people-dependent investments
- Multiple investments stack — and the combined drain can be dangerous
- 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.