The present invention concerns a method, a system and an IT product for raising funds for a non-profit organization (10) by means of a fundraising program managed by an intermediary (11), said funds being given by one or more donors (13). The method comprises the steps of storing one or more socially-oriented projects (14a, 14b, 14c) in a first server (6, 7) which is in signal communication with a computer network (5); providing a communication interface (9) which is in signal communication with said first server (6, 7) through said computer network (5), said interface (9) being configured to interact by means of one or more electronic devices (2, 3, 4) of said at least one donor (13); selecting, through said communication interface (9), at least one of said socially-oriented projects (14a, 14b, 14c) proposed by a first non-profit organization (10); receiving one or more sums of money (18b) given by said at least one donor (13) for said selected socially-oriented project (14a, 14b, 14c), through said communication interface (9). The method is characterized in that it comprises the additional steps of: aggregating said sum of money (18b) from said at least one donor (13) for said selected socially-oriented project (14a, 14b, 14c); checking whether the aggregate amount (S) of said sum of money is equal to or greater than a predetermined threshold value (Vth), and checking whether this predetermined threshold value (Vth) has been reached within a predetermined period of time (T).
展开▼