Ibotta to expand into 85,000 square feet of space in Denver Colorado.
Denver, Colorado — According to state and local development sources, Ibotta plans to build out 85,000 square feet of new space in Denver. The company plans to occupy the new space at 1400 16th St….