Sachverhalt: A. B._, geboren 1956, war vom 1. März 2007 bis 31. Dezember 2013 bei der Vorsorgestiftung A._ berufsvorsorgeversichert. Diese wies per Ende 2011 einen Deckungsgrad von 86,76 % und per Ende 2012 einen solchen von 90,48 % auf. Am 18. November 2011 beschloss der Stiftungsrat, die Altersguthaben sämtlicher Versicherten im Jahr 2012 mit 0 % zu verzinsen. Am 22. November 2012 beschloss er, die Altersguthaben bei unterjährigen Ereignissen im Jahr 2013 nicht zu verzinsen; über die Verzinsung der (übrigen) Altersguthaben per Ende 2013 wollte er in Änderung seiner Praxis erst im November 2013 entscheiden. Am 21. November 2013 bestimmte der Stiftungsrat u.a., dass für Austritte per 31. Dezember 2013 die am 22. November 2012 beschlossene unterjährige Nullverzinsung angewendet wird und die Altersguthaben der aktiv Versicherten per 31. Dezember 2013 (inkl. Pensionierungen per Ende Jahr) mit 1 % verzinst werden. B. Am 17. März 2014 reichte B._ Klage beim Verwaltungsgericht des Kantons Bern ein und beantragte, die Vorsorgestiftung A._ sei zu verpflichten, ihr Altersguthaben für das Jahr 2013 mit 1 % zu verzinsen. Entsprechend sei die Vorsorgestiftung A._ zu verpflichten, ihr für das Jahr 2013 eine Zinsgutschrift in der Höhe von Fr. 3'083.65 gutzuschreiben, zuzüglich 2,5 % Zins seit 1. Januar 2014. Die Vorsorgestiftung A._ sei anzuweisen, diesen Betrag auf ihr Konto bei der Freizügigkeitsstiftung der Bank C._ zu überweisen. Mit Urteil vom 29. Oktober 2014 hiess das Verwaltungsgericht des Kantons Bern die Klage teilweise gut und verpflichtete die Vorsorgestiftung A._, B._ Fr. 3'022.- nebst 2,75 % Zins seit 18. März 2014 auf ihr Freizügigkeitskonto Nr. ... bei der Freizügigkeitsstiftung der Bank C._ zu überweisen. Im Übrigen wies es die Klage ab. C. Dagegen erhebt die Vorsorgestiftung A._ Beschwerde in öffentlich-rechtlichen Angelegenheiten und beantragt, das Urteil vom 29. Oktober 2014 sei aufzuheben und die Klage vom 17. März 2014 abzuweisen.