Nonprofit Technology Consulting: 6 Steps to Success

December 1, 2020
Explore our guide to nonprofit technology consulting.

Contact Team DNL today to discuss your next nonprofit technology consulting project.

Your nonprofit undoubtedly relies on software to accomplish your many goals, from bringing in much-needed fundraising dollars to connecting with constituents. The question is: are you generating long-term value from your nonprofit technology strategy?

If the answer isn’t a decisive “yes,” it may be time to call in a reliable nonprofit technology consulting firm to elevate your tech strategy. Nonprofit tech consultants, sometimes referred to as IT consultants, are experts in the software solutions that power your efforts. Not only can they assess your current tech stack, but they also develop strategic improvements to boost your efforts overall.

If you’ve never worked with a consultant before, it might be hard to figure out what exactly their services can mean for your organization. In this post, we’ll walk through an overview of nonprofit tech consulting, Team DNL’s services, and what you can expect when working with a firm. We’ll do this through the following points:

Each nonprofit consulting partnership will be unique, both in the services needed by the nonprofit and the services provided by the consultant. So, while we’re discussing the general process of working with a nonprofit tech consultant, remember that the exact strategies needed for your specific organization may differ.

Why should your nonprofit invest in nonprofit technology consulting?

Why work with a nonprofit consulting firm for tech?

First and foremost, before you conduct an extensive consultant search and invest funds in the partnership, you should answer one question:

Does your nonprofit need technology consulting?

The reason we ask this is because there are a variety of consultants on the market. So, for example, if you’re struggling with internal efforts such as staff time tracking, you probably want to work with a nonprofit human resources consultant. If you’re struggling during a capital campaign, you might want to work with a consultant that has extensive experience in campaigns.

However, if your biggest obstacles can be tied back to the tech solutions you’re using (or how you’re using them), then a tech consultant is who you need.

Still unsure? Here are a few common services offered by nonprofit technology consultants:

  • Implementing new tech solutions
  • Managing a major data migration
  • Customizing software to incorporate key functionality needed for success
  • Training staff to navigate tech solutions effectively
  • Creating a strategy to use data to improve a nonprofit’s efforts

These are just a few main services pulled from our guide to nonprofit tech strategy consulting. However, there are a wide range of consultants that specialize in finding the right solutions to combat your organization’s particular tech challenge. The goal then becomes finding the right one!

How do you choose a nonprofit tech consulting firm?

With so much of your nonprofit’s operations depending on effective tech tools, it’s crucial that you choose the right consultant to meet your needs. The consultant will potentially be making significant changes to your toolkit and your team’s approach to technology, so it’s important to not take this decision lightly!

In this Team DNL guide to nonprofit consulting firms, we recommend that you follow these steps to ensure you’re choosing the right fit for your team:

Follow these steps to choose the right nonprofit technology consulting firm.

  1. Review your needs. Begin by defining what your organization needs a consultant’s help accomplishing. What are your short-term and long-term goals?
  2. Discuss the project with your board. Get your board’s approval early in the process. Ensure they’re prepared to invest in consulting— something that can be a significant investment depending on the project.
  3. Set concrete guidelines. Outline key parameters for your project, including a goal start date, goal end date, and budget.
  4. Research top providers. Check the internet with colleagues and peers in your field to find consultants that specialize in tech. Maybe even use our list of top firms to begin your consultant search!
  5. Create a request for proposal (RFP). This a document that outlines your project and needs. You present this document to candidates to understand how they would approach the effort.
  6. Review your candidates. At this point, narrow down your full list of candidates to a few front runners. Then, share your RFP with this shortlist.
  7. Review their proposals. Rank the proposals and reach out to candidates for any additional context that’s needed to make the decision.

Then, make your pick and begin the partnership! Of course, it’s important to choose a consultant that meets your nonprofit’s unique needs. However, suppose you’re looking for a consultant with extensive experience in tech, marketing, fundraising, and the intersection of all three. In that case, we’d encourage you to reach out to our team at DNL OmniMedia with details about your project.

These are Team DNL's nonprofit technology consulting services.

Team DNL’s Nonprofit Technology Consulting

At DNL OmniMedia, we work with mid-sized to large nonprofit organizations (generally projects $15,000+) to reach their fundraising and advocacy goals using technology.

We’re well-versed in the most popular, robust nonprofit solutions on the market, including products by Blackbaud and Salesforce. As a matter of fact, we’ve been named Blackbaud’s 2020 Fundraising Channel partner of the year!

Our nonprofit technology consulting services are wide-ranging. Here is a sampling of the services we provide to nonprofits just like yours:

