Sachverhalt: A. Der 1963 geborene C._ ist gelernter Heizungsmonteur und technischer Zeichner. Seit 1990 arbeitet er als Geschäftsführer im Heizungs- und Sanitärgeschäft seiner Eltern. Im Jahr 1992 hatte er einen cerebrovaskulären Insult erlitten. Ab 1994 stand er wegen einer polytoxikomanen Störung in Behandlung. Ab Sommer 2001 wurde er wegen einer Depression mit psychotischen Symptomen psychiatrisch behandelt. Am 23. Dezember 2002 meldete sich C._ bei der Invalidenversicherung zum Rentenbezug an. Gestützt auf die beigezogenen medizinischen und erwerblichen Unterlagen sprach ihm die IV-Stelle des Kantons Graubünden mit Verfügung vom 6. September 2004 rückwirkend für die Zeit vom 1. Januar bis 31. Juli 2002 bei einem Invaliditätsgrad von 70 % eine ganze Invalidenrente zu; ab 1. August 2002 richtete sie bei einem Invaliditätsgrad von 50 % eine halbe Invalidenrente aus (Verfügung vom 22. November 2004). Im Rahmen eines im Juli 2006 von Amtes wegen eingeleiteten Revisionsverfahrens holte die IV-Stelle wiederum Arztberichte sowie eine Auskunft des Arbeitgebers (vom 6. Oktober 2006) ein. Mit Schreiben vom 27. März 2007 erläuterte der Arbeitgeber die Aussagen zum erzielten sowie zum hypothetischen Lohn des Versicherten. Die IV-Stelle gelangte nunmehr zur Auffassung, dass lediglich noch ein Invaliditätsgrad von 27 % vorliege. Dementsprechend hob sie die halbe Invalidenrente nach durchgeführtem Vorbescheidverfahren am 2. November 2007 verfügungsweise auf den 1. Januar 2008 auf, weil der Invaliditätsgrad bereits seit dem 1. Januar 2005 unter 40 % liege. B. Die von C._ hiegegen mit dem Antrag auf Weitergewährung der halben Invalidenrente über den 1. Januar 2008 hinaus eingereichte Beschwerde wies das Verwaltungsgericht des Kantons Graubünden ab (Entscheid vom 8. April 2008). C. C._ lässt mit Beschwerde in öffentlich-rechtlichen Angelegenheiten das vorinstanzlich gestellte Rechtsbegehren erneuern. Während die IV-Stelle auf Abweisung der Beschwerde schliesst, verzichtet das Bundesamt für Sozialversicherungen auf eine Vernehmlassung.