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!

💂‍♂️ New DonationGuard 🛡️ Automatically Protects Your Donations!

Worried about card testing attacks or spam bots flooding your donation forms, but don’t want to ruin the giving experience for your real supporters? Charitable’s DonationGuard features:

🛡️ Real-Time Bot Detection: Actively monitors every donation submission for five distinct attack signals without slowing down your human donors.

📊 Smart Traffic Scoring: Instantly evaluates activity against a learned baseline of your site’s normal donation rhythms to catch sneaky, slow-drip card testing.

🚨 Severity-Tiered Alerts: Immediately opens structured “Attack Records” and notifies you via email and admin alerts the moment a campaign starts taking fire.

🎯 Single-Click Defense: Deploy instant security using the “Recommended Settings” preset to turn on Honeypot, Time Trap, and Rate Limit modules all at once.

🚫 Automated Blocklists: Permanently stop repeat offenders by automatically blocking suspicious email addresses based on your customized rules.

Visit this page to learn more.

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.
GiveWP Migrations New

🧤 White Glove Migration Service for GiveWP

Thinking about switching your fundraising platform from GiveWP to Charitable, but don’t want to risk losing your data or handle a complex technical setup yourself? Charitable’s White Glove Migration Service features:

👥 Flawless Donor Mapping: Safely transfer your entire supporter database with zero data loss.

📊 Complete Financial History: Meticulously preserve every historical transaction for continuous, accurate reporting.

🔄 Seamless Recurring Giving: Safely transfer active sustaining subscriptions without disrupting your incoming revenue or requiring your donors to update their information.

💳 Zero Gateway Disruptions: Keep using Stripe, PayPal, or any other GiveWP-compatible processor you already love.

🚀 Expert Technical Setup: Relax while our team handles the heavy lifting to install and configure your forms—plus, qualifying users get a full year of Charitable Pro completely free.

Visit this page to learn more.

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 Improvement

📢 New Feature Alert: Automation Connect 2.0 Is Here! 🚀

Thinking about connecting your fundraising data to tools like Mailchimp, Slack, or Google Sheets, but don’t want to hire a developer or write custom code? Charitalbe’s new automation addon has:

⚡ 17 Event Triggers: Instantly fire webhooks for a donor’s first gift, renewal payments, or reached campaign milestones.

🎯 Smart Conditional Logic: Use powerful AND/OR logic across 11 fields to only send data when it meets your exact criteria, like newsletter opt-ins.

📊 Custom Payload Control: Select from 80+ clean data fields across donor, donation, and campaign metadata so your apps get exactly what they need.

🚀 Pre-Built Platform Templates: Skip the setup from scratch with ready-to-go templates for Zapier, Make.com, n8n, HubSpot, and Slack.

🛡️ Reliable Developer Tools: Power your workflows with signed HMAC-SHA256 payloads, complete WordPress filters, and automatic retry logs.

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 Improvement

🔌 Charitable Meets Zapier: Connect to 7,000+ Apps and Automate Your Fundraising

Tired of manually copying donation data into accounting sheets or tracking down new donor signups? Put your administrative tasks on autopilot. Charitable is now officially on Zapier, giving you a powerful, no-code way to plug your fundraising directly into the rest of your favorite tools.

Every donation, donor signup, and campaign milestone can now trigger an automated workflow seamlessly.

What’s New:

♾️ Connect to 7,000+ Apps: Bridge your Charitable campaigns with everyday software like Google Sheets, QuickBooks, Slack, Mailchimp, HubSpot, Notion, Airtable, and thousands more.

⚡ 12 Powerful Triggers: Build deep workflows using smart automation triggers covering the entire donation lifecycle—including New Donation, New Donor, Subscription Cancelled, and Campaign Goal Reached.

📋 Pre-Built Action Templates: Get started in three minutes or less with our pre-made template combinations, like automatically logging new donations straight into a Google Sheet or firing custom donor welcome emails through Gmail.

🚫 Zero Code Needed: No complex webhooks or custom PHP scripts required. Just pick your trigger, choose your app, map your fields, and let Zapier handle the heavy lifting.

Ready to save hours of admin time? Grab Charitable Pro with the Automation Connect addon today and launch your first Zap!

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 Payments

🚀 Introducing PayPal Commerce: One Connection, Six Ways to Donate

Donors expect modern, flexible payment options when they support a cause. If they don’t see their preferred method on your donation form, they often disappear without a word. With PayPal Commerce, we are bringing a completely modernized checkout experience right to your campaigns.

Enjoy a single integration that upgrades your forms, makes giving seamless, and helps you capture every single donation.

What’s New:

🔌 One-Click Connection: Skip messy API keys and developer docs. Simply click “Connect with PayPal,” sign in to your business account, and your modern form is live in under five minutes.

💳 Six Ways to Give: Give your supporters instant access to PayPal balance, Venmo (US), Pay Later financing, major credit/debit cards, Apple Pay (Safari), and Google Pay (Chrome) all from the exact same form.

🔄 Flexible Recurring Giving: Fully supports monthly giving. Choose between the PayPal Subscriptions API (handled automatically on PayPal’s end) or Vault + Cron (handled securely right on your site).

💬 Friendly Error Recovery: No more confusing browser alerts. If a payment is declined, donors see plain-language, inline messages that guide them on how to fix the issue and complete their gift.

Ready for PayPal, modernized? Update to Charitable Pro 1.8.15+ (or Charitable Lite 1.8.11+) and 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.