In order to provide roofing services, you will first need to acquire a contractor’s license. For the requirements, you can check with the Contractor’s License Reference Site.
Basically, you do not need to have a college graduate to run such a business, but you will need some education so that you can give the extra edge when providing your roofing services. You can try learning from a local roofer if they are willing to take you in, or you can even learn them online for free at your own pace. You can also look up the National Roofing Contractors Association for online training courses.
In the meantime, you can check on the available insurance. The types of insurance you will need for your business will depend on whether you will be hiring employees, if you are getting a vehicle for the service, and so on. Try to compare the coverage by different insurance companies so that you can ensure that you are getting the best deal and coverage. Do read the fine lines too and get someone who understands the contract so that you do not end up being confused with what you paid for.
Do list the items you will require to perform your job too. For example, a company vehicle to get to the destinations, and computers and printers for the administrative part of the job, and of course roofing tools and safety gears. This way, you can calculate your overall budget, not forgetting the insurance too.
After you have begun your business, you can put your roofing services online or print ads on the papers. Promoting your roofing services online is a great way to reach to people who are too busy to look for the service.