Sachverhalt: A. Mit Verfügung vom 23. November 2006 sprach die IV-Stelle Bern der 1972 geborenen R._ ab 1. November 2003 eine halbe Invalidenrente und ab 1. August 2004 eine Dreiviertelsrente zu bei einem Invaliditätsgrad von 51 resp. 67 %. Im Oktober 2009 leitete die IV-Stelle ein Revisionsverfahren ein, wobei die Versicherte eine Verschlechterung des Gesundheitszustandes angab. Nach Abklärungen und Durchführung des Vorbescheidverfahrens ermittelte die Verwaltung einen Invaliditätsgrad von 27 %, weshalb sie mit Verfügung vom 29. Juli 2011 die bisherige Rente auf das Ende des der Zustellung folgenden Monats aufhob. B. Die dagegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Bern mit Entscheid vom 10. April 2013 ab. C. R._ lässt mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragen, unter Aufhebung des Entscheids vom 10. April 2013 und der Verfügung vom 29. Juli 2011 sei die IV-Stelle zu verpflichten, ihr weiterhin eine Dreiviertelsrente auszurichten. Die IV-Stelle schliesst auf Abweisung der Beschwerde. Das kantonale Gericht und das Bundesamt für Sozialversicherungen verzichten auf eine Vernehmlassung. 