Caritas ha realizzato nel 2012 in Svizzera programmi e progetti di sviluppo per un totale di 90,7 milioni di franchi, un aumento del 9,1% rispetto al 2011.

Le donazioni dirette sono calate di 2 milioni rispetto al 2011, attestandosi a 26 milioni di franchi.
Per i suoi programmi di cooperazione all’estero, Caritas ha speso 59,9 milioni di franchi.
A pesare notevolmente sono state le misure di aiuto urgente a favore dei rifugiati siriani in Libano, Giordania e Turchia.
In Svizzera Caritas ha impegnato 20,3 milioni di franchi in progetti sociali, un aumento del 3% rispetto al 2011.
Circa 4,4 milioni sono stati donati al commercio equo e 2 milioni sono stati devoluti ai negozi di abiti usati.