Fact sheets

 

Professional Fundraiser logo
Map of the whole siteContact usDownload the site for offline browsing

Back to the home page

Index of suppliers and resources

Main fact sheet index

Download, register or ask a consultant
 
 

IT for charities -
Guide to databases

This guide

Is intended to help you decide what sort of database you need for your fundraising requirements and to show you some of the benefits you can get from a database. It does not make recommendations between commercial packages as this can be so specific to each organisation's own requirements.

The guide covers the following topics:

  • Why have a fundraising database?
  • Cost benefits of a fundraising database
  • Options for software solutions
  • Technical considerations
  • Success factors in an implementation

Why have a fundraising database?

Most of the time the simple but primary answer to this is: To help increase your revenue. This would be through raising more money and/or by reducing costs. If the database does not do that then you need to find out why it is not working for you or whether indeed it is worth having it. (Is it the database's limitations? Un-trained users? Too difficult/costly/time-consuming to use? And so on.
Of course, even if your fundraising database is not helping you increase your revenue, there are other reasons for having a general database which can make it worthwhile, such as holding other information apart from fundraising data, or seeing it as an investment for the future).

From a broad perspective, there are two general areas of benefits in a fundraising database: operational benefits and analytical or 'marketing' benefits. Operationally, a fundraising database must let you record details about your donors (and donations) and perform some standard functions (such as recording contact details/history, preparing acknowledgement letters, producing fundamental reports etc.) but it should also give you more knowledge about your donors and let you use this information to raise more money and reduce costs. It could help you plan ahead, monitor your fundraising activities or target specific donors/causes/campaigns. In many respects, a fundraising database is a marketing tool - you are, after all, marketing your charity to your donors and prospective donors. There are many specific reasons how a fundraising database can help you.

These are just a few examples:

  • Information exchange within the organisation
  • Simple recording of donor/prospect data
  • Consistent data to improve enquiries/segmentation
  • Recording the contact history with a person/organisation
  • Campaign/Appeal analysis
  • Production of financial reports
  • Production of analytical reports
  • Printing labels, Mail sort
  • Printing acknowledgement letters and other (appeal) letters
  • Database segmentation
  • Managing and monitoring covenants/gift aid
  • Managing and monitoring membership schemes
  • Managing and monitoring events
  • Direct Mailings
  • Managing telephone campaigns
  • Recording volunteer details
  • Covenant/gift aid administration including the production of tax forms
  • De-duplication
  • Legacy management
But these are only ideas and suggestions. You have to ask: What do I want out of my fundraising database?
 

Cost benefits of a fundraising database

Again, broadly speaking, there are two main areas of cost savings: explicit cost- benefits and implicit benefits. Explicit costs are easier to quantify; for example: the time saved by using a database to automate acknowledgement letters. This not only cuts down the time someone might have spent producing the letters but at the same time frees them up to do other tasks. Or entering donations only once and then transferring this data to the accounts system.

Other explicit costs might include: producing appeal letters, labels, financial reports, database segmentation, faster entering of financial details, administrating covenants and relevant IR tax forms, electronic fund transfer for standing orders and direct debits. Implicit benefits are harder to put a figure on. For example, the fact that a fundraiser can check the database to find out if an individual contact is also a senior manager in another company they are dealing with, which could lead to further donations. Or knowing that another fundraiser in the organisation has recently approached a particular person for a donation, ensuring two people do not approach the same prospect. Other implicit costs might include: analysing past trends, analysing database segments, relationship fundraising, easy viewing of communication history, donor profiling, diary/reminder system ensuring appointments/calls are not forgotten.

Options for software solutions

This guide covers the following options:
  • Commercial fundraising packages
  • Contact Management software packages
  • Writing your own database
  • Bureau services (Outsourcing)

1. Commercial fundraising packages

There are currently 18 commercial fundraising packages listed on the "IT For Charities" web site. These are systems, which are sold and supported directly in the UK; there are many more available in the USA.
They vary from simple stand-alone solutions (even free databases) up to extremely sophisticated packages, which can cost tens of thousands of pounds. Nearly all the databases listed on the web site do cost over £1,500. They can help with everything from simple recording of donors and donations through to covenant management and powerful analysis of your database.

