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

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!

Addon Donations Improvement

🎈Recurring Donations 2.0: Smarter Automation, Better Recovery, and More Control

We’ve completely rebuilt our Recurring Donations system to help you grow your reliable income stream while giving you (and your donors) more powerful tools than ever before.

What’s New:

🔒 Recurring-Only Campaigns: You can toggle “Recurring Only” mode in the campaign builder to hide the one-time option entirely, ensuring your supporters stay focused on long-term commitment.

📧 Automatic Payment Recovery: Our new Payment Failed Email fires automatically the moment a subscription fails.

🛠️ Self-Service Donor Control:The new Cancel Subscription Button appears directly in the donor dashboard, allowing supporters to pause or end their recurring gifts on their own terms—reducing your admin burden and payment disputes.

📊 Real-Time Revenue Insights: Track your growth, monitor active subscriptions, and see exactly how much predictable support is coming in each month at a glance.

Our new Recurring Donations addon gives you the professional-grade tools you need to grow your mission.

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.
Campaigns New

🧡 Modal Donate Button: Turn Any Click into a Contribution

Instead of redirecting users to a new URL, the lightweight Modal Donation Button allows donors to complete their gift in a sleek, focused popup, keeping them engaged with your content while they support your cause.

What’s New:

  • Zero-Friction Giving: Open your donation form in a responsive modal overlay. Donors stay on the same page, reducing drop-off.

  • 🖱️ Place it Anywhere: Use the dedicated WordPress block or a simple shortcode to drop a donate button into sidebars, footers, or even mid-sentence in your storytelling.

  • 🎨 Full Design Control: Match your brand perfectly with customizable background colors, hover effects, border radius, and font sizes—all without touching a single line of CSS.

Whether you need a simple “Donate Now” link or a high-converting popup button, the Modal Donate Button gives you the flexibility to raise more with less effort.

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 Donations New

💵 Mini Donation Widget: Show The Impact Of Every Dollar!

Not every donor who wants to give will navigate to your campaign page. Meet them exactly where they are by placing a fully functional giving experience directly on any page or post.

💬 Show the impact of every dollar: Attach custom messages to each preset amount so donors understand exactly what their gift provides.
🔄 Monthly and one-time giving: Supports a tabbed interface with independent amounts and impact statements for recurring giving programs.
🎨 Match your brand: Easily set accent colors and control size or alignment to fit the widget naturally into your layout without CSS.
⚡ Reduce donor friction: Open the donation form in a modal overlay to keep donors on the page and reduce drop-off.

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.
Donations Live New

👉🏻 Showcase Real Momentum with the Donations Feed

Give your donors a reason to trust. Our new feed lets you display a living, breathing record of people showing up for your cause.

🤝 Build instant trust: Overcome donor hesitation by showing a proven track record of community support.
💬 Highlight donor stories: Display real donor comments and locations to show the human side of your fundraising.
🛠️ Drop it anywhere: Easily add the block to your homepage, campaign pages, or confirmation screens in seconds.
📈 Curate your feed: Group multiple donations from the same person or sort by highest amounts to encourage larger gifts.

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.
Campaigns New

🎨 Campaign Showcase: Pro Level Display, No Coding Needed.

Display your causes with style and make it easier than ever for donors to find the right campaign. We are excited to announce the brand-new Campaign Showcase, a powerful, no-code tool designed to help you create beautiful, high-converting campaign grids and carousels.

The Ultimate Discovery Experience

Your mission deserves to be seen. With the Campaign Showcase, you can move beyond simple lists and create dynamic displays that highlight your most urgent needs, helping donors connect with the causes they care about most.

⚡ No-Code Customization: Effortlessly change layouts, columns, and styles with a single click. Whether you want a clean grid or an interactive carousel, you can match your organization’s look without any CSS or JavaScript.

🎯 Advanced Search & Filter: Empower your supporters with real-time filtering. Donors can quickly sort through campaigns by tags, popularity, or “ending soon,” making it easy to find exactly where their help is needed.

💰 Quick Donate Integration: Boost your conversions with instant giving. The Showcase allows donors to contribute via a modal popup directly from the display, featuring pre-selected amounts for a faster, friction-free experience.

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.