Ab 1919 war er Präsident der Freisinnigen Partei in Solothurn und später der Schweizer FDP. Von 1912 bis 1933 gehörte er dem Regierungsrat an. 1915, 1919, 1929, 1933 und 1934 war er Landammann. Von 1917 bis 1939 war Robert Schöpfer Mitglied des Ständerates, in den Jahren 1926/27 dessen Präsident. Von 1933 bis 1939 war er für die Schweiz Delegierter beim Völkerbund. Er war Oberst der Artillerie und gehörte zahlreichen Verwaltungsräten grosser Industrieunternehmen (u. a. Bally AG, Von Roll) an. Von 1934 bis 1940 war er Präsident des Verwaltungsrates der Burgdorf-Thun-Bahn, von 1910 bis 1939 war er Mitglied der Solothurner Handelskammer..