A managing general agent (MGA) is typically the head of an insurance agency or a group of agents. MGAs may partner with IMOs or FMOs and are usually situated directly downline from those top-of-hierarchy organizations. An MGA is characterized by their own group of downline agents who they contract underneath the MGA in return for support, guidance, training, and sometimes even a physical office space from which to work. MGAs typically earn the highest contracts available outside of IMOs and FMOs.