An IMO is an Independent Marketing Organization that sells insurance products from different carriers. They are not employed by any one company, but work with many companies in order to offer their clients a variety of options.
IMOs typically earn a commission on the insurance products they sell. In some cases, they may also receive overrides or bonuses from the carrier for meeting certain sales goals. Additionally, IMOs may charge fees for services such as policy reviews or consultations.