Customer Development and Product-Market Fit — Why It’s Critical and Why I Created an Online Course

I’ve taught customer development and lean startup principles for 10+ years and I finally built an online course. Here’s my story.

Jeff Solomon
7 min readAug 5, 2021


Customer Development with Jeff Solomon

I’ve been building startups and helping entrepreneurs for most of my career. One of the most important skills I’ve learned over the years is how to use customer development to find product-market fit.

In short, customer development means talking to potential customers of your business to learn whether or not a problem exists and if your solution might actually solve it for them. Moreover, customer development must be done at the idea stage, not after building and launching your product or service.

The customer development concept was developed by Steve Blank and has been used by millions of entrepreneurs to help them build products or services that people actually need. The practice is also a major aspect of the lean startup movement popularized by Eric Ries.

So while I certainly didn’t develop the principles of customer development, I’ve had a ton of practice implementing them in my own businesses and with the hundreds of entrepreneurs I’ve worked with throughout my career.

And, I’ve been teaching a high school entrepreneurship course for six years for which customer development is a major emphasis in the curriculum.

My initial introduction to learning this work was what you would call “the hard way”. I started my first company in 1998. At that time I had no experience with business building and had no idea about product-market fit, problem-solving, and certainly no concept of customer development. I was by all accounts a newbie to entrepreneurship.

Cool Ideas Don’t Always Sell

I had a cool idea, that used some cool tech, that I thought would think was cool. I was young. I learned the hard way that just because something is cool, doesn’t mean people will use it — even if they also think it’s cool. That’s the trap. People aren’t good at telling you what they want. So when you ask someone if they think your idea is good and if they would use it, or pay to use it, they will often say yes. But after you launch, they say no.

Building for Product-Market Fit with Jeff Solomon

I’ve probably got a whole post about why people say yes when they actually mean no, but that’s another topic. The point is, you can’t count on asking people what they want. And while customer development is in large part “talking to people” the big difference is what you talk about.

Doing customer development is an art form. It’s about asking the right questions to ascertain, with some level of confidence, what problems and needs a customer has so you can develop a solution that meets those needs. Even if they can’t articulate them.

It wasn’t until my first startup failed that I realized I hadn’t done any of that. I assumed that because my product was cool, and that my friends thought it was neat, that others would want to use it.

For the next decade, I practiced listening to people and understanding what their true needs were. First I built a software consulting firm and essentially built exactly what people wanted. This is a little different in the sense that they came to me and asked for help. But I quickly realized that even then, they knew they had a problem, and they were willing to pay to solve it, but they still couldn’t articulate the real need. I became a master of extracting the need and building the solution. Thus began my career as a product-centric entrepreneur.

A Startup That People Actually Need

Eventually, I became bored building other people's products and I had an itch to once again build my own startup. This time I was smarter. Instead of just guessing what people wanted, I did two important things:

  1. I talked to my past customers to see if they had any common needs in the tools I had been building them.
  2. I looked at everything we built over the past 7 years to find common functionality within those products.

I realized that we had a lot of similar clients and that many of the tools we built were generally solving the same pain point. In a nutshell, that pain was

“I am not converting the sales leads I have”

Most of my clients had some form of a sales team. And while many of them had a CRM or other tool to manage their customers, they didn’t have a tool designed to help them convert leads into customers. And they were getting a lot of leads.

We built an MVP of Velocify in 2004 and sold the company in 2017 for $128 million. A lot of things went right (and plenty went wrong too), so I can’t say that success was entirely attributable to doing customer development. But it was a significant contributor to our success, particularly in the early years.

Incidentally, customer development as a term wasn’t even a thing until years later anyway. But the practice of customer development and the principles of the lean startup — a systematic approach to learning what customers need, building, testing, and iterating — was a real thing, and we did that, and it worked.

