Charitable Documentation

Learn how to make the most of Charitable with clear, step-by-step instructions.

Getting started with Annual Receipts

Charitable Annual Receipts allows you to give your donors an attractive end of financial year receipt, helping them with their tax reporting. Annual receipts can be accessed online, downloaded or printed.

How to install and activate the Annual Receipts plugin

Annual Receipts is a WordPress plugin. You can install it just like any other plugin. Here’s a quick how-to:

  1. Start by downloading your plugin from your account page or your purchase receipt email.
  2. In your WordPress dashboard, go to Plugins > Add New.
  3. Click the Upload Plugin button at the top of the page.
  4. Select the zip file you downloaded before and click Install Now.
  5. Activate the plugin!

Stuck? Check out read our guide to installing Charitable extensions for a detailed step-by-step tutorial with screenshots to help you along.

How to create your Annual Receipt page

After you have activated the plugin, the next step is to create a new page in your WordPress dashboard.

  1. Go to Pages > Add New.
  2. Click the blue + icon in the top left corner, or the the + icon in the content area to add a new block to the page.
  3. You can find the Annual Receipt block by searching for “Annual Receipt”, or by browsing the blocks and scrolling down to the Charitable category of blocks.
  4. Click on the block to insert it.

Customizing the Annual Receipt block

The Annual Receipt block includes a number of settings you can use to tailor it to your needs

There are a variety of settings you can use to customize the annual receipt to your needs.

Logo
Upload a logo from your computer or use one from your website’s media library. You can also drag an image from your computer directly onto the Logo placeholder.

Organization contact details
You can include your organization’s address, phone number or other relevant details in the top right corner of your annual receipt. The contact details are set under Charitable > Settings > General. Clicking on “Edit contact details” will open a new browser tab where you can set your contact details.

Header and other text above donations
You can add a header and other text to show about the list of donations. You can use rich text formatting here so you can make the text bold or italic, for example.

Footer text
You can add an additional bit of text directly below the list of donations. Rich text formatting is supported.

Preview with sample data
The annual receipt block shows placeholders where dynamic (i.e. donor-specific) content is shown. You can click the “Show sample data” link in these placeholders to display an example donor’s details and list of donations.

Additional block settings

You’ll find a few more options for customizing your Annual Receipt block in the block inspector (the settings panel on the right side of the page).

More ways to customize your annual receipt

Donor Address
You can choose whether to display the donor’s phone number and email address. Tip: Preview the receipt with sample data to see where the phone number and email address are shown.

Footer
The Annual Receipt block includes a small “Powered by Charitable” logo in the footer. If you would prefer not to display this, you can simply turn it off here. No hard feelings, we promise. 😉

Colour
Create a unique annual receipt with colour settings! You can use this to change the colour of the text as well as to change the background colour. You can even use gradients for your annual receipt.

Create a unique beautiful annual receipt with colour options

Border (theme-dependent)
You may also be able to customize the border for your annual receipt. This feature is currently only available with WordPress block themes supporting Full Site Editing, like the Twenty Twenty Two theme.

For example, the Tove theme by Anders Noren is a fun block theme with Full Site Editing support. Here is an example of an Annual Receipt in Tove, with borders customized:

With Full Site Editing themes like Tove you can also customize the borders

In the future we expect that this feature will became available with any theme, though this depends on updates to WordPress itself.

How to create an Annual Receipt page with a shortcode

If you are not using the block editor, you can still create an Annual Receipt page using the [charitable_annual_receipt] shortcode. It supports most of the same settings that are supported by the block, but it does not have the same styling customization options.

Shortcode Parameters

  • logo: The ID of an image file in your Media Library.
  • receipt_header: The header in the annual receipt. This defaults to “Your Donations”.
  • receipt_header_text: The text displayed below the receipt header, above the list of donations. This is empty by default.
  • receipt_footer_text: The text displayed below the list of donations. This is empty by default.
  • show_donor_phone: Whether to include the donor’s phone number. Defaults to true.
  • show_donor_email: Whether to include the donor’s email address. Defaults to true.
  • show_charitable_logo: Whether to display the Charitable logo in the footer of the annual receipt. Defaults to true.

Usage

Default
Without any additional arguments, the shortcode will display the annual receipt with the header set to “Your Donations”, no further text above or below the list of donations, and with the donor’s phone number and email address show.

[charitable_annual_receipt]

All options added

[charitable_annual_receipt logo=123 receipt_header="Thank You" receipt_header_text="Your generosity is astounding." receipt_footer_text="<em>Donations over $2 are tax-deductible.</em>" show_donor_phone=0 show_donor_email=0 show_charitable_logo=1]

Final steps to publish your Annual Receipt page

After you have finished editing your Annual Receipt block or shortcode and added any other content to the page, click on Publish.

You now need to tell Charitable that the page you just created is your Annual Receipt page:

  1. Go to Charitable > Settings > General.
  2. Choose the page you just created for the “Annual Receipt Page” setting.
  3. Click Save Changes.

How to change the end of financial year date

The date marking the end of the financial year changes country by country. Annual Receipts defaults to using December 31 as the final day of the financial year, but you can change this easily enough.

  1. In your WordPress dashboard, go to Charitable > Settings > Extensions.
  2. You will find the “End of financial year” setting in the “Annual Receipts” section. Set the day and month to match your country’s end of financial year date.
  3. Click Save Changes.

