Charitable Blog

Everything you need to know about Charitable and our team.

How to Track Offline Donations in WordPress: A Complete Guide

How to Track Offline Donations in WordPress: A Complete Guide

Last updated on

  • By

If you manage a non-profit, you know the reality: not everyone gives online. Checks still arrive in the mail. Cash gets handed over at galas. Bank transfers land in your account with nothing but a confusing reference code.

The problem is that most WordPress donation systems are built strictly for the digital world. That leaves you stuck juggling spreadsheets, sticky notes, and manual data entry to track those physical gifts. You end up running two separate fundraising operations – one digital, one analog.

In this guide, I’m going to show you how to track offline donations in WordPress using tools that actually unify your data.

You’ll learn how to handle donor pledges (like “I’ll mail a check”) and manual admin entries (like that envelope of cash from an event). By the end, you’ll have a single system that tracks every dollar and automates receipts, no matter how the money comes in.

⚡ Quick Answer: How to Track Offline Donations in WordPress

To track offline donations in WordPress, install Charitable and enable the Offline Donations gateway under Charitable » Settings » Payment Gateways. From there you have two workflows:

  • Donor-initiated pledges: When a donor selects “Pay by Check” or “Bank Transfer” on your donation form, Charitable automatically records the gift as Pending and sends them payment instructions.
  • Admin-initiated entries: For cash, checks, or wire transfers received outside your website, go to Charitable » Donations » Add Donation and manually enter the gift in under a minute.

All offline donations appear alongside your online gifts in Charitable » Reports, giving you a complete and accurate fundraising picture. Receipts and year-end summaries are sent automatically – no spreadsheets, no separate email platform required.

Why You Need to Digitize Offline Giving

Running your fundraising on disconnected systems costs you money and ruins donor relationships. It’s that simple.

The “Check in the Mail” Isn’t Going Away

We live in a hybrid fundraising world. While online payments are standard, offline giving is still massive. Older donors often prefer writing checks. Corporate donors usually issue bank transfers. Event attendees hand over cash on the spot. For many organizations, up to 50% of revenue still comes through these traditional channels.

If your WordPress setup ignores these gifts, you are effectively blind to half your operation.

The Spreadsheet Nightmare

Here is what happens when offline donations live in Excel while online donations live in WordPress:

  • You lose data.
  • Someone updates the spreadsheet but forgets to email the tax receipt.
  • Bookkeeping marks a check as deposited, but nobody records it in the donor database.
  • A major donor who gave $10,000 via wire transfer looks like a $0 donor in your WordPress reports.

These aren’t just administrative annoyances; they damage ultimate donor engagement and relationships. Donors notice when you don’t acknowledge their gifts quickly or when your “thank you” letter gets their lifetime giving total wrong.

Stop Guessing Your Revenue

Digital fundraising

When you track offline donations inside WordPress, you finally get the full picture. Your dashboard shows total revenue – Stripe payments, checks, cash, and wires – in one view.

You can see fundraising reports every nonprofit needs to determine which campaigns are actually working and make decisions based on real numbers, not half data.

Automate the “Thank You”

With offline donations entered in WordPress, you can send professional and personalized donation receipts automatically. You don’t need to type out individual emails for every check.

You don’t need to wonder if you sent a receipt for that cash donation last week. The system handles it using the same template as your online gifts.

Know Your Donors

This is the most important part. When all donations flow through one system, you see the truth about your supporters. Your dashboard shows that Susan gave $500 online last year and $1,000 via check this year. When it’s time for year-end appeals, you can segment your list properly because you know the complete history of every person in your database.

What Are The Two Types of Offline Donations?

Before we get into the “how-to,” we need to make a distinction. There are two different scenarios for offline donations, and they require different workflows.

user pledge vs admin entry

Scenario A: The Pledge (User-Initiated)

Here, the donor goes to your website and fills out your form. But instead of entering a credit card, they select ‘Pay by Check’ or ‘Bank Transfer.’

The system records their intent to donate. The donation appears in your admin area immediately, but the status is ‘Pending’ because you don’t have the money yet. The donor gets an email telling them where to mail the check. This workflow is user-facing.

Scenario B: The Manual Entry (Admin-Initiated)

Here, the donation happens offline first. Someone hands you cash. A check shows up in the mail from a donor who never touched your website.

Now you – the admin – need to create the record in WordPress to reflect that income. You are entering data after the fact. This workflow is admin-facing.

Understanding these workflows, we’ve built Charitable to handle both scenarios with ease – without any expensive add-ons.

Why Choose Charitable to Handle All Donations

Most donation plugins were built for e-commerce, then awkwardly retrofitted for nonprofits. Charitable (wpcharitable.com) was built differently – designed from the ground up for organizations that operate in the real world, where generosity doesn’t always come with a confirmation email.

