If you're looking to accept donations, register people for events, or sell items online, there are many applications out there to help you complete any one of these transactions. But what if you're looking to process more than one type of payment? What if your needs are a little out of the ordinary? Are there any software options that will support a variety of online transactions?
By:
This article is courtesy of Idealware, which provides candid information to help nonprofits choose effective software. For more articles and reviews, go to www.idealware.org.
If you're looking to accept donations, register people for events, or sell items online, there are many applications out there to help you complete any one of these transactions. But what if you're looking to process more than one type of payment? What if your needs are a little out of the ordinary? Are there any software options that will support a variety of online transactions?
Idealware put this question to a number of online payment experts who have worked with nonprofits. Below, you'll find a summary of their advice, along with a list of their top go-to tools for processing various types of payments on an existing Web site.
When selecting an online payment application, it's important to keep in mind that software specializing in one payment type often comes with comprehensive tools tailored to support that particular function. For instance, a robust online donation tool might include support for pledges, tributes, or matching gifts, while a robust e-commerce package might automatically calculate shipping fees or provide shopping-cart functionality.
Multitaskers, on the other hand, are unlikely to provide comprehensive support for many types of transactions. Some focus on just one particular payment type, while others offer a number of payment types, but lack deep functionality for any one feature. And while putting together your own payment solution — which we describe below — gives you complete control over all of your payment processes, doing so requires you to build all the functionality yourself (or purchase additional software) to handle anything beyond the most basic features.
Therefore, if you only want to process a single, common type of transaction on your site — such as registering people for events — you'll be better off with one best-of-breed application tailored to your specific needs. Even if you require specialization in two or three payment areas, don't rule out the possibility of using and integrating several different tools — a sophisticated e-commerce solution working in concert with high-end registration software, for example, will likely meet your advanced needs better than any single application attempting to meet both needs at once.
But if you have multiple, straightforward needs that require less specialization — for instance, you'd just like to take basic online donations, sign up members, and sell a few items — you have a number of options.
If you're looking for software to support several typical kinds of payments without a lot of complicated setup, it makes sense to use an online service that offers payment forms hosted on the vendor's server. Hosted online payment tools allow you to link out from your Web site to one or many forms that can process an unlimited number of payments. The forms can often be customized to match your Web site (at least to some degree), thus creating a relatively smooth transition from your site to the vendor's. Because you don't have to create and host the payment form yourself, you don't need to worry about security issues, and you generally don't need to know any code to set them up.
Some hosted online payment tools require you to set up your own merchant account, a bank account that can receive online payments. While you can get started faster with a vendor like PayPal or Click & Pledge, which allow you to use their own merchant accounts, setting up your own account gives you more flexibility and allows you to receive money more quickly. Whatever payment option you choose, study its fee structure carefully, and calculate what you would pay based on the number and size of payments you expect to process. Fee schedules are often very detailed, and small differences in transaction fees can add up over time.
Note that the donation functionality included in most of these tools is reviewed in greater detail in Idealware's Online Donation Report.
If you plan to revamp your entire Web site, and are open to a new constituent database, a hosted online integrated tool is worth considering. Such tools offer support for payments as well as content management, email blasting, and more — all centered around an integrated constituent database.
If you're looking for a generalist integrated tool, consider Kintera, which offers strong support for event registration and marathon-style events, or Convio, which offers strong support for donations. Convio's very recent merger with GetActive (another online integrated tool) should boost its functionality in the advocacy area as well. Pricing for both Kintera and Convio starts in the several hundred dollar per month realm, and can go much higher, with additional transaction fees per payment.
Membership-based organizations should also take a look at integrated tools with a membership focus, including the aforementioned MemberClicks, Affiniscape, GoMembers, NetForum by Avectra, and Aptify. For more information on these tools, see Idealware's article on membership-tracking solutions.
The hosted online payment specialists or online integrated tools listed above can be a practical way to integrate payment processing into your Web site. However, if you need to create custom workflows or business rules, or if you would like to integrate data directly with your database, hosted solutions are likely to feel limiting.
In this case, you may wish to "roll your own" payment system, by coding your own payment forms and business rules, and then connecting them to a back-end payment processor. These processors, referred to as "payment gateways," take care of the mechanics of validating and processing the credit cards.
This route will require some technical chops (the ability to integrate HTML forms with calls to Web services or APIs, for instance) and a bit of a learning curve to master the rules of the specific payment gateway. However, someone with experience in payment processing can likely set up a basic payment form in less than a day.
Keep in mind, though, that you're likely to need a lot more than just a basic payment form. Should you decide to create your own payment solution, you'll be entirely on your own when it comes to creating or maintaining site functionality. Want to accept pledges? You'll need to design and build that feature yourself. Want to be able to cap the number of attendees for event? You'll need to design and build that, too. Want a shopping cart? You'll likely need to use a different tool for that. When you factor in the need for additional functionality and business rules, you're likely to need weeks or even months to design, program, and test your system.
You'll also need to purchase services beyond the payment processor itself. You'll need to set up a Secure Sockets Later (SSL) certificate for your Web site payment forms to protect the credit-card information. SSL is the protocol that makes it much harder for people to intercept information from your server, and provides a Web address which starts with the secure standard HTTPS. Depending on which payment gateway you choose, you may also need to get your own merchant account as well.
As with the hosted tools, study the payment processor's fee schedules carefully, looking out for extra costs for things like electronic funds transfer (EFT, or e-checks) — which allow visitors to pay by check online by entering check-routing numbers — or recurring payments. The list of fees tends to be complicated, and can only be compared by estimating your expected volume and using that to calculate costs.
Accepting online payments from your Web site requires a bit of setup and a vendor to help process transactions, but it shouldn't be prohibitive for any organization. From straightforward tools like PayPal or Click & Pledge to robust solutions like CharityWeb, online integrated tools, or Authorize.Net, there are good options for any requirements. Choose a vendor with an eye to your specific needs and the actual transaction volume and amounts you expect to take in, and you'll be set up for successful — and lucrative — payment processing.
Laura S. Quinn is Founder and Director of Idealware.
Copyright © 2007 CompuMentor. This work is published under a Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License.