Charitable Blog

Everything you need to know about Charitable and our team.

Charitable - the best WordPress nonprofit plugin

Craft Beautiful Annual Receipts for Your Donors: Plugin News (March)

Last updated on

  • By

March has been another busy month for us, and we’re excited to roll out another new extension this month: Annual Receipts.

Create beautiful annual receipts

In many countries, donations to nonprofit organizations can help donors reduce their tax. As a nonprofit organization, you can help your generous donors benefit from this by providing them with easy access to annual receipts that summarize their year’s giving.

Our Annual Receipts plugin provides you with the tools you need to create beautiful annual receipts for your donors. You can use the WordPress block editor to put together an annual receipt page quickly and easily, all while enjoying a live preview of what your annual receipt will look like for your donors.

Build an annual receipt page in under a minute.

Your donors can access their annual receipts online (including previous years’ receipts), print them, or download them.

Plugin updates in March

Besides the Annual Receipts plugin, we released eight updates to Charitable and extension plugins in March.

Charitable 1.6.57 & 1.6.58

  • We added a new printable page template, including custom styles for printing. This is not used in the core plugin yet, but it is required for Annual Receipts, as well as PDF Receipts, which is close to release.
  • Under the hood, we improved the database queries that are used to get donation data, providing more flexibility. This lays the groundwork for improvements to the [charitable_stat] shortcode.
  • The Offline Payment Instructions can now include shortcodes. This is particularly useful if you are using a plugin like Polylang to translate your website into different languages.
  • We fixed some PHP notices that were triggered when displaying a donation form on a separate page.
  • In the donation receipt, we made sure the total donation amount shown in the summary includes any fees added through Fee Relief.
  • Also in the donation receipt, we fixed up the layout of the donation summary section, which didn’t look great in certain themes.
  • Autocomplete has been switched off on all datepicker fields.
  • We fixed an issue with the modals not working correctly in some block themes.
  • On pages with multiple donation forms, each form now has a unique HTML ID.
  • The Donation Stats widget had a fatal error when using Polylang, which has been fixed now.
  • In certain very rare circumstances, the email verification template could show an error. This has been fixed to ensure the template gracefully handles any problems with email verification.

Ambassadors 2.1.14 & 2.1.15

  • Fixed a bug that occurred when editing campaigns / fundraisers via the front-end form. If the form included an end date field, the end date was incorrectly reset to January 23, 2000. Random, annoying, and now fixed.
  • Translating the fundraiser type names (Individual, Team or Team Member) previously caused issues where fundraisers didn’t record their type correctly. This has been resolved now. Users will now always see the translated type names, though the original English version is what is stored in the database.
  • The charitable_ambassadors_campaign_types hook filters all valid campaign types. This was previously an indexed array; it is now an associative array, with the key being a lower-case, dash-separated string (i.e. team-member) and the value being the translatable readable version.

Recurring 1.2.19

  • When using the donation widget with a campaign using Advanced mode (the tabbed layout for recurring donations), submitting the donation form could result in a message to the donor saying that they needed to give more than $0. This has been resolved now, with pre-set amounts properly respected.

Automation Connect 1.0.3

  • We made a small fix to ensure that the Automation Connect row on the Plugins page shows a quick link to access webhook subscriptions, so it’s easier to find your way to the settings after installing the plugin.

Fee Relief 1.1.10

  • We fixed a bug preventing Fee Relief from working correctly when there are multiple donation forms on the same page.
author avatar
Eric Daams

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

Leave a Reply

Your email address will not be published. Required fields are marked *

Get free tips and resources right in your inbox, along with 60,000+ others

Join our Newsletter

We won’t spam you. We only send an email when we think it will genuinely help you. Unsubscribe at any time!

Featured Video:

Watch more videos on our YouTube channel.

What's New In Charitable

View The Latest Updates
🔔 Subscribe to get our latest updates
📧 Subscribe to Emails

Email Subscription

Join our Newsletter

We won’t spam you. We only send an email when we think it will genuinely help you. Unsubscribe at any time!

donation form Feature New

📝 Donation Form Block: Embed a Working Donation Form Anywhere

With the new Donation Form Block for Charitable Pro, you can drop a fully working donation form directly onto any page or post in the WordPress block editor. No redirects, no page reloads, and zero friction between reading your story and making a contribution.

