Every day nonprofits deal with software systems that don't talk to each other or work together. They spend time and money on systems that aren't integrated. They're hampered by the inability to extract needed information from a given tool and resort to entering the information several times in different systems.