WP Manifestindependent plugin directory
manifest / users / volunteer-impact-tracker

Volunteer Impact Tracker

Track volunteer hours, approvals, impact, reports, and certificates in WordPress.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/doodersrage/volunteer-impact-tracker/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

WordPress plugin for nonprofits to log volunteer hours, approve self-reports, export grant-ready reports, and issue printable certificates of service.

Current version: 1.1.0 · GitHub

Why it exists

Most volunteer plugins stop at signup. This one tracks what happened after the shift: hours served, approvals, totals by person and opportunity, in-kind dollar estimates, CSV export, and signed certificate links.

It is intentionally narrow — not a donation, events, or membership system.

Features

Area What you get
Opportunities CPT with date, location, optional capacity
Log hours Admin add/edit, search, pagination; front-end self-report
My hours [vit_my_hours] for logged-in volunteers
Approvals Pending queue, bulk actions, menu badge, admin notice
Email Pending alert, optional approval notice, send certificate
Reports Date-range totals, in-kind value, CSV export
Certificates Signed links — view, copy, or email
Dashboard YTD hours, pending count, top volunteers
Access Grant capability to additional roles from Settings

Requirements

  • WordPress 6.0+
  • PHP 7.4+

Installation

  1. Copy this folder to wp-content/plugins/volunteer-impact-tracker/, or zip it and upload via Plugins → Add New → Upload Plugin.
  2. Activate Volunteer Impact Tracker.
  3. Open Volunteers → Settings (org name, hourly rate, workflow, emails, roles).
  4. (Optional) Add opportunities under Volunteers → Opportunities.
  5. Add shortcodes to pages as needed.

From git

cd wp-content/plugins
git clone https://github.com/doodersrage/volunteer-impact-tracker.git

Then activate in Plugins.

Shortcodes

[vit_log_hours]
[vit_log_hours opportunity_id="123"]
[vit_my_hours]
[vit_my_hours year="2025"]

Admin menu

  • Log Hours — add/edit; search and filter entries
  • Pending Approvals — approve / reject (including bulk)
  • Opportunities — events volunteers log against
  • Reports — filters, totals, CSV, certificates
  • Settings — org, rate, approval/login, emails, manager roles

Certificates

From Reports, use View, Copy link, or Email. Links are signed; anyone with the exact URL can open them — share privately.

Hour limits

  • 0.25–24 hours per entry
  • Date served cannot be in the future (site timezone)

In-kind dollar value

Update the Settings hourly rate annually using a current published estimate before putting the figure in a grant or board report.

Uninstall

Deleting the plugin removes the hours table and settings. Opportunity posts are kept.

Changelog

See readme.txt for the full WordPress.org-style changelog.

1.1.0

Edit/search/pagination, bulk approvals, emails, [vit_my_hours], dashboard widget, role assignment, require-login setting.

1.0.1

Certificate URL / timezone / validation fixes and admin QoL.

1.0.0

Initial release.

License

GPLv2 or later. See the plugin header and GPL-2.0.