# WPForms Donation Counter — free WordPress plugin

> A fundraising goal progress bar for WPForms donation forms. Website donations count automatically, checks and cash are logged by hand, with donors and days left.

Source: https://dcarock.com/plugins/wpforms-donation-counter

- Type: free WordPress plugin
- Price: free (GPL-2.0)
- Version: 1.1.0
- Requires: WordPress 6.0+, PHP 7.4+
- Download: https://dcarock.com/plugins/wpforms-donation-counter

## What it does

Show supporters how close you are to your goal. Put a **live fundraising counter** on any page: amount raised, a progress bar, the number of donors, days left and a Donate button. Donations made through your **WPForms** donation form are counted automatically, and gifts that come in by check or cash are added in one click.

 
 
- **Automatic:** payments from your WPForms donation form (WPForms › Payments) are added to the total. 
- **Offsite gifts:** log checks, cash, Venmo / Zelle or bank transfers with date, amount, donor and method. Each one counts as a donor. 
- **Start where you are:** enter what you've already raised and how many donors you have. 
- **Monthly donors counted once:** every monthly charge adds to the total, but the donor counts one time. 
- **Honest numbers:** refunded, failed and test payments are not counted. 
- **Countdown:** days left and the end date; after it ends, a thank-you message like *"We raised $12,480 together"*. 
- **Goal reached:** shows your own celebration message when you pass the goal. 
- **One shortcode:** `[donation_counter]`, with a light card, a dark green card or no card for dark sections. 
- **Always up to date:** the counter fetches fresh numbers when the page loads, even with page caching. 
- **See the breakdown:** the campaign screen shows starting numbers, website and offsite donations, and the total on your site. 
- **Reusable:** create a new campaign for every fundraiser.

## Setup

1. **Install & Activate it.** In WordPress go to Plugins → Add New → Upload Plugin, choose the .zip and click Install Now, then Activate. WPForms with a payment form must be active.
2. **Create a campaign.** Go to WPForms › Donation Counters › Add Campaign and give it a name.
3. **Set the goal.** Fill in the goal, end date, starting total and donors, and tick your WPForms donation form. Publish.
4. **Add it to a page.** Paste `[donation_counter]` where the counter should appear.
5. **Log offsite gifts.** On the campaign screen, add checks or cash under Offsite donations — the total updates right away.

## Frequently asked questions

### Which WPForms payments are counted?

Payments with status completed or processed, in live mode, made with the donation form(s) you ticked, between "Count website donations from" and the end date.

### Does it work with page caching?

Yes. The counter fetches the latest numbers when the page loads, so cached pages stay up to date.

### Can I test it before going live?

Yes. Tick "Also count test-mode payments", make a test donation, then untick it.

### I'm using version 1.0.x — how do I update?

Upload the new zip under Plugins → Add New → Upload Plugin and choose "Replace current with uploaded". Your campaigns, offsite logs and shortcodes carry over.

### What happens to my campaigns when I delete the plugin?

They're kept, with their offsite donation logs. Your WPForms payments are never touched.

## Changelog

- **1.1.0** (2026-11-15): - The Donation Counters menu moved under WPForms (Tools while WPForms is inactive).; - The counter keeps translated words ("donors", "days left") after it refreshes.; - Pauses while an older copy is active, so nothing runs twice.
- **1.0.1** (2026-11-04): - style="dark" now shows its own dark green card, so it looks right on white pages.; - New style="dark-bare" for placing the counter on an existing dark section.
