Oklahoma law does not require general liability insurance for every business. In practice, most businesses need it anyway. Landlords require it to lease commercial space, clients require it in contracts, and roofing contractors must prove liability coverage before the state will register them to work at all.