WPCharitable homepage

Here’s what that means for you:

  • No expensive add-ons required. Both offline donation workflows – pledges and manual admin entries – are built right into the core plugin.
  • One unified dashboard. Every dollar your organization receives, whether it came from a Stripe payment at midnight or a check handed over at a fundraising dinner, lives in the same place.
  • Automated receipts for every gift. The moment you record an offline donation, Charitable can fire off a professional, tax-compliant receipt – the same one your online donors receive. No manual email drafting. No wondering if you forgot someone.
  • Donor profiles that tell the whole truth. Charitable builds a complete giving history for every supporter, combining their online and offline gifts into a single record. When Susan gives $500 online and $1000 offline, Charitable knows Susan is a $1,500 donor (as long as you recorded the offline donation).
  • Pledge management that works. When a donor selects “Pay by Check” on your campaign page, Charitable records the pending gift immediately, sends the donor clear payment instructions, and updates the donation status automatically when you confirm receipt.

Charitable has 1+ million downloads and is trusted by nonprofits, churches, and charitable organizations running on WordPress. It’s the platform that finally closes the gap between your digital fundraising and the physical world where so much generosity still happens.

How to Track Offline Donations in WordPress Using Charitable

Ready to eliminate the spreadsheet chaos for good? Here’s exactly how to set it up — and trust us, it’s far simpler than you might expect.

Step 1: How Do I Enable the Offline Donations Gateway in Charitable?

Charitable treats offline giving like a first-class payment method – because it is. To turn it on, navigate to Charitable » Settings » Payment Gateways in your WordPress dashboard.

You’ll see Offline Donations listed right alongside Stripe, PayPal, and Square. Toggle it on, then click the Gateway Settings button to open the configuration page.

Offline donation gateway settings

This is where the magic starts.

Step 2: How Do I Give Donors Clear Instructions for Giving Offline?

Here’s something most donation plugins completely miss: donors who want to give by check or wire transfer are often stopped in their tracks because the instructions aren’t clear. Charitable gives you a dedicated space – right on your donation form – to spell it out.

You can include everything a donor needs:

  • Who to make checks payable to
  • Your mailing address for check donations
  • Full bank details for wire transfers, including bank name, account number, routing number, and reference instructions

Here’s an example of what clear, donor-friendly instructions look like:

Add instructions for offline donations

Here are sample instructions. Feel free to customize this information to match your organization’s needs.

By Check:
Make checks payable to Do Good Organization and mail to:
Do Good Organization
123 Kindness Ave
Suite 400
New York, NY 10001
USA

By Bank Transfer:
Bank: Community Trust Bank
Account Name: Do Good Organization
Account Number: 987654321
Routing Number: 021000021
Reference: [Your Name or Campaign Name]

No ambiguity. No back-and-forth emails asking “Who do I make the check out to?” Your donor reads the form, knows exactly what to do, and follows through.

💡 Pro Tip: A personal thank-you call or note for each offline gift goes a long way. These donors are often your most loyal — they took extra steps to give. Acknowledge that.

When you’re happy with your instructions, hit Save in the Payment Gateways tab.

Step 3: Where Do Offline Donations Appear After a Donor Submits the Form?

When a donor visits your campaign page and selects Offline Donation as their payment method, Charitable does the heavy lifting immediately:

  • The donation is recorded automatically under Charitable » Donations
  • The Amount Donated column clearly flags it as an offline gift
  • The status is set to Pending – because you haven’t received the money yet
Offline payments in donation records

From your donations list, you can update that status with a single click to reflect exactly where things stand.

You can edit any record and change the donation status to paid, pending, failed, cancelled or refunded.

Donation record

That way, you have full control over the donation record. So if the donor submitted their intent to donate online and never made the payment in reality, you can always set the donation record to failed or cancelled.

Step 4:  How Do I Manually Add a Donation That Happened Outside of Charitable?

Here’s where Charitable truly separates itself from every other WordPress donation plugin.

Got a cash envelope from last Saturday’s gala? A check that arrived with no campaign attached? A wire transfer from a corporate donor who never touched your website?

You can enter every single one of these in under a minute.

Go to Charitable » Donations and click the Add Donation button.

Add new donation record

On the donation record page:

  1. Select the campaign this gift belongs to
  2. Enter the amount received
  3. Assign the donor – either pull up an existing donor from your donor database with a few keystrokes, or enter new donor information on the spot
New donation record with send receipt

Here’s the part I really love: Charitable automatically sends a personalized email receipt, just like it does for online gifts. Just make sure you check the box that says “Send an email receipt to the donor”. Then hit Save Donation.

Susan mailed you a $1,000 check and never logged into your website? She still gets a professional, branded receipt in her inbox. Every donor feels seen. Every gift is acknowledged. And you didn’t type a single individual email.

