Pois é. Essa é a ideia: consiga o cliente primeiro.
Daí você resolve o problema dele.
Depois você procura outros com o mesmo problema.
Quando você inicia o desenvolvimento sem saber quais as verdadeiras dores que o cara passa no dia a dia, você vai fazer o que você acha que é o melhor. E não necessariamente o que você acha melhor é o que realmente resolve o problema.
Precisa ter a validação com alguém que realmente usa aquilo.
Já quebrei muito a cara tentando fazer software da minha cabeça pra validar depois. Inclusive um de restaurante.