📝 Drop Forms Anywhere: Place a working form directly onto your homepage, inside a story-driven blog post, on a dedicated landing page, or within a campaign announcement.

🎯 Dynamic Campaign Binding: Easily choose a specific campaign from the block sidebar or set it to automatically bind to whichever campaign is currently being viewed.

📐 Full vs. Minimal Form Views: Switch between a full layout or a compact minimal view to perfectly fit sidebars, narrow columns, or wide landing pages.

🎨 Scoped No-Code Styling: Customize typography, container spacing, border radius, amount buttons, and accent colors independently for every form instance without touching a line of CSS.

Learn more here.

author avatar
Eric Daams
ambassadors New

👤 Creator Profiles: Put a Face to Every Peer-to-Peer Campaign

Ambassadors 3.3.0 now provies Creator Profiles — giving your supporters a permanent, shareable public home that turns one-time fundraisers into ongoing relationships.

👤 Public Creator Pages: Give every fundraiser an instant, clean landing page at /creator/their-name/ to showcase their custom avatar, bio, and a browsable grid of their campaigns.

📊 Proof of Impact: Boost donor trust by displaying site-wide milestones on the profile—like total funds raised and total donor counts.

💳 Interactive Hover Cards: When donors hover over a creator’s name on a campaign page, a compact card expands with their bio and social handles right at the moment of decision.

📍 Responsible Location Sharing: Allow creators to safely show local supporters where they are based using only city, state, and country details.

🛠️ Self-Serve Customization: Fundraisers can update their own profiles and link up to six social networks directly from the My Campaigns hub, saving you admin time.

Ready to empower your advocates? Update to Ambassadors 3.3.0 and turn on “Enable Public Creator Page” today!

author avatar
Eric Daams
Improvement Payments

📱 Turn Mobile Scrollers Into Donors: Meet Charitable’s Mollie Upgrade

Losing mobile supporters because they hate typing out long card numbers on their phones? Charitable’s updated Mollie integration features:

⚡ One-Tap Wallet Checkout: Enable donors to complete their gifts instantly using Apple Pay or Google Pay with a simple face scan, fingerprint, or tap.

💰 No Extra PCI Burden: Skip complex domain verification and security compliance since all wallet transactions run safely through Mollie’s hosted checkout.

🛠️ Custom Cancel Routing: Keep the experience predictable by automatically sending donors who back out to your cancellation page, or use developer filters to route them to a custom page.

Visit this page to learn more.

author avatar
Eric Daams
ambassadors improved New

Moderation and Directory Screens In Ambassadors 3.0

Ambassadors 3.0 has new features: moderation and directory screens… now easily see those who are earning donations on your peer to peer network – including campaign creators that might need to be verified – all in one place. Generate reports, email ambassadors and campaign creators directly and more.

🚀 See when campaign creators and ambassadors have updated their campaigns, what donors/donation they have brought in and more.

🎉 Manually add ambassadors and campaign creators, and approve them in one-click!

Visit this page to learn more.

author avatar
Eric Daams
New Payments

⚡ Unlock India-Based Donations: Meet Charitable’s Native Razorpay Integration

Trying to collect donations in India? Charitable’s native Razorpay integration features:

⚡ Instant UPI Integration: Accept fast, local donations directly inside your form via apps like PhonePe, Google Pay, Paytm, and BHIM without sending donors away from your site.

📲 Auto-Generated Campaign QRs: Instantly render scannable QR codes encoding a UPI deep link directly on your public campaign pages and sidebars for an effortless “scan-to-give” experience.

💰 Dual Local & Global Reach: Headline your campaigns in INR while seamlessly accepting major international currencies like USD, EUR, GBP, and CAD to maximize global support.

🔁 Seamless Recurring Giving: Fully integrates with the Charitable Recurring addon to manage automatic monthly subscriptions directly through Razorpay without extra code.

↩️ Automatic Two-Way Sync: Keep your books perfectly clean with two-way refund syncing—issue a refund inside WordPress or your Razorpay dashboard and both sides update automatically.

🔒 Webhook-Verified Security: Automatically protect your donation records using HMAC-signed webhook verification to ensure every status update represents real money cleared on the rails.

Visit this page to learn more.

author avatar
Eric Daams