PRO TIP: You never have to juggle a separate email platform to make it happen – Charitable handles receipts and annual summaries entirely from within WordPress. Set up your automated donor emails once under Charitable » Settings » Emails, and the system takes it from there. Every acknowledgment, every year-end summary, sent automatically – no third-party inbox required.

Step 5: How Do I See My Complete Fundraising Picture – Online and Offline Combined?

Once your offline donations are in Charitable, they don’t live in a separate bucket. They flow directly into your unified reports.

Head to Charitable » Reports to see:

  • Total revenue across all channels – online and offline combined
  • Donor activity showing complete giving histories
  • Campaign performance based on real numbers, not partial data
Payment reports

This is the moment the spreadsheet officially becomes unnecessary. Every dollar, every donor, every campaign – one dashboard, one source of truth.

Beyond Offline: Every Payment Gateway You Need

Charitable doesn’t just solve offline giving. It gives your donors complete flexibility with a full suite of payment options right out of the box:

Charitable provides three payment gateways out of the box:

For detailed setup instructions, see How to Set Up Payment Gateways »

If you upgrade to Charitable Pro, you unlock even more gateways for donors around the world – that include Authorize.net, Mollie, GoCardless, and more.

You’ll also get access to more donor management tools, more automation, and more ways to turn one-time givers into lifelong supporters.

We’re confident you’ll love what Charitable Pro does for your organization, but if it’s not the right fit, we offer a 14-day money-back guarantee. No risk, no hassle.

See It in Action

Sometimes a walkthrough is worth a thousand words. We’ve put together a complete video tutorial, from setting up your first campaign all the way through accepting payments, so you can follow along at your own pace:

Best Practices for Reconciling Offline Gifts

Respect the ‘Pending’ Status

Do not mark a check as ‘Paid’ until it clears. It is tempting to mark it paid as soon as you open the envelope, but if that check bounces, your reports will be wrong. Keep it ‘Pending’ until the money is in the bank.

Fix Your Email Delivery

WordPress is terrible at sending emails. If you rely on the default settings, your automated receipts will likely end up in spam folders. Install a plugin like WP Mail SMTP to route your emails through a real service (like Gmail, Outlook, or SendLayer). This ensures your donors actually get their receipts.

Batch Process Your Events

If you collect 50 checks at a gala, don’t try to enter them during the event. Secure the money, enjoy the night, and batch-process the data the next morning. It’s faster, and you’ll make fewer mistakes.

Frequently Asked Questions

Can I send a receipt for a cash donation?
Yes. When you manually enter the donation, just ensure you have the donor’s email address. The system will treat it like any other transaction and send the receipt.

Does tracking offline donations cost extra fees?
No. Since you aren’t processing a credit card, there are no Stripe or PayPal fees (usually 2.9% + 30¢). You keep 100% of the donation.

How do I handle recurring offline donations?
This is manual work. If someone pledges $50/month by check, you record the first one. Then, every month when the check arrives, you enter a new manual donation. Charitable’s paid plans have tools to help manage recurring profiles, but the entry process for checks is always manual.

Can I import old data?
Yes. If you have years of history in Excel, Charitable has a CSV import tool. You can bulk-upload your past donations to create a complete history in WordPress instantly.

Every Dollar Counts – Make Sure You’re Counting Every Dollar

Offline giving isn’t going away. – even with the rise of AI. Checks, cash, and wire transfers are still a significant part of how people support the causes they care about – and your WordPress setup should reflect that reality.

With Charitable, you’re no longer running two separate fundraising operations held together with spreadsheets and good intentions. Every gift, no matter how it arrives, flows into one unified system that tracks donations, builds complete donor profiles, sends automated receipts, and gives you the accurate reports you need to make smart decisions.

The setup takes minutes. The impact lasts for years.

Your donors trust you with their generosity – give them the experience they deserve, and give yourself the clarity your organization needs.

Stay Connected for More Nonprofit Resources

For more tutorials and videos tailored to nonprofits, subscribe to our YouTube channel. We regularly publish expert tips, step-by-step guides on migrations like this GiveWP to Charitable switch, fundraising strategies, and practical resources to help your organization succeed.

🗞️ Get weekly tips and exclusive guides in your inbox
Join our newsletter →  

🎥 Watch step-by-step tutorials and success stories
Subscribe to our YouTube channel →  

👩🏽‍💻 Connect with our community and get daily nonprofit insights
Follow us on LinkedIn →

🥳 Fun reels and non-profit insights
Follow us on Instagram → 

👀 Insightful & fun videos to help you grow your cause
Follow us on TikTok→  

🌎 Subscribe and follow for general fundraiser tips
Get Fundraiser Tips on TikTok → 

