Any roofing job more than $25,000 requires a General Contractor License in the State of TN. In order to obtain a GC license a trade exam, as well as a business and law exam must be passed. Proof of financial stability and references must also be provided and approved. For jobs valued below $25,000 a Handyman or BC-21 Roofing License is sufficient. The Handyman and BC-21 License do not have a trade exam and the financial requirements are substantially lower.