Dans le cadre de l'effort de Microsoft pour redonner à la communauté, la société a créé le Programme Microsoft Software Donation. Grâce à ce programme, les organisations à but non lucratif à travers le pays peuvent demander des dons de logiciels et de mises à niveau de Microsoft pour être utilisés pour les programmes de l'organisation. En Août 2010, les dons ne sont disponibles qu'aux organismes sans but lucratif situés aux États-Unis. Un processus très spécifique doit être utilisé pour demander des dons de logiciels.