Prima etapă a unui program de finanțare reprezintă stabilirea de către finanțator ( uneori în colaborare cu autoritățile statului care vor beneficia de finanțare) a domeniilor vizate și obiectivelor urmărite, precum și a activităților și beneficiarii pe care este dispus să-i finanțeze. Tot în cadrul acestei etape este stabilită și metodologia după care se va realiza selecția beneficiarilor de grant.
Următoarea etapă constă în publicarea Programului de finanțare și punerea la dispoziția celor interesați a materialelor informative ( ghidul programului, în care sunt incluse etapele și condițiile pe care solicitantul trebuie să le îndeplinească, data limită de depunere a cererilor, limitele sumelor ce pot fi solicitate, etc. și formularul standard al cererii de finanțare).
După îndeplinirea condițiilor de către solicitant, urmează depunerea dosarului de participare, nu mai târziu de două zile înainte de termenul limită prevăzut.
După expirarea termenului limită, urmează examinarea și evaluarea cererilor depuse și oferirea unui punctaj în funcție de criteriile stabilite inițial. Sunt declarate câștigătoare acele proiecte, care au obținut punctajul cel mai mare.
Ultima etapă a programului constă în implementarea proiectelor pentru care a fost solicitată și obținută finanțarea nerambursabilă și evaluarea rezultatelor.