More Efficient Donations and Automatic Progress Counter Updates

See how we simplified the administrators’ work and the donation process without additional costs.

Client

NDA

Industry

Charity

Technologies

logo Drupal Drupal

Main benefit

Facilitating the donation process while reducing manual work and external tool subscription costs

Background element

The client was using an external donation management tool. Even though the solution worked, it had several limitations that hindered payments and day-to-day website administration.

The donation process was too time-consuming:

  • For donors – a single form allowed making donations for just one charitable purpose. Wanting to support multiple initiatives meant going through the entire process several times.
  • For administrators – all donation progress counters had to be updated manually.

Apart from that, there was a problem with the payment processor. Submitting multiple forms generated additional transaction fees, so a smaller amount of the transferred funds went directly to the charity.

The client wanted to improve the process – for both donors and administrators – but the tool subscription cost would increase by approximately €1,000 per month, which is a significant expense for charity fundraisers.

We created a mechanism that allows donors to support multiple charitable purposes with a single donation. Users don't have to complete a separate form for each of them – they can select the ones they're interested in and add them to the cart, where the total donation amount is visible.

Each fundraiser has its own counter that shows the current progress. It updates automatically thanks to our solution.

How does it work?

  1. After the transaction is completed, the mechanism imports the data as a CSV file.
  2. The information read is assigned to appropriate charitable purposes.
  3. The counter gets an automatic update without any manual intervention.

The implemented solution combines a more convenient donation process with automated website administration.

We sped up the donation process and optimized the progress counters’ updates. Thanks to another collaborative project, our client completely forwent using the previous tool. They currently work on a system we built and are constantly developing with new features and conveniences. The client no longer has to pay a monthly subscription fee, thus also optimizing their operating costs.

drupal

Mateusz Galla

Drupal Developer

The project's biggest challenge was creating a convenient donation process without interfering with the payment system itself. We wanted to eliminate the external tool’s limitations. We used hidden fields and our own data import and mapping mechanism in Drupal. This proved to be a good decision – we solved the client's problems without increasing costs.

Background element
  1. When you want to simplify and shorten the payment process for users.

  2. When your current tool charges too much.

  3. When you want to improve the fundraising administrators’ work.

Do you have a similar problem on your website?