Note: Leaderboards can be only be added to a competitive giving type campaign page

Leaderboards are a great way to set off healthy competition amongst your community of donors.

On Almabase, you can have two kinds of the leaderboard -
1. Custom Leaderboard - Based on any parameter on the payment forms of the campaign
2. Location-Based Leaderboard - Based on City, State, or Country as entered by the donor

Custom Leaderboard

Step 1. Set up a form with the necessary fields

Once you have decided on the parameters based on which you want the leaderboards created, add those fields to the prepayment or the post-payment forms.

NOTE: Only single select fields, like dropdowns, and radio button type fields can be chosen to create a leaderboard.

For example, we have created two forms
1. Giving Day Pre-Payment Form: Added a radio button field called "Affiliation"

2. Giving Day Post payment form: Added a dropdown field called "Class year"

and linked them to the campaign.

Step 2. Add a Custom Leaderboard

Under Page Settings of the campaign, you will see the option to add Leaderboards

Enter Title and select the field you added to the form, under Group by.

NOTE: The leaderboard, groups the data based on the field you selected and orders them in two ways - Most Generous and Highest Participation.
You can choose to keep either one of them or both.

Once you publish, it will be visible on the campaign landing page.

Landing Page view of a custom leaderboard

NOTE: Class year based leaderboard can be set up in a way where you show these class years grouped together, like decade-wise.
Take a look at this article to understand how to create a Grouped Leaderboard.

Location-based Leaderboard

Under the Group by field you will see the options City, State, and Country.

The location information is captured for every donor in the prepayment form.

So we have added these as a pre-given option for you to create a leaderboard.

Landing Page view of location-based leaderboard

Other Articles on Competitive Giving

Reach out to us at in case of any queries.

Did this answer your question?