Towergate Insurance has entered into a three-year agreement with RAC to provide commercial motor and small business insurance under the RAC brand.