A brokerage general agent is an independent firm or contractor working for an insurance company. A brokerage general agent's main role is to sell one or more insurance products to select insurance brokers. Brokers then sell the policies to their clients.