This is a brief overview of Team DNL's nonprofit technology consulting services.

  • Nonprofit Website Development: Whether registering your domain name or fully designing and managing your website, our developers maximize your internet presence for optimum engagement. Explore a few past web design projects here.
  • Tech Strategy Development: Nonprofit tech extends far beyond your website. We can audit your current tech stack or create a strategy that has your social media, website, fundraising platforms, CMS, CRM, and more all working in tandem toward one goal.
  • Fundraising Consulting: Our consultants are well-versed in the world of nonprofit fundraising. We can craft a tech-fueled strategy to help you discover, acquire, and steward your donor base.
  • CRM and Data Management: This includes migrating data and files across your solutions and even customizing your CRM to meet your exact needs.
  • Marketing: Our nonprofit marketing services include pay-per-click marketing, social and organic content management, event planning, video, digital marketing, copywriting, and more.
  • Mobile App Development: Our team can craft custom mobile apps that empower your nonprofit to use your Luminate Online instance to the fullest extent. Explore the custom mobile apps we offer in more detail.
  • Analytics: We make your nonprofit’s data work for you. This includes web analytics, data analysis, strategic planning, digital measurement and testing, and even reporting and visualizations.
  • Advocacy Strategy: Our team can conduct a needs analysis for your nonprofit’s advocacy strategy, source software, and even customize solutions as needed to advance your advocacy efforts.

As we mentioned earlier, nonprofit tech consulting is often a highly customized process. So, reach out to our team today with information about your project, and we can begin brainstorming the best path forward for you!

Contact Team DNL today to discuss your next nonprofit technology consulting project.

This section covers the timeline of a nonprofit technology consulting engagement.

Timeline of a Nonprofit Tech Consulting Engagement in 6 Steps

We’ve covered why you should work with a nonprofit tech consultant, the common services offered, and Team DNL’s nonprofit technology consulting offerings. Now, let’s walk through the six general steps involved in a consulting project and what your team can do to give the partnership the best chance of success.

These steps are broken into two phases: an initial technology assessment and the implementation of the updates recommended after that evaluation. These are two separate nonprofit tech consulting engagements, but when put together, they describe the process of working with a tech consultant from start to finish.

Reading through this process now can help your team understand what to expect from a consultant and prepare for what is expected of you in this partnership. So, let’s dive in!

When working with a nonprofit technology consultant, phase one is the assessment.

Phase 1: Conducting a Nonprofit Technology Assessment

Step 1. Envision Your Strategy

Before you can start purchasing new tools and configuring software, you’ll need to work with your consulting firm to determine where you are and where you want to go using technology.Step 1. Envision your nonprofit technology strategy.

At the very beginning of your engagement, your nonprofit IT consultant should work with you to get an understanding of your nonprofit’s operations. You’ll likely need to answer questions such as:

  • What technology solutions are you currently using?
  • What fundraising practices are key to your strategy?
  • How clean and up-to-date is your supporter data?
  • Who uses your software on a regular basis?

Once your consultant has an idea of your current strategy, you can start brainstorming goals and areas for improvement. It’s okay if your ideas are still relatively abstract at this point; your consulting team can take far-out goals and provide more concrete options for technology solutions.

However, you should make sure your team is on the same page and able to come together for a shared vision when it comes to:

  • Fundraising goals. How much do you want to raise in the next year? How much of an improvement do you want to see over last year’s results?
  • Fundraising methods. Keeping your current tactics in mind, what channels do you plan to use to bring in your fundraising goals? Online giving, mobile giving, fundraising events, peer-to-peer fundraisers, or another method entirely?
  • Outreach strategies. What methods will you use to market your nonprofit? What goals do you have to grow your donor base, and how will you measure this growth?
  • Technology budget. Considering your current technology costs, how much can you spend on new software, updates, migration, or integrations? How much can you afford to spend on your nonprofit technology consultant?

Together, you and your consulting partner will assess your current practices, ideal outcomes, and project parameters (e.g., timeline, budget, staff availability). Once you’ve agreed upon a vision for your nonprofit, it’s time to put ideas into motion and get to planning!

Bonus! Eager to get started finding your consultant? Check out Double the Donation’s list of the top nonprofit technology consultants in the business. They’ve reviewed each firm so you can quickly find a partner who can turn your vision into a reality.

Step 2. Plan Your Implementation

An abstract goal is a great place to start, but to see your vision come to life, you’ll need a strategic plan with actionable steps to get your technology implementation underway. Step 2. Plan your nonprofit technology implementation.

