Sachverhalt: A. Die 1966 geborene P._ meldete sich im Dezember 2004 bei der lichtensteinischen und im Februar 2005 bei der schweizerischen Invalidenversicherung zum Leistungsbezug an. Mit Beschluss vom 27. Oktober 2009 sprach ihr die lichtensteinische Invalidenversicherung eine ganze Invalidenrente ab 1. September 2004 zu (Invaliditätsgrad von 88 %). Hingegen verneinte die IV-Stelle des Kantons St. Gallen nach Durchführung des Vorbescheidverfahrens einen Rentenanspruch mit der Begründung, die Versicherte sei in einer leidensadaptierten Tätigkeit soweit arbeitsfähig, dass weder im Erwerbs- noch im Haushaltsbereich eine Einschränkung resultiere (Verfügung vom 22. Juli 2010). B. Mit Beschwerde beantragte P._ eine ganze Invalidenrente ab 15. September 2003, eventuell ab Datum nach richterlichem Ermessen; die IV-Stelle ersuchte um Abweisung des Rechtsmittels. In Gutheissung der Beschwerde hob das Versicherungsgericht des Kantons St. Gallen die Verfügung vom 22. Juli 2010 auf und wies die Sache zur Festsetzung von Höhe und Beginn der Rente auf Basis einer vollständigen Arbeitsunfähigkeit an die Verwaltung zurück (Entscheid vom 29. Oktober 2012). C. Die IV-Stelle führt Beschwerde in öffentlich-rechtlichen Angelegenheiten mit dem Antrag, der Entscheid vom 29. Oktober 2012 sei aufzuheben und die Verfügung vom 22. Juli 2010 zu bestätigen. Ferner ersucht sie um Erteilung der aufschiebenden Wirkung. P._ lässt sich nicht vernehmen. Das kantonale Gericht und das Bundesamt für Sozialversicherungen verzichten auf eine Stellungnahme. 