How I Went From $0 to $500M as a Software Engineer (and Why I Left)
Mike Kohl's origin story: 20 years of enterprise software, a $500M application, a broken promotion, and the pivot into functional medicine marketing.
Mike Kohl
Founder, Health Biz Scale
I spent 20 years as a software engineer. The last application I built went from zero revenue to $500 million within four years. I was the original architect — solo developer on the first version, then I hired and grew the engineering team around it.
Then the promotion I'd been promised fell through. Politics. The kind of corporate moment that either breaks you or redirects you.
What I built
The application was an enterprise platform — the kind of software that processes millions of transactions and has to work perfectly every single time. I built it from a blank file to a system handling half a billion in revenue.
The experience taught me three things that now define how I approach marketing:
Systems thinking. A marketing campaign is just a smaller version of a software system. Inputs, processing, outputs, monitoring. If you can't instrument it, you can't improve it. Every marketing system I build has the same engineering rigor I applied to production software.
Compounding infrastructure. In software, you build infrastructure once and it compounds forever. SEO works the same way — the SCALE framework is designed so every piece of content, every backlink, and every technical optimization builds on everything that came before it.
Build vs. buy. I can build custom tools that marketing agencies have to buy off the shelf. When Dr. Piper Gibson needed a genetics program calculator, I built it. When a client needed a mold toxicity assessment tool, I built it. These custom applications rank on Google and convert visitors in ways that no template can replicate.
The pivot
After I left corporate software, I had a choice: go to another enterprise company, or do something that actually mattered to me.
The answer was obvious. I'd been a functional medicine patient for 15 years. The practitioners who had helped me and my family were brilliant clinicians — and terrible at marketing. They were invisible online. Patients who needed them couldn't find them.
I had 20 years of engineering skills and a deep personal understanding of functional medicine. The gap between great care and the patients who need it was the problem I was built to solve.
What the engineering background actually means for clients
When I say I'm a software engineer who does marketing, here's what that translates to:
I build things. Not just campaigns — actual software. AI voice receptionists that answer every call 24/7. Custom calculators that outrank competitors who've held the top spot for years. Lead qualification chatbots trained on specific clinical specialties.
I instrument everything. Every campaign has tracking. Every funnel has fail-safes. Every patient call is attributable to a specific channel. No black boxes.
I think in systems, not tactics. A blog post isn't a deliverable — it's a node in a content architecture. A backlink isn't a metric — it's a trust signal in a ranking system. Authority Hacking SEO is an engineered system, not a collection of marketing activities.
The $500M lesson
The biggest thing I learned building a $500M application: the right system, consistently maintained, beats talent every time. Brilliant developers writing spaghetti code lose to average developers with great architecture.
Marketing works the same way. The practices that win aren't the ones with the biggest budgets or the flashiest websites. They're the ones with the best systems.
That's what I build.
If you want to see what an engineering-grade marketing system looks like applied to your practice, book a strategy session.
*For the specific tools and technologies I use, read The Stack I Use to Grow Every Practice.*
Ready to grow?
10 new patients in 90 days, or your money back.
Book a free strategy session and see what’s possible for your practice.