During the planning phase of your nonprofit technology consulting partnership, you’ll work together with your consultant to establish a clear path toward implementation. This includes:

  • Requirements gathering. What exactly do you want your technology to do for your organization? Since you’ve already determined what processes are most important to your operations, you should be able to put that knowledge to practical use as you set requirements for your software.
  • Setting short- and long-term goals. Where do you see your technology use taking you in the next 6-12 months? How do you see your technology needs evolving over the next 2-5 years? Developing a clear map for the future now can help you create tangible benchmarks to keep you on track down the road.
  • Defining responsible parties and delegating tasks. How much of the implementation will be managed by your consulting team? Who on your staff will take the lead on cleaning up data, documenting processes, or coordinating with your vendor? Getting your staff on the same page in terms of responsibilities will ensure no vital tasks slip through the cracks.
  • Establishing an implementation timeline. When will you go live with your technology? How will you phase out the launch? Will you condense training into a short window or spread it out over a longer time period? Setting a concrete time frame for the next phases of implementation can help you stay focused and on target.

Of course, you should anticipate that your nonprofit will veer from the plan at least once or twice throughout the implementation process. You might work ahead of schedule, or unforeseen circumstances might throw you off track. Even if you don’t follow your established plan down to the letter, the more steps you have mapped out beforehand, the more focused your implementation will be.

This point in the process ends phase one, the nonprofit technology assessment. When working with DNL OmniMedia, your team would be presented with a quote for the build of any custom solutions and the implementation of any out-of-the-box solutions recommended at the end of the technology assessment. You have the option to gather quotes from other consulting providers and choose which partner to work with.

If you choose to work with DNL OmniMedia to implement the updates, you would continue on to a second engagement– implementing your tech strategy. Continue reading to learn more.

When working with a nonprofit tech consultant, phase two is implementing your new tech strategy.

Phase 2: Implementing Your Tech Strategy

Step 3. Build out Your Solution

You’ve put in the “pre-work,” and now it’s time to get into the fun part—actually working with your consultant to build out your technology solution! Step 3. Build out your nonprofit IT solution.

Depending on the scale and sophistication of the project, your consultant might be responsible for any number of tasks during this phase. Typically, the building phase follows a few key steps:

  • ​Design. Using your goals and requirements as a guide, the consultant will design a solution that fits your needs. This might mean setting CRM configurations, developing a custom website, or planning out an integration strategy. You’ll work with the consultant to ensure their proposed solution fits into your operations and strategy.
  • Develop. After mocking up a solution, the consultant will put their plan into action by actually building out the development or customizing an existing system.
  • Migrate. Once the new solution is ready to use, you’ll need to get all of your existing data effectively transferred to it. Data migration can be a lengthy process, so you may consider setting a separate migration timeline and appointing a data manager from your team to take the lead on this part of your implementation project.
  • Implement. With your development finalized and your data in place, your nonprofit is (almost!) ready for launch. At this point in the process, your solution is set up and able to be tested and eventually used.

The timeline for this phase of the project will vary greatly depending on your organization’s vision.

For example, if your implementation entails customizing an out-of-the-box fundraising software solution (think: Raiser’s Edge from Blackbaud), your consultant may have enough expertise to know roughly what configurations are most likely to benefit your goals. The design and development process should be relatively swift, and implementation will be relatively straightforward.

On the other hand, if you’re using a highly customizable, enterprise-level CRM (think: Salesforce for Nonprofits) and want to build out a totally unique fundraising and donor management system made up of a handful of integrations, and dozens of configurations, design, development, and migration might be much more complex, leading to a lengthier implementation timeline overall.

Step 4. Stabilize Your Solution

Your solution is built, but your time with your nonprofit IT consultant hasn’t come to an end yet. Before you can officially roll out your new system, your consultant will need to make sure your technology is implemented correctly and ready for staff use. Step 4. Stabilize your nonprofit technology solution.

The stabilization phase of your implementation depends on testing and troubleshooting your software to ensure successful usability. To do that, your nonprofit and your consultant may:

  • Start a user testing group. Choose a few team members representing various departments to try out your new tools. Have them complete a set of basic tasks first, and then work up to using the software to complete their typical responsibilities.
  • Check that data flows correctly. Particularly if you’re integrating several systems, it’s important to verify that your data is correctly placed into the appropriate fields whenever a form is completed, or a data transfer is initiated.
  • Troubleshoot issues. If you do encounter errors in your technology, work with your consultant to determine the source of the issue, and implement a solution. This may also mean working with your staff to establish foundational best practices for using the software.

