Excellent advice for go-to-market strategy!
I would just add that it is often also important to identify segments of your customers (age, gender, income, education, and similar) and plan a separate approach for each of most important segments.
Cheers! : )