Trade Contractor Resources for Texas (Licensing, Permits, Tools)
Trade business resources for Texas.
Licensing board, permit offices, and trade-by-trade requirements for Texas contractors. All links go to the official sources, not paid intermediaries.
State licensing board
Texas Department of Licensing and Regulation (TDLR)
Texas does not have a statewide general contractor license, but many individual trades require state-level licensing through the Texas Department of Licensing and Regulation (TDLR) or other dedicated state agencies. Contractors must also register their business entity with the Secretary of State and comply with local permitting requirements in the city or county where work is performed.
Texas regulates specific trades at the state level rather than issuing a broad general contractor license. Electricians are licensed through TDLR with tiers including Apprentice, Journeyman, Master, and Electrical Contractor. Plumbers are licensed through the Texas State Board of Plumbing Examiners (TSBPE) with tiers including Apprentice, Tradesman, Journeyman, and Master Plumber, as well as a separate Responsible Master Plumber designation for business operations. HVAC contractors are licensed through TDLR with classifications including Technician and Contractor license types. Roofing contractors must register with TDLR under the Roofing Contractor Registration program, which applies to any person or company that sells or performs roofing services for compensation. General contractors have no state license but may face city-level registration or bonding requirements depending on jurisdiction.
License requirements by trade
Top Texas city permit offices
Houston
Dallas
Austin
San Antonio
Fort Worth
Business registration
Business entity registration
Texas Comptroller of Public Accounts
Tools for Texas trade businesses
Compliance tracking, NEC 220 load calcs, profit calculators, and the 90-day operating system. One-time purchase. Real Excel and Sheets files. Used in truck cabs from Houston to Eureka.
Browse the 7 tools →