After the Velocify exit, I began working with more entrepreneurs on their own startups. I co-founded a startup accelerator in Los Angeles called where we’ve invested in 100’s of startups across 5 funds now. And developed a curriculum for high school students to learn the principles of entrepreneurship and customer development much earlier than I did.

Having had first-hand experience with the power of customer development. And having taught the work to hundreds of people. I figured it was time to build a course on the topic to see who else I could impact.

I should probably change the thumbnail because Youtube grabbed a pretty corny moment right there 😆

Launching My New Online Course

Today I released my first online video course on Udemy titled Startup Customer Development — Finding Product-Market Fit and I’m pretty excited. I’m excited because I know it’s valuable content. And I’m excited because I know people need it. But I’m also excited because I put a lot of work into it and it just feels good to create something of quality.

Startup Customer Development Course on Udemy

The video above is the preview for the course. It will give you a sense of the production quality and content that I’ve incorporated. I’d like to share a coupon code for 66% off.

Contact me for a coupon code for 66% of the normal pricing.

And more importantly, I’d love your feedback and a review on Udemy if you are feeling it. Here is the syllabus:

Getting Started

  1. Learning Objectives
  2. Course Introduction
  3. Why This Course?
  4. Why Am I the Right Teacher?
  5. Why are you the Right Student
  6. Course Prerequisites
  7. Why Customer Development?
  8. Case Study — Ouya
  9. What is Customer Development?

The “Problem Hypothesis”

  1. Overview
  2. Case Study — Audiojoy
  3. Start with the Customer
  4. What’s the Problem?
  5. What’s Your Solution?
  6. The Root Cause
  7. Case Study — Toyota

Connecting with Customers

  1. Overview
  2. Talking to Real People
  3. Building an Online Survey
  4. The Survey Questions
  5. Case Study — Markup Hero
  6. Finding People to Complete Your Survey
  7. Example — Quick Dry Clothing
  8. Choosing the Right Facebook Groups
  9. How to Request to Join a Facebook Group
  10. How to Post Your Survey in a Facebook Group
  11. Example — High School Teachers
  12. Review Survey Results and Contact Users
  13. Contact People Quickly
  14. Setup Phone or In-Person Interviews

Preparing for Interviews

  1. Overview
  2. Develop an Interview Framework
  3. Listen, Don’t Talk
  4. Ask Them to Be Brutally Honest
  5. Don’t Be Afraid of Bad News
  6. Behaviors, Not Feedback
  7. Stories, Stories, Stories
  8. Ask Open-Ended and Leading Questions
  9. Drill Down, Dig Up, and Lean In
  10. Parrot Back to Clarify and Expand
  11. Define a Significant “Problem Context”

Conducting Interviews

  1. Overview
  2. Breaking the Ice
  3. Lead with Your Own Story
  4. The Ultimate List of Questions
  5. Common Responses and Misconceptions
  6. Taking Notes
  7. Excuses for Not Doing Customer Development

Validate, Iterate or Pivot

  1. Overview
  2. Compile Insights
  3. Analyze and Evaluate
  4. Revise Problem Hypothesis
  5. Assess Solution Viability
  6. Pivoting vs. Iterating


  1. Recapping Customer Development
  2. Never Stop Learning
  3. Next Steps

What’s Next for Me?

I love customer development. I love startups. I love building software. And I love working with entrepreneurs. So whether you buy the course or just clap for this Medium post (hint), I want to be helpful. I’m working on SaaS application now called Markup Hero. And I’m having a blast again with a crack team of 3.

I’m also taking consulting calls on the popular platform And I’m open to one-on-one or company-wide advisory roles. Contact me from my personal website at

Building this course was a labor of love — a ton of work. But I think I probably have another one in me at some point.

Best of luck with your startup.



Jeff Solomon

Entrepreneur & 6x founder @velocify @amplifyla @markuphero @audiojoyapps @geekingapp | Teacher. Advisor. Content Creator. Product. Marketing. Startups. Dad.