While I generally agree with you that products can scale much higher than consulting income-wise, when you say it's impossible to scale what you're doing past 300k/year due to time constraints...why not charge more for your time? If you have more people asking you to do work for them than you have time for, I'd think that clients would be willing to pay more in order to make it onto your schedule.