Some of the main reasons and benefits for choosing a commercial fundraising package are:

  • They are written specifically for fundraising. There are many necessities and areas of fundraising which mean that standard 'contact management' or 'sales & marketing' databases may not be applicable to fundraising (e.g. donations, covenants, relationship fundraising, legacies etc.) and the view and methodology of fundraising also often requires a unique solution.
  • Why re-invent the wheel? If there is a solution pre-written, why start trying to write your own or 'work around problems' of another software package.
  • Experience of other fundraisers. The fundraising databases are used by other charities and fundraisers that will mean you will benefit from their previous experience and requests for functionality in the package.
  • Cost: It is often cheaper than writing your own system. This can be a contentious issue (!) and is covered in more detail in the sections below. But for charities with sophisticated requirements this is far more likely to be the case than for smaller charities that might only have simple needs. If a small organisation does have a volunteer or employee who does know how to write a PC database then some of the costs can be saved.
  • Speed of implementation. A pre-written system does not need to be designed by yourselves and you should be up and running far more quickly than writing your own.
  • Support. Most commercial packages offer support hot lines and with support staff who should understand fundraising and their packages.
  • Future-proofing. Most commercial packages offer 'maintenance contracts' where you can pay a set amount each year and receive enhancements and updates of the package. This can be quite a benefit if a company keeps on top of the latest technology, as it will mean you can always have the latest available system.
  • User groups. Many commercial suppliers have a user-group where you can exchange ideas and add to a 'global voice' to talk to the supplier in case of generic problems.
The potential downsides of commercial fundraising packages are:
  • Cost. Almost all the fundraising packages listed on the "IT For Charities" web site cost thousands of pounds; plus support, training and any new hardware required. They can be/seem expensive in terms of actual outlay.
  • Functionality. Can the package really do what you want?
  • Over-complex. Does the package do far more than you will ever require? This is a common complaint about all packages in many industries. (On the other hand, better to do too much than not enough?)
  • Inflexibility. How adaptable is it for you to adjust the package to your own requirements? Can you add your own fields or write your own reports? And how easy is it? What about the future when your requirements might change; will the package still be able to meet your needs?
  • Companies can go bust! It is rare but companies can go bust, in which case you are left with an unsupported system with nowhere to go for enhancements.
  • Enhancement requests. Just because you ask for an enhancement you will not necessarily get it. Commercial companies often tend to add new functions only where they feel it will be beneficial to more than one specific client (or, if we are sceptical, where they feel it will increase sales.)
  • Compatibility. Less of an issue these days, but you need to ensure a package is compatible with your existing or planned software and hardware. And can it transfer data in and out to your word processor and so on.

2. Contact Management software packages.

A contact management database is just that: a software package written to let you record information about your contacts and how you contacted them. There are many packages available from simple and cheap 'shareware', through to more sophisticated commercial packages and very expensive sales & marketing solutions. Some are oriented towards specific markets (such as sales) while others are more generic to general contact management.

Some of the benefits of a contact management system are:

  • Cost. You can buy contact management software for hundreds of pounds (or less - or more!) as opposed to the generally more expensive fundraising packages.
  • Pre-defined fields and functions. All contact management software should come with many useful pre-defined fields such as name, address, telephone numbers, note fields, contact dates and so on. These can be very useful for many fundraisers. Many will also come with some simple pre-defined reports and functions such as transferring data to word processors.
  • User defined fields. Many of these packages also let you add your own fields, which might possibly be used for your more fundraising-oriented data.
  • Ease of use. They can be simple to use, either because they don't need to offer much and/or because their fundamental functionality is straight forward and they are written for a wide number of applications. Not always true of course.
  • Good start-up solutions. They can be good for a start-up charity, which may want to move on to more specialist fundraising software later on. If this is the case, then it is immensely useful if the contact software can 'export' all its data out of its database so you can transfer it into any new package at a later date.
Some of the downsides include:
  • Not written for fundraising. An obvious but important remark. If you buy a contact management package then it is not likely to be written for or oriented to the type of work, which fundraisers require (e.g. donations, covenants, relationship fundraising etc.)
  • Donations. This is obviously a fundamental aspect of fundraising and most contact packages will not have donations as a pre-defined field. This may not be a problem if, say, your organisation mainly receives a small number of large donations (corporates, trusts etc.) but if you receive many smaller donations then you need to decide if the package can record them in a useful manner; useful usually meaning that you can report on them easily.
  • Covenant management. Likewise, clear areas, which contact management systems, are extremely unlikely to cover.
  • Little analysis/database segmentation. The cheaper contact software may not offer much analysis, as you would want to have it. Can a package analyse/segment by any field?

3. Writing your own database

Writing your own fundraising database or having one written for you is a popular idea for many small to medium sized charities (and some larger ones too). It can be a good solution for some organisations but unfortunately there are many organisations that do not consider all the implications of doing so. One of the most common misconceptions, for example, is that you can simply buy Microsoft Access for a couple of hundred pounds, and that there will be no more costs. This section tries to give the pros and cons of writing your own database.