Still have questions? We’re here to help!

Last Modified:

What's New In Charitable

🔔 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!

Integration New

WordPress Command Palette Integration

Take your fundraising workflow to the next level. Speed up your site management and stay in your creative flow with our new WordPress Command Palette integration.

Supercharge Your Workflow
Navigate your fundraising dashboard faster than ever.

The Ultimate Keyboard Shortcut Hit Cmd + K (or Ctrl + K) to launch the Command Palette and manage your campaigns instantly.

⚡ Instant Navigation: Jump directly to your Campaigns, Donations, or Settings from anywhere in the editor.

➕ Quick Create: Start a new fundraising campaign or add a manual donation with a single command.

Efficiency Redefined
The tools you need, exactly when you need them.

⚙️ Contextual Actions: See relevant Charitable commands based on whether you’re editing a page or viewing your reports.

🚀 Seamless Integration: Built directly into the WordPress core experience for a lightweight, native feel.

Improvement New Security

📣 New Security Features

We’ve introduced a suite of new security tools to give you total control over who accesses your forms, plus a new way to tidy up your database.

Advanced Security Suite

Layered protection: Cloudflare, ReCAPTCHA, IP Controls, and Rate Limiting.

We have overhauled our security settings to stop bots without blocking real donors.

  • 🤖 Flexible Protection: Choose between Google reCAPTCHA v3 or the privacy-first Cloudflare Turnstile to block bots invisible.

  • 🚦 Rate limiting: Stop spam floods by limiting how many submissions an IP address can make in a set timeframe.

  • 🛑 Total control: Use the new IP Blacklist to block bad actors instantly, or the IP Whitelist to let your team bypass checks during testing.

The Clean Donation Tool

Go from “Testing” to “Live” in seconds.

Finished setting up your site and need to get rid of all those test transactions?

  • 🧹 Sweep it clean: Bulk delete test donations and donor records with a single click.

  • 📉 Accurate reporting: Ensure your revenue stats are 100% accurate for launch day.

  • ⚙️ Reset sequences: Automatically resets sequential invoice numbering.

donation form New

🏗️ Visual Donation Form Builder

Building the perfect donation form just got easier. We have completely reimagined how you create forms with a new drag-and-drop interface.

Design Visually, in Real-Time

No coding, no guessing. Just point, click, and build.

Say goodbye to confusing settings pages. You can now edit your form and see exactly what your donors will see, instantly.

  • 🖱️ Drag & Drop: Easily add fields like names, addresses, or file uploads by dragging them exactly where you want them.

  • 🎨 Customize everything: Click any field to tweak labels, placeholders, and requirement settings on the fly.

  • 👁️ Live preview: See your changes immediately as you make them—ensure your form flows perfectly before you hit publish.

Flexible & Powerful

Works with all your existing campaigns.

  • 🧩 Deep customization: Add custom HTML, shortcodes, or CSS classes for advanced branding.

  • ⚙️ Smart fields: Collect exactly what you need with support for dropdowns, checkboxes, dates, and hidden fields.

Leaderboards New

🏆 Donor Leaderboards!

Turn your fundraising into a community event. Recognize your most generous supporters and inspire friendly competition with our new leaderboard tools.

Gamify Your Fundraising

Celebrate your top donors and encourage others to climb the ranks.

Create a public “Hall of Fame” to give your donors the recognition they deserve.

  • 🎨 Two stunning layouts: Choose the List View for a clean, data-rich table or the Card View for a modern, visual grid with avatars.

  • 🥇 Automatic highlights: The top 3 supporters get special Trophy and Crown icons to make them stand out.

  • 🧩 Place it anywhere: Add it to any page using the new Gutenberg Block, or drop it directly into your campaign using the Visual Builder.

Total Customization

You decide what to show and what to hide.

  • ⚙️ Flexible data: Choose to display or hide donation amounts, donor counts, or avatars.

  • 🔄 Lifetime stats: Works seamlessly with Recurring Donations to show a donor’s all-time total impact.

Improvement New templates

🎨 New Templates & List Builder

Launch faster and design better. We’ve added three professional campaign templates and a versatile new content block to help you tell your story.

3 New Campaign Templates

Ready-to-use designs for specific fundraising needs.

Don’t start from scratch. Pick a template tailored to your cause and launch in minutes.

  • 🎄 Holiday Fundraiser: A warm, festive design perfect for year-end giving, toy drives, or food pantries.

  • 🎓 School Fundraiser: Built for PTAs and sports teams. clearly highlights goals like playground upgrades or classroom tech.

  • Church Fundraiser: A trustworthy layout designed for building funds, mission trips, and tithes.

The New “List” Block

Organize your campaign details without writing code.

Make your campaign pages easier to scan and more visually engaging with our new builder block.

  • 📝 Flexible layouts: Choose from 3 distinct styles to display sponsorship levels, donation perks, or project goals.

  • 🎨 Rich customization: Add colorful headlines, support for emojis, and unlimited list items.

  • 👣 Smart footers: Include a built-in footer for extra context or a final Call to Action.