Programele non-profit implementează misiunea organizațiilor caritabile, agențiilor și întreprinderilor non-profit. Organizațiile non-profit, prescurtate în mod obișnuit ca NPO, creează programe non-profit pentru a servi comunităților vizate. Astfel de programe permit organizațiilor să-și pună în aplicare obiectivele. Natura unui program non-profit depinde de grupul care îl operează. Unele își propun să ajute alte organizații non-profit, în timp ce altele oferă resurse publicului.
Majoritatea organizațiilor non-profit sunt orientate spre servicii și filantropice. Spre deosebire de întreprinderile cu scop profit, NPO-urile nu au acționari. Atunci când NPO-urile sunt gestionate de un comitet, consiliu sau trust, acești membri pot fi compensați dacă este permis de statutul organizației. Compensarea membrilor consiliului de administrație este totuși rară și nu întotdeauna de natură monetară. Totuși, angajații și personalul pot fie să primească salarii, fie să își ofere timpul voluntar fără așteptări de plată.
O mare parte din bugetul pentru programele non-profit este strâns de la entități mari care posedă resurse monetare semnificative, inclusiv guverne și fundații și din surse mai mici, cum ar fi persoanele fizice. Unele programe non-profit se concentrează fie pe strângerea de fonduri pentru o anumită cauză, fie pe furnizarea de finanțare pentru un alt program. Popularitatea programului depinde adesea de cauza pe care o promovează și de cât de relevantă este cauza pentru preocupările publice. Poate deveni un factor decisiv în ceea ce privește finanțarea pe care programul va primi, iar disponibilitatea finanțării determină o mare parte din durata și succesul programului.
Programele și activitățile non-profit depind de grupul care le organizează. Există numeroase ONG-uri care sunt dedicate serviciilor la scară globală, în timp ce altele își concentrează eforturile într-o zonă mai limitată. Organizațiile non-profit care lucrează în străinătate oferă adesea resurse atât de necesare țărilor sărace și în curs de dezvoltare.
Organizațiile internaționale non-profit oferă de obicei ajutor temporar sau pe termen lung, cum ar fi servicii și rechizite medicale, acces la educație și îmbunătățirea sau dezvoltarea infrastructurii. Alte programe populare se străduiesc să ofere resurse de locuri de muncă și formare, ajutor financiar, locuințe și alimente. O serie de ONG-uri desfășoară programe non-profit care sensibilizează cu privire la cauzele drepturilor omului, solicitând activism și sprijin public. Există, de asemenea, organizații non-profit care oferă ajutor în perioade de criză.
Alte organizații non-profit desfășoară programe la scară regională sau națională. Aceste programe locale abordează problemele comunității, inclusiv sistemele educaționale inadecvate, asistența socială și reprezentarea grupurilor minoritare. Programele care solicită conștientizarea disparităților sociale, cercetarea medicală, abuzul de animale și abuzul de droguri sunt, de asemenea, comune. Instituțiile de învățământ precum muzeele pot implementa programe care informează publicul despre arte și științe.