Benefits of writing your own database can include:

  • Simple. If you are a small charity with simple requirements then it may well be that you really do not need any of the sophisticated requirements offered by commercial fundraising packages. It is not difficult to write a fundamental database with name & address information, basic recording of donations, a few simple reports and an export function to a word processor for writing letters. It can and has been done successfully many times.
  • Cost. Again, if you do want the simplest of databases and you either have an employee or a volunteer who already knows how to write databases, then the cost can be kept down.
  • Designed for your requirements. There may be cases where you have to have something written for you because you have specific requirements, which a commercial package cannot match. And you can have reports written which match your output requirements exactly.
  • Not just for fundraising. For 'organisation-wide' (or "corporate wide") databases where you might want to hold information other than just fundraising all on the same database, then you could consider a database written especially for you. For example, if you also wanted the public's requests for information, detailed child adoption (or similar) schemes, internal data, cause-related information, research and so on.
  • It is yours to change. If you do get someone to write a system for you then you will also probably have access to the database structure and 'source code'. This means that if there is someone in your organisation who knows how to program this database then they can change it as and when you want it changed. And potentially far quicker than with a commercial package where they need to consider the affect of any change on all their customers.
The possible downsides of writing your own system include:
  • They are not pre-defined. As stated above, it is a common misconception that you can simply buy a database package such as Access, Paradox, FoxPro, Cardbox and so on, and that is all there is to it. All these packages are simply tools, which let you write your own system, but you need to add everything to it: fields, lists, screens, functions, reports.
  • Design. You have to design your entire system. This means thinking about all the data, which you want - or might want - to hold. It means meetings with users, planning, writing a specification, designing fields/screens/functions/reports and checking to see if you have thought of everything. If you are getting a company to write a system for you then if you forget anything at this early stage then they are highly likely to charge you more later if you want to add/change anything.
  • Cost. Again, although it can be cheaper than buying a pre-defined package, there are many cost considerations. For a start, if you are considering getting a commercial company to write a system for you then this really can be expensive. They may well charge for feasibility & design as well as programming and no programmer worth their salt will be less than several hundred pounds a day; and it will take many days of their time. Even if you are writing the database 'in-house' (i.e. having your IT staff write it) then all the above issues can add up.
  • Time. Writing your own database can take a long time and one of the sad facts about the computer industry is that projects always seem to take far longer than expected! This is not just a truism.
  • Support. Who will give you support after the package has been written? What about help screens? Or a user manual?
  • No future proofing. This in itself can outweigh many of the advantages of writing your own database because, once you have written it, then a little later, technology (and your requirements) will change and you may be left with an out-of-date database. If you want it changed or updated then back come those costs all over again.
  • Database querying/reporting. One specific issue of writing your own database but where you want other people to be using it involves querying the database. Many packages do offer 'graphical query interfaces' but they are not always user- friendly and can require a degree of technical comprehension on a user's part. This is one of the most common complaints of any user, not just in fundraising - that their database can record data okay, but it is very complex getting the data out.

4. Bureau services (Outsourcing)

An alternative (or even complementary option) to buying a package of any sort is to use a database bureau service. Bureaux can offer a range of services but fundamentally it is where your data will be held on a bureau's own computer and you link to it remotely from your own office through communications lines (e.g. leased line, internet). After that, it is up to you what else the bureau might do such as fulfilment, printing letters, receiving donations and so on.
Benefits of a bureau service could be:
  • Cost benefits for high levels of transactions. If you receive many donations then it may well be worth investigating the costs of a bureau service in receiving, inputting and even sending acknowledgement letters for them, as opposed to what it would cost you in-house in terms of computers, salaries, people and time.
  • Internet connection cost benefits. Some bureaux offer the facility so you can link to the bureau through the Internet via your ISP (Internet Service Provider). This means you only pay the price of a local call.
  • Other cost benefits. You won't have to pay for expensive hardware or software in- house and their maintenance and upgrades, specialist IT support staff or system development.
  • Up-to-date technology. The bureau will be investing in its equipment and software.
  • Ease of set-up. You should not have any complications of setting up the actual database.
Downsides of a bureau service might include:
  • Actual cost. Some bureaux are quite expensive; often far more than a top level fundraising software package. And there is also the cost of setting up the communications links between your offices and the bureau, and the on-going phone/leased line charges.
  • Not having data in-house. This is probably a conceptual issue rather than a true disadvantage but it might be important to some organisations. In many instances, to all intents and purposes, you can use your data in the same way as if it was in- house. It does mean you are reliant on the bureau ensuring their hardware is always available and you should discuss how they manage possible hardware failures (and fault tolerance).
  • Speed. With the latest technology, speed is becoming less of an issue but you need to be clear about how good performance will be. And this can mean high costs.
  • Communication breakdowns. It is possible, although getting more unlikely these days that you could find you are unable to connect to your bureau if there is a problem with your communication links.
  • Security. Both in terms of having your data held away from your offices and as far as stopping security violations of your communications links.