author avatar
Melinda Bartley
I’m the senior writer at Charitable, with over 15 years of experience in content creation, digital marketing, and SEO. Beyond my professional role, I’m the co-founder and trustee of a non-profit organization committed to animal rescue and welfare. Throughout my career, I’ve helped build 17+ blogs – many from the ground up, transforming them into successful marketing platforms that drive traffic, boost brand visibility, and generate revenue.

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

🔔 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

Add Image Galleries to Fundraising Campaigns With Envira Gallery

Showcase the impact of your mission like never before. We are excited to announce our brand-new integration with Envira Gallery, the best WordPress gallery plugin, designed to help you tell your story through powerful, high-performance visuals.

The Ultimate Storytelling Experience

A picture is worth a thousand words – and now, it’s worth even more for your fundraising. Connect your visual impact directly to your cause by creating stunning, responsive galleries that engage donors and drive contributions.

🖼️ Visual Impact: Easily create beautiful, fast-loading galleries to show your nonprofit’s work in action, from field reports to event highlights.

🔗 Seamless Connection: Link gallery images directly to your fundraising campaigns, making it effortless for inspired visitors to go from viewing a photo to making a donation.

📱 Perfectly Responsive: Whether your donors are on a phone, tablet, or desktop, your galleries will look professional and load lightning-fast, ensuring a smooth experience on every device.

author avatar
Melinda Bartley
I'm the senior writer at Charitable, with over 15 years of experience in content creation, digital marketing, and SEO. Beyond my professional role, I'm the co-founder and trustee of a non-profit organization committed to animal rescue and welfare. Throughout my career, I've helped build 17+ blogs - many from the ground up, transforming them into successful marketing platforms that drive traffic, boost brand visibility, and generate revenue.
Integration New

👉🏻 New Divi Integration In Charitable Pro

Bring the power of Charitable directly into your favorite page builder and maintain total creative control with our brand-new Divi integration.

The Ultimate Design Experience

No more switching back and forth or relying on complex shortcodes. Use dedicated Divi modules to build, style, and launch high-converting donation pages without ever leaving the Divi Builder.

⚡ Native Divi Modules: Effortlessly drag and drop your donation forms, progress bars, and campaign details exactly where you want them.

⚙️ Visual Customization: Tweak colors, fonts, and spacing using Divi’s familiar design settings to ensure your fundraiser matches your brand perfectly.

🚀 Live Visual Editing: See your changes in real-time. What you see in the builder is exactly what your donors will see, ensuring a seamless giving experience every time.

author avatar
Melinda Bartley
I'm the senior writer at Charitable, with over 15 years of experience in content creation, digital marketing, and SEO. Beyond my professional role, I'm the co-founder and trustee of a non-profit organization committed to animal rescue and welfare. Throughout my career, I've helped build 17+ blogs - many from the ground up, transforming them into successful marketing platforms that drive traffic, boost brand visibility, and generate revenue.
donation form New

👉🏻 New Campaign Selector For Donation Forms

Take your campaign management to the next level. Find the perfect fundraiser for any page and stay in your creative flow with our new Campaign Selector integration.

The Ultimate Selection Tool

No more hunting for IDs or creating one page for every donation form. Use the new Campaign Selector to allow users to switch to a campaign with no code.

⚡ Instant Search: Quickly find any campaign leaving your page or post.

⚙️ Editor Agnostic: Whether you’re using the Block Editor, Elementor, or WPBakery, selecting your campaigns is now a unified experience.

🚀 Real-Time Previews: See exactly which campaign you’ve selected instantly, ensuring your donors always see the right cause.

author avatar
Melinda Bartley
I'm the senior writer at Charitable, with over 15 years of experience in content creation, digital marketing, and SEO. Beyond my professional role, I'm the co-founder and trustee of a non-profit organization committed to animal rescue and welfare. Throughout my career, I've helped build 17+ blogs - many from the ground up, transforming them into successful marketing platforms that drive traffic, boost brand visibility, and generate revenue.
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.

author avatar
Melinda Bartley
I'm the senior writer at Charitable, with over 15 years of experience in content creation, digital marketing, and SEO. Beyond my professional role, I'm the co-founder and trustee of a non-profit organization committed to animal rescue and welfare. Throughout my career, I've helped build 17+ blogs - many from the ground up, transforming them into successful marketing platforms that drive traffic, boost brand visibility, and generate revenue.
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.

author avatar
Melinda Bartley
I'm the senior writer at Charitable, with over 15 years of experience in content creation, digital marketing, and SEO. Beyond my professional role, I'm the co-founder and trustee of a non-profit organization committed to animal rescue and welfare. Throughout my career, I've helped build 17+ blogs - many from the ground up, transforming them into successful marketing platforms that drive traffic, boost brand visibility, and generate revenue.