Last updated on November 30th, 2019 at 06:46 amThe chain was founded by Ed and Margie Imo in St. Louis in 1964.As of November 2015, Imo’s was ranked the 32nd largest pizza chain in the United States; the chain tallied gross sales of $93.8 million. The company is based in St. Louis, Missouri. If you