Diving into your new solution without taking the time to properly test it can lead to complications with your software and major frustrations with your team, so don’t skip over this step! When your solution is on-target from the beginning, you’ll set your team up for optimum success with their new software.

Step 5. Deploy Your Solution

Once you’ve determined that your solution is ready to go, there’s only one thing to do: push it live! Step 5. Deploy your nonprofit technology solution.

Depending on the scope of your solution, the complexity of the technology, and the number of team members using it, you may implement your solution across your organization all at once or roll it out over a set period of time.

But whether you’re implementing your solution for 5 users or 5,000, your nonprofit will need to have a plan for:

  • Communication. Your nonprofit’s implementation manager (or another key leader) should be responsible for communicating the technology change to your staff, answering questions that arise before and during deployment, and documenting major steps in the transition.
  • Training. You certainly can’t maximize technology that your staff can’t use! Your vendor may provide some level of training, but for best results, continue working with a nonprofit technology firm who understands your specific needs and create a custom training plan to help you achieve your goals.
  • Feedback. Once you have a wide user base operating within the solution every day, there are bound to be new challenges or concerns that crop up. How will you collect and address feedback from your users, and who will be in charge of coordinating solutions for any new problems that occur?

It’s important that your nonprofit leadership works with your consulting team to get your staff all on the same page and excited about your new solution. Make sure you frame the transition as an opportunity for growth at your organization and be open to addressing any questions that your team has along the way.

Remember that software implementation is a collaborative process. If your team isn’t all working together to maximize your software, you may inadvertently gloss over areas that could enhance your technology strategy.

Bonus! Nonprofits using Blackbaud software may wonder what training path is right for them after they implement their technology. Should you use a consultant, a Blackbaud training plan, or online resources? Rather than wade through all the options yourself, check out our comprehensive list of the best training solutions for Blackbaud users.

Step 6. Maintain Your Solution Over Time

There’s no point in spending all of your time implementing software if you don’t put it to good use! Following implementation, you and your consultant should continue to work together to ensure a smooth software experience for many years to come.Step 6. Maintain your nonprofit technology solution over time.

Depending on your project, your consultant might continue to be involved in varying capacities at your organization. It’s important to set up parameters for the engagement from the beginning; that way, you won’t end up with a technology partner that’s significantly more or less hands-on than you’d like.

However, unlike with general fundraising consultants, you should plan for your IT consultant to remain a part of your nonprofit after the initial implementation project implementation concludes to continue providing a few key services:

  • Support. If you’ve implemented custom configurations or integrations, you may run into challenges that your vendor’s support team doesn’t have the expertise to manage. Make sure you have a plan for how your consultant will support you if you experience any problems with the solution they’ve set up.
  • Campaign or data management. You may need additional guidance as you run fundraising campaigns and collect supporter data, and your IT consultant can help! For larger solutions (like CRMs or nonprofit websites), your consultant can also stay on in an administrative role, either in-house or remotely.
  • Ongoing development. Post-implementation, you should have a near-perfect solution at your fingertips, but that doesn’t mean it will remain the perfect solution forever. As your nonprofit grows and takes on new types of initiatives, you may need to add more integrations, reconfigure your software, or switch to an entirely new platform. Your consultant should be around to assist with any and all of those endeavors.

Before you wrap up your initial engagement with your nonprofit IT consulting firm, it’s also important that you work together to develop documentation for all of the processes you’ve established. That way, if you do run into questions or challenges, you’ll have a written resource to reference as well.


Partnering with a knowledgeable nonprofit technology consultant can help your nonprofit with much more than just the technical aspects of software implementation. Your consultant can be your educator, advocate, and expert resource in almost every aspect of your technology strategy.

For more on nonprofit technology, check out these additional resources:

  • Raiser’s Edge vs. Salesforce for Nonprofits. Not sure if you should search for a Blackbaud partner or a Salesforce consultant? Read our comprehensive review of both software solutions to get a better understanding of how these systems can impact your nonprofit.
  • Blackbaud CRM: 5 Essentials to Know Before Implementation. If Blackbaud’s enterprise-level CRM solution has caught your eye, make sure you’re prepared to implement this powerful tool. Our guide can walk you through the basics of Blackbaud CRM (and much more) so you get started on the right foot.
  • Luminate Online Marketing: The Nonprofit’s Guide. At Team DNL, we’re experts on Blackbaud’s Luminate suite—and we want you to be too! Learn the ins and outs of the Luminate toolkit to find out if these products are the right ones to enhance your fundraising.

Contact Team DNL today to discuss your next nonprofit technology consulting project.

Back to the top