Hiring a web developer: a guide for nonprofits

March 14, 2014

Nonprofit organizations come with their own set of challenges. It’s no different when it comes to hiring a web development firm. Recommendations below aim to make the process more streamlined and less painful. The first step of the process is to do your own homework and get a clear sense of what you want and need to get done.

1. Determine your goals

We are no longer living in the days where a phrase “new website” accurately describes anyone’s web needs. Just like to building a new house, building a website often calls for different professionals. If you set clear goals you will always see the light at the end of the web development tunnel. Here are a few questions to get you thinking about your organization’s goals.

  • Do your constituents find your site easy to navigate?
  • Do you have a clear marketing strategy for your site?
  • Are you happy with your current conversion rates?
  • Does your site provide the desired level of engagement?

2. Determine your needs

After you determined your vision by setting goals, it’s time to look at what your organization really needs. The following list of questions should help you start to identify your organization’s web needs. I would recommend that the needs are also prioritized, it’s a good way to communicate importance of tasks to the web development firm and can come in handy if the project scope needs to be modified.

  • Are your constituents and internal stakeholders happy with the graphic design of the site?
  • How does your website look on mobile devices?
  • Are you happy with how your site shows up in search results and in social media?
  • Do the current web technologies meet your organization’s needs?

3. Determine your limitations

What you don’t know might hurt you. Some problems might easily be solved by a new free WordPress plugin or two, but it’s important to recognize when you need outside help. Knowing your organization’s strengths and weaknesses enables you to find the right people to hire. Here’s a list of questions that help you figure out what limitations your organization might have.

  • Do you have a web/technology team?
  • Do you have a strategy/marketing team?
  • Do you have a graphic design team?
  • Can any one of the teams execute any part of the project independently?
  • Which one of the teams can use help?

4. Set realistic budget

Many nonprofits have very tight web budget, but it should still be realistic. Don’t hire a web developer based on low price or low hourly rate. Low hourly rate does not mean the total price will be low, often low rates mean much longer hours and bigger final price tag. It can also mean longer project timeline and/or lesser quality. All projects are subject to the triple constraint, demonstrated with picture & summarized as:

  • Fast + Good = Not Cheap
  • Good + Cheap = Not Fast
  • Fast + Cheap = Not Good

Your organization has to determine what are its true two priorities and choose them. If the firm you like is expensive, but competent, consider revising either the budget, requirements or doing the project in stages. Hiring professionals who really know their craft will always be a good investment and save you a lot of headache, time, and money in the long run.

5. Look at company’s website

Today a website is the face of any company, more so for the company that makes websites. Look at the websites of the firms you are considering. You don’t necessarily have to be in love with the website. Check and make sure it is professional, easy to navigate, and communicates clearly what the company does. If a website is still fully coded in Flash, it might be wise to hire someone else.

6. Look at company’s portfolio

Looking at each candidates’ portfolio will help you get a better sense of what each company can do for you. Evaluate the graphic aspect of each site, but more importantly pay attention to the functionality of sites included in portfolio. Is each site easy to navigate? Does it display “Donate” link prominently? Is there any broken functionality on the site? Take that with a grain of salt also, as it’s always the owner not the developer who has a final say in the site.

7. Ask for a quote or send a Project Requirements Document

Once you have done your homework it’s time to start shopping around. A good way to start a conversation with a web development firm is to ask for a quote or by sending a project requirements document (PRD). If you are sending a PRD, make sure it includes your goals and needs from step 1 and 2. Take your time and evaluate the responses that you get from the company. Does the proposed solution actually address your requirements? Is it written out in a language that you can understand?

8. Ask for references

Ask for project references that you think are comparable to your organization. Spending a few minutes on a call with a former client can give you deeper insight into a company’s skills, customer service, and culture. Here’s a list of questions that might be helpful to ask in a reference interview:

  • Did the company deliver what it promised (in writing)?
  • Were interactions timely and professional? (If that is important to you)
  • Were there any delays in delivery timeline that was not based on your organization’s delay?
  • Were there any revisions in the project?
  • How did the company handle those revisions?

9. Pick for aptitude in the field as well as skill sets.

Much of the CRM software that nonprofits use, like the Salsa Platform or Luminate Online are full of complexity. Be sure that web developers you choose know and understand you software niche. A good web developers for nonprofits know their web basics , but are also savvy in one or more nonprofit CRM software suites. Keep in mind that it’s not always easy to find someone who knows your specific software suite. Look for someone who has a knowledge of similar software. For example a person with extensive experience in Luminate Online or Salsa is likely to be able to figure out Engaging Networks or Bloomerang fairly quickly.


Hopefully, these tips can help your organization find the right web developer. Just remember to evaluate your needs first and choose a developer with experience and expertise in the areas you want help with.

Have additional pointers? Put them in the comment section.

For more information on web development and online fundraising solutions, check out these additional resources:

  1. Luminate Online Marketing Guide: If your organization is looking for a new fundraising and marketing tool, look no further than Luminate Online. Learn more about this powerful tool and determine if it’s right for your organization’s needs with this comprehensive guide.
  2. 5 TeamRaiser Configuration Tips: Organizations using Blackbaud might be familiar with TeamRaiser, an expansive peer-to-peer fundraising solution. Learn more about how your nonprofit can set up this tool to its full advantage.
  3. Luminate CRM: Luminate CRM is part of Blackbaud’s suite of fundraising and marketing tools. Keep reading if you’re interested in learning more about this powerful tool.

Back to the top