Sachverhalt: Sachverhalt: A. G._, geboren 1946, arbeitet seit 1967 als gelernte Goldschmiedin anfänglich im Verkauf und später in einer Bürotätigkeit für die Firma X._ AG in der Filiale Z._ (nachfolgend: Arbeitgeberin). Ab 1. April 1998 reduzierte sie ihr Pensum auf 80 %. Wegen seit April 2000 anhaltender Rückenschmerzen und einer ohne nachhaltigen Erfolg im Februar 2001 durchgeführten Spondylodese mit Fixateur interne L3-5 meldete sie sich am 8. Oktober 2001 bei der Invalidenversicherung zum Rentenbezug an. Seit Eintritt des Gesundheitsschadens besteht eine ständige Arbeitsunfähigkeit zwischen 50 und 100 %. Nach erwerblichen und medizinischen Abklärungen, insbesondere einer Haushaltabklärung vom 30. Juli 2002 und einer orthopädischen Begutachtung durch Dr. med. R._ sprach ihr die IV-Stelle Basel-Stadt mit Wirkung ab 1. April 2001 gestützt auf einen ermittelten Invaliditätsgrad von 59 % eine halbe Invalidenrente zu (Verfügung vom 25. Februar 2003). Daran hielt die Verwaltung mit Einspracheentscheid vom 23. Juli 2003 fest, wobei sie einen "Gesamt-Invaliditätsgrad von 63,5 %" anerkannte. A. G._, geboren 1946, arbeitet seit 1967 als gelernte Goldschmiedin anfänglich im Verkauf und später in einer Bürotätigkeit für die Firma X._ AG in der Filiale Z._ (nachfolgend: Arbeitgeberin). Ab 1. April 1998 reduzierte sie ihr Pensum auf 80 %. Wegen seit April 2000 anhaltender Rückenschmerzen und einer ohne nachhaltigen Erfolg im Februar 2001 durchgeführten Spondylodese mit Fixateur interne L3-5 meldete sie sich am 8. Oktober 2001 bei der Invalidenversicherung zum Rentenbezug an. Seit Eintritt des Gesundheitsschadens besteht eine ständige Arbeitsunfähigkeit zwischen 50 und 100 %. Nach erwerblichen und medizinischen Abklärungen, insbesondere einer Haushaltabklärung vom 30. Juli 2002 und einer orthopädischen Begutachtung durch Dr. med. R._ sprach ihr die IV-Stelle Basel-Stadt mit Wirkung ab 1. April 2001 gestützt auf einen ermittelten Invaliditätsgrad von 59 % eine halbe Invalidenrente zu (Verfügung vom 25. Februar 2003). Daran hielt die Verwaltung mit Einspracheentscheid vom 23. Juli 2003 fest, wobei sie einen "Gesamt-Invaliditätsgrad von 63,5 %" anerkannte. B. Die hiegegen erhobene Beschwerde der G._ hiess das Sozialversicherungsgericht Basel-Stadt mit Urteil vom 23. Juni 2004 gut, hob den Einspracheentscheid vom 23. Juli 2003 auf und wies die Sache im Sinne der Erwägungen zur Zusprechung einer ganzen Invalidenrente ab 1. April 2001 an die IV-Stelle zurück. B. Die hiegegen erhobene Beschwerde der G._ hiess das Sozialversicherungsgericht Basel-Stadt mit Urteil vom 23. Juni 2004 gut, hob den Einspracheentscheid vom 23. Juli 2003 auf und wies die Sache im Sinne der Erwägungen zur Zusprechung einer ganzen Invalidenrente ab 1. April 2001 an die IV-Stelle zurück. C. Mit Verwaltungsgerichtsbeschwerde beantragt die IV-Stelle die Aufhebung des kantonalen Gerichtsentscheids. Während G._ auf Abweisung der Verwaltungsgerichtsbeschwerde, eventuell auf Rückweisung der Sache an die Verwaltung zu ergänzender Abklärung schliesst, verzichtet das Bundesamt für Sozialversicherung (BSV) auf eine Vernehmlassung.