I am trying to start a new general contracting construction business. I want to start out doing mostly roofing since that is what I am most familiar with and maybe get into some new construction and remodeling work also and sub contract out some of those jobs also. I am familiar with everything I need to do to start the business for the most part. What I am unsure of is if I need to be licensed as a contractor or business in general in every city I do work in? I am located in a small town in Kansas that doesn't require much licensing, but I want to be able to do jobs in multiple towns and possibly the Kansas City area as well because it isn't too far from me.