Collecting online donations is a great way to reach potential new donors. It is no surprise that millennials prefer online and social giving, and organizations need to provide an outlet for this demographic. Online payment processors charge small fees for accepting online donations. In this article, we cover how nonprofits should handle online donations and processing fees from an accounting perspective. Are you tracking these fees correctly? Find out below.Â
How do you Account for Credit Card Fees When Collecting Online Donations?
Credit card processors charge a fee for the service that is usually a percentage of the transaction. Assume that someone gives your organization $100 and the processor charges a $3 fee. You would record the $100 in your donor database and accounting software as revenue (donation Income). From there, the $3 processing fee is recorded in an expense account in your accounting ledger only.Â
Credit Card processors will deposit the donation in your chosen bank account in one of two manners. One method is to deposit the full amount of the donation as it settles. At the end of the month, they debit your account for the total of all processing fees. The other option is to take the fee out of each individual donation, then credit your account for the net amount of the transaction (donation less processing fee).
How much do you Acknowledge the Donor For When They Give Online?
If you receive a $100 donation, the individual donor record should show the $100.00 donation. You do not need to show the fee paid for collecting the money. The fees charged by the processor are actually a cost your organization incurred for using the processor. It is not a reduction in the donation made by the donor. For IRS purposes, the full $100 should be credited to the donor, regardless of processing fees.Â
What if the Donor Pays the Processing Fee?
Many online donation systems give donors the option to pay the credit card fee. The donor will be charged an extra fee to cover the cost of the processor. In actuality, the Donor is really just increasing the amount of their donation. The organization will incur a slightly higher fee on the transaction (the fee is determined by multiplying the donation times the rate charged by your processor). In this situation, there is no difference in the accounting treatment for the transaction. The donation is the full amount of the intended donation plus the extra donation for the cost of covering processing fees.
How Do You Handle Processing Fees From PayPal?Â
As mentioned earlier, some systems handle the donation collection process differently. Companies like PayPal and Network for Good deduct a fee from the donation and pay only the remainder to the nonprofit. Again assume our Donor is donating $100 and PayPal is charging a $3 fee. PayPal will transfer to your organization a net amount of $97. You still need to thank the donor for $100 even though only $97 has been received. Your nonprofit will need to establish a process for recording the $100 as a donation and $3.00 as a processing expense. This is usually done with a monthly journal entry in your accounting software.Â
How Does DonorSnap Handle Processing Fees?Â
If you use DonorSnap, you can still collect online donations with PayPal. You will just need to load the donations into DonorSnap via our Excel import feature. You can also collect online donations through our Responsive Forms using our preferred payment processor, Stripe. Stripe handles payment processing fees the same way as PayPal — the fee is automatically deducted from the donation. To simplify your reconciliations, one of the many benefits of our Stripe integration is a payout report right in DonorSnap. This report shows a breakdown of all deposits with the full donation amount, the fees charged, and the amount deposited per transaction.
Learn more about our Stripe Integration here.
Do you subtract other expenses from a donation amount?
To help clarify the treatment of a processing fee, here is another example that has the exact same treatment. Assume you have a full-time development person who is paid $50,000 per year. They spend ½ of their time for a year working on obtaining a $100,000 donation. When you receive the donation, you would not record it as $75,000 (subtracting one-half of the $50,000 salary it took to get the donation). You would record it as $100,000 since that is how much the individual gave. The development person’s salary would be charged as an expense to the organization, and you would not track it in the individual donor’s ledger. Other than the amounts being different, the cost of getting a donation is the same as the cost charged by PayPal or your Credit Card Processor. There should be no difference in how the donor record looks.
Summary
Online donations are a requirement for nonprofits today. Understanding the proper way to track and handle processing fees will help save you time and keep your accounting records clean. In addition, the donors should always be thanked for the full amount they gave and you should track the fees out of a separate expense account.Â
For the best results when collecting online donations, use DonorSnap’s responsive forms with Stripe. Learn more about collecting online donations with DonorSnap here.
If you are a current DonorSnap user and not yet using Stripe, learn more here.Â




