If you are looking to buy a franchised business which operates from any premises other than your home, you will need a lease. For retail businesses location is critical and it is likely your franchisor will control the negotiation process and require that either the lease be in its name with a sublease or licence granted to you, or allow the lease to be in your name but with some conditions attached.