Sachverhalt: A. B._ war bei der X._ AG angestellt, als er im Jahr 2008 als Gruppenführer der Zivilschutzorganisation 26 Schutzdiensttage leistete, wovon 20 Tage auf Einsätze zu Gunsten der Gemeinschaft entfielen. Die entsprechende Erwerbsausfallentschädigung wurde der Arbeitgeberin ausbezahlt. Mit Verfügung vom 30. Juli 2010 forderte die Ausgleichskasse Promea (nachfolgend: Ausgleichskasse) von der X._ AG insgesamt Fr. 1'954.80 zurück. Sie erwog hauptsächlich, dass B._ für 12 Diensttage mehr als die maximal zulässige Anzahl von 14 Wiederholungskurstagen entschädigt worden sei. Die dagegen erhobene Einsprache der X._ AG wies sie mit Entscheid vom 25. August 2010 ab. B. Das Verwaltungsgericht des Kantons Bern hiess die Beschwerde der X._ AG mit Entscheid vom 30. Juni 2011 gut und hob den Einspracheentscheid der Ausgleichskasse vom 25. August 2010 auf. C. Das Bundesamt für Sozialversicherungen (BSV) führt Beschwerde in öffentlich-rechtlichen Angelegenheiten und beantragt sinngemäss, der Entscheid vom 30. Juni 2011 sei aufzuheben. Die X._ AG und das kantonale Gericht beantragen die Abweisung der Beschwerde. Die Ausgleichskasse beantragt die Gutheissung der Beschwerde. 