Redbox wurde im Januar 2001 vom Designer & Architekten Marco Carenini als Einzelfirma gegründet. Das erste Geschäft eröffnet er an der Seestrasse 455 in Zürich Wollishofen, heute befindet sich an dieser Stelle der Boffi Showroom. Das zweite Geschäft wurde im Jahr 2003 an der Seestrasse 9 in Zollikon gebaut und ist mit seinen 2200m2 das Flagschiff. 2011 eröffnete redbox zwei weitere Showrooms und zieht mit dem Geschäft redbox surprise erstmals an eine der besten Lagen in der City von Zurich.
Die Firma entwickelte sich in den kommenden Jahren kontinuierlich weiter und avancierte zu einem der führenden Inneneinrichtungsgeschäfte der Schweiz. Dank der stetigen Diversifikation in den unterschiedlichsten Bereichen entwickelt sich die seit 2010 eingetragene redbox Concept AG solide und ist dank Innovation und neuer Konzepte weiterhin auf Erfolgskurs.