CharityStack
Menu
← Blog

Tell donors what the campaign progress bar counts

Define whether your campaign progress bar counts received gifts, pledges, pending payments, and offline donations before showing a total.

C

CharityStack

·4 min read

Editorial card over an Aurelia painting of a flower garden beneath a wooded arbor.

A nonprofit crowdfunding progress bar needs a clear counting rule. Choose whether it represents completed gifts or pledged support, decide how offline and pending gifts enter that figure, and label the number so a visitor can understand it.

Start with the rule before adding the visual. A rising bar can tell several different stories, and your team should know which one it is telling.

Pick one basis for the public total

Use received gifts when the campaign message concerns money that has arrived. Use commitments when the campaign explicitly asks people to pledge future support. If both matter, show separate labeled figures rather than adding the pledge and its payment together.

OnlineGiving.org's campaign guide documents separate progress-bar modes for received donations and pledged commitments. That choice belongs to that platform; check the equivalent definition in your own tool. The key operating question is what each displayed unit represents.

Write a one-sentence definition beside the bar or in an immediately available explanation. It should name the gift state, the campaign scope, and any important exclusion. Do not call the number cash available for the project when it is a gross gift total before fees or includes future promises.

The pledge and payment workflow explains why the same commitment can later produce one or more received gifts. Preserve that relationship in your records while choosing which state belongs in the visual.

Make offline gifts traceable

A check, cash collection, or gift received on another platform may belong in the campaign total. Decide who records it and how you will recognize it when another import arrives.

Give Lively's offline donation instructions say entered offline gifts are added to the fundraiser's totals and progress meter. This is a useful example of how a manual entry can affect a public number. It is not evidence that every platform automatically detects duplicates or confirms an offline payment.

For each offline addition, retain the source record, actual gift date, campaign association, amount, status, and person who entered it. If you later import the same gift from a bank or donor system, match it to that record before creating another contribution to the total.

Keep the original donor history intact. A progress adjustment should not require you to collapse multiple donors into one generic record. The existing peer-to-peer donor record guidance keeps the fundraiser display separate from the donor's own gift trail.

Decide what pending and reversed gifts do

Write down when a pending payment first counts. If your public number includes submitted bank transfers, say so; otherwise wait for the agreed successful state. A donor's form submission does not answer whether money has arrived.

Also settle how refunds, failed payments, and corrections change the displayed amount. Inspect the platform's actual behavior instead of assuming a public total follows the finance report. You may need a manual adjustment or a supporting explanation after a correction.

These rules should be available to the person updating the page:

  • Which gift states are included.
  • Which campaign records are in scope.
  • How offline entries are verified and deduplicated.
  • How refunds and failed gifts leave the total.
  • When the display was last refreshed.

Do not hide a downward change by changing the definition quietly. Correct the underlying record and use a brief note if the public number materially changes. The aim is a consistent account of the campaign, not an uninterrupted upward line.

Keep the goal stable enough to interpret

Record the original goal and its purpose. If the team changes the target, explain what changed and when. A new target may reflect an expanded scope or a revised project decision; let the page tell that story rather than silently moving the finish line.

Separate a sponsor's matching pool from received sponsor funds. If you show an estimated match in the visual, label it as promised and use a documented eligibility rule. The same dollars should not appear again when the sponsor pays.

Check the number from a visitor's view

Before sharing the campaign, compare a small set of known records with the displayed total. Include a completed online gift, a pending payment, a manual gift, and a reversed record where your preview environment supports them. Inspect hosted and embedded views separately.

For a manually updated bar, publish an update time and assign a refresh owner. For an automatic bar, confirm its inclusion rules with documentation or a demonstrated configuration. A visitor should be able to answer what counts, how current the number is, and what the goal represents without needing access to your staff dashboard.

Make room for fundraising

Explore CharityStack for your next fundraising campaign.

Start Fundraising Free →