Congrats on 8 years Jake, I'm in same boat except with 2 perfect reasons for having no option but to succeed. As far as product goes I think its a great idea, especially if you can find a client to fund at least part of it. Give thought to an overall out of the box platform that is a product but can be easily customized for client needs. I think we often find that while a product or out of the box solution can be a great thing, clients often have specific needs so the product may fit 80% of what they are after. Subscription model is the way to go, get that recurring revenue. Custom SaaS?!?