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 online donations, 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 → 

Powerful Fundraising Resources

⬇️ Download proven strategies, campaign ideas, and expert tools
Get the Fundraising Kit →  

💸 Get Free Fundraising Resources
Head to the Charitable Fundraising Hub

🤔 Got questions about Charitable?
Charitable FAQs

🏎️ Take Charitable for a spin
Create your Charitable Demo

Understand non-profit terms and jargon
Non-Profit Glossary

% Looking for non-profit deals and discounts?
Best Non-Profit Deals and Discounts →

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!

Improvement Payments

💰 Accept Recurring Donations with Windcave and Charitable

A donor sets their gift up once on Windcave’s secure payment page, and Charitable bills every renewal after that on schedule. Why this is important:

🏦 Organizations banked in New Zealand or Australia: monthly giving on the gateway your bank already set you up with, with no second processor to onboard.
⛪ Churches taking regular tithes and offerings: congregants set their own schedule once, which is the simplest way to launch recurring church giving without a separate platform.
🌏 Groups with donors in several currencies: Windcave handles more than 20, so a supporter can give in the currency they actually hold.
📅 Operating funds rather than one-time campaigns: switch on Recurring Only mode and the one-off option disappears, so every gift to that campaign is a subscription.
🧾 Teams with no developer on staff: 3 sets of credentials pasted into a settings page, and no code anywhere.

Check out our announcement here.

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.
automation update

⚡ Visual Automation Builder: Drag and Drop With No Code!

Charitable Automation Connect 2.3.0 introduces the Visual Automation Builder, a full-screen canvas that lays each automation out as a flow of connected cards: a trigger, optional conditions, and a list of actions that run in order.

🧩 Many actions, one trigger: Tag a donor, send an email, add a note, and fire a webhook from a single event, dragged into any order.

✉️ Act inside Charitable: New Send Email, Tag Donor, and Add Donor Note actions run with no external service required.

🔤 Merge tags: Personalize emails and notes with live fields like {first_name}, {total}, and {campaign_name}.

🔁 Apply to existing donors: Run Tag Donor and Add Donor Note against the donors you already have.

🖥️ Canvas or Simple: Switch views anytime, and automations built before 2.3.0 keep working unchanged.

Read more here.

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 updated

📬 Introducing Brevo for Charitable: Turn Donors into Subscribers Automatically

The moment a supporter makes a gift is when they are most engaged. With the new Brevo integration for Charitable, you can automatically turn those one-time donors into long-term subscribers without touching a single spreadsheet.

Simply collect donor consent right on your donation form and start your welcome series immediately.

What’s New:

🔄 Automated Subscriber Sync: New donors who opt in are added straight to your Brevo contact list as soon as their payment clears—no manual exports or CSV imports required.

🎯 Granular Consent & Opt-In Control: Customize your checkbox label, choose whether it defaults to checked or unchecked, or turn on Brevo double opt-in to keep your list clean and compliant.

📋 Per-Campaign List Mapping: Route supporters to your global email list or map specific campaigns to targeted Brevo lists to tailor your follow-up messaging.

⚡ 5-Minute Setup: Connect instantly by pasting your Brevo API key into the Newsletter settings, map your contact fields, and start building your email list on autopilot.

Ready to grow your mailing list? Brevo is available now starting on the Charitable Plus plan—connect your account today!

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.
recurring donations updated

💳 Introducing Card Updates: Fix Expired Cards Without Losing Subscriptions!

newExpired or updated credit cards are one of the biggest silent leaks in recurring fundraising. With Card Updates in the Recurring Donations extension, donors can now refresh their payment details directly—keeping their subscription, schedule, and giving history completely intact.

No canceled plans, no lost history, and zero administrative headache for your team.

What’s New:

⚡ 30-Second Self-Service: Donors get a dedicated “Update Card” button in their dashboard that opens Stripe’s secure, PCI-compliant Customer Portal to update card details instantly.

🔒 Scoped & Safe Access: Scoped exclusively to card updates by default, donors can’t accidentally cancel or alter their plans from inside the portal, keeping your webhooks and data in sync.

🤝 Admin-Assisted Support: Helping a donor on the phone? Open their secure Stripe portal in one click from your admin screen or generate a single-use update link to email them.

📋 Automatic Audit Trail: Every payment method update is recorded automatically with a timestamp in both system-wide logs and the individual donor’s profile.

Ready to protect your recurring revenue? Get the Plus or Pro plan and update Recurring Donations to 2.3.0+ and enable “Update Payment Method” under your Settings today!

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 page builder

Divi Fans Rejoice! Native Divi 5 Campaign Progress Bar Module!

With our new native Divi 5 module, you can anchor your microsites with real-time fundraising stats directly on the visual canvas. Here’s how it works, and why it’s worth turning on today.

Create campaign updates that are VISUAL AND LIVE. You can also:

📊 Campaign Progress Bar: Drop a live progress bar into any Divi 5 layout and show goal progress in real time.

🎨 Deep styling controls: Easily customize the bar and track color, height, and radius to match your brand perfectly.

👁️ Visual Builder ready: Configure and preview everything directly on the Divi canvas as a first-class module.

🔁 Identical rendering: The same exact engine powers this module, meaning consistent design without legacy shims.

✅ Faster launches: Never leave the Divi 5 interface to configure shortcodes or guess how your goal labels will look.

Learn more here.

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.