Technical considerations

Regardless of what type of database you select, there are a number of technical considerations, which you may want to consider:
  • Database size and users. Your database should be able to handle a far higher number of records and number of users than you currently have. Both in case of potential expansion on your behalf and in general as it is worth avoiding the use of a system, which you are pushing to its very limits.
  • Industry standards. MS Windows is still the industry standard. If you want to diverge from that, make sure you are comfortable with doing so; you can get hardware support and enough software applications. Windows can also help 'future-proof' any database development and most people are familiar with its interface.
  • Relational databases. This means that you only need to update a data item in one place for the system to update other 'linked' records. (For example, if someone changes their surname, you should only have to edit that information once and the system should update any other instances of the name automatically).
  • Record locking. Ensure that record locking does not mean that two users cannot do two different tasks at the same time on the same record (e.g. run a report when another user is updating a record).
  • Internet. Is that important to you?
  • Security
  • Customisation?
  • Inclusion of PAF (Postcode Address File)?
  • A report writer for ad-hoc/specific reports
  • The ability to query ('ask a question' of) the database on any item of recorded data
  • BASC?
  • Export / Import facilities? Client/Server. It is probably also worthwhile explaining very briefly what client/server technology means and what its benefits are: With client/server technology, the workload is split between the PCs (the client) and one or more larger computers (the server) on a network. The data is still stored on the server(s) and requests are sent from the client to the server but, whereas in a traditional network environment all the processing is then done on the client, in a client/server set-up the processing is split between the client and the server.
This produces a number of benefits:
  • Performance. With correctly specified hardware, speed should improve, sometimes dramatically so.
  • Scalability. If a database is based on client/server technology then there should be no significant degradation of performance regardless of the size of the database or the number of users.
  • Robustness and data integrity. It includes functions, which protect your data from accidental damage. The main issue with implementing a client/server implementation is that the server needs to be a very powerful machine with plenty of memory, and hence more expensive. Each application will require its own specifications.

Success Factors in an Implementation

The following points are worth considering in any database implementation to help a smooth and successful process:

  • Management Support. Top-level management need to support the project. This means that it will get the budget it requires and people will have the time and training they need to ensure the project succeeds. This probably means senior managers being involved in some way from quite early on so they understand the key benefits, which a new system will bring to the charity.
  • Training. Far too many projects fail because there is not enough consideration given to the training required. There needs to be careful investigation and discussion to find out who needs to be trained in what, and there needs to be the budget to cover that training and potentially more in case the system expands or people leave.
  • Project plan/team. This will depend upon the size of your database, the number of users and the complexity of the project, but it is good practise to have a project plan and team in place, with checkpoints along the way to ensure you are keeping up with your original timescale.
  • Organisation-wide use. For a fundraising system, you do not want just one person using the database, partly because if they leave/are ill then no-one can replace them, but probably more importantly because an organisation which uses information gathered on a fundraising database more widely will benefit far more.
  • User-friendliness. If a system is not user-friendly then users will not want to use it and the whole project may fail.
  • On-going support. If you are using an outside supplier then make sure they can offer the support you need. (Talk to existing users). And if you are having a system developed for you by your own IT staff then make sure they will also be on-hand to guide you through any problems, especially when you first go live.
  • 'Garbage in, garbage out.' A well-worn phrase, but a worthy one. If you end up having inconsistent or incorrect data input then you couldn't get accurate or worthwhile reports from the system. Ensure that there are as many automatic data input checks as possible.
  • Your own measurements of success. What makes a project successful? Only you can say for your own database. But, as was said at the beginning of this guide, ultimately you will want to be increasing your revenue. So you can therefore measure success by recording higher fundraising and lower costs, but you might also want to measure it in other terms, for example: increased awareness of your donors, increased awareness of your charity, better feeling amongst your staff, happiness in using the system, and so on.

Go to the top of the page


Other fact sheets in Organizational planning
Fact sheet index

Email a question


Copyright of Alba Fundraising Ltd or the individuals or companies who contribute to this website. This material may be copied and distributed freely on the understanding that no profit is made from doing so.

Disclaimer: No payment is received from suppliers, companies or individuals for publishing their details on this website. The information is offered by those in the fundraising arena and whilst we try to make every effort to ensure the integrity of this information, Alba Fundraising Ltd cannot be held responsible for any inaccuracies, or any loss or inconvenience that may be caused by using this site.

home | resources | fact sheets | services
site map | download the site
Alba Fundraising Ltd.
Tel: 44 (0) 7775868768, Email: alba@alba-lewis.demon.co.uk
Web: www.professionalfundraiser.org.uk

Web site design by Vivid Interactive.