We solve complex world problems through tech.

Software for Good brings people and technology together to solve complex world problems. Since 2004, our experienced team of engineers, designers, and strategists has developed software applications for organizations working toward positive environmental and social change.

We intentionally partner with those who share our belief that technology has the power to engage and motivate people to solve critical global issues: climate change, hunger, human rights, clean water, renewable energy, health care, education.

 
Undisclosed
 
$150 - $199 / hr
 
10 - 49
 Founded
2004
Show all +
Minneapolis, MN
headquarters
  • Software for Good
    817 5th Ave S, Suite 404
    Minneapolis, MN 55404
    United States

Portfolio

Key clients: 

Our mission is to partner with clients who are changing the world. We are proud to have worked with mission-based organizations such as The Arc Minnesota, Children's HeartLink, City of Saint Paul, Fair Trade USA, HousingLink, iMatter Youth, Instruments in the Cloud, MN Ovarian Cancer Alliance, Second Harvest Food Bank, and Twin Cities Pride.

Reviews

Sort by

Field Application Development for General Merchandiser

"The scope of the project evolved as it often does, and Software For Good was able to keep up with the demand."

Quality: 
4.0
Schedule: 
4.0
Cost: 
3.0
Willing to refer: 
5.0
The Project
 
$200,000 to $999,999
Project summary: 

Software For Good was brought on to provide a field application for merchandisers that would be utilized across both iOS and Android compatible devices.

The Reviewer
 
1001 - 5000 Employees
 
Minneapolis, Minnesota
Director of Operations, Merchandiser
 
Verified
The Review
Feedback summary: 

Software For Good has successfully scaled up and down with the development needs of this client and provided an app that has been very well received.

BACKGROUND

Introduce your business and what you do there.

We are a general merchandising company that operates throughout the United States. We have a network of representatives throughout the United States including Alaska and Canada, and we do a variety of different services and work with a variety of retailers throughout the United States.

I oversee our account management team, our IT department, and our compliance.

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with Software For Good?

We have about 1,200 reps throughout the United States. We have them report through a web-based reporting system. When they do their services, they take pictures and they report that back to our home office. Then, our account management team recaps that information and sends it back to our clients. We wanted to give our field reps a mobile tool to do that. That’s where we engaged Software For Good.

SOLUTION

What was the scope of their involvement?

Application development was the primary service, but the user experience was a huge part for us as well. We wanted to make sure the app was going to be built specifically for our audience and our rep demographic. They helped us with the user experience. We built mirrored platforms, one for Android and one for iOS.

How did you come to work with Software For Good?

We did a pretty exhaustive search. We were looking for software solutions. We looked at not only custom developers like Software For Good, but we also looked at previously built software that we could plug into our system. When it came down to it, we felt that Software For Good had the ability to customize a solution for us that served our needs, and were able to complete it in the timeline that we had set forth.

How much have you invested with Software For Good?

Our partnership with them fell in the $200,000 plus bucket.

RESULTS & FEEDBACK

Could you share any evidence that would demonstrate the productivity, quality of work, or the impact of the engagement?

I don’t have any hard data. It’s been a successful launch. We rolled to half of our user group on one project. We have and online and offline capability which has been the biggest challenge with the application. We have quite a bit more development that we’re going do with them in 2017. That’s the next phase of this project.

The thing I’m most proud of with this is that this is a big cultural change for our field force. One thing Software For Good was insistent on, and we really liked, is that we wanted to bring the field team in and gain their input on the development from the beginning. We knew what we wanted to accomplish but what it looked like, what it felt like, and the content that was relevant to the end user was going to be something that we worked on from day one. Our field team has been overwhelmingly receptive to the content and the ease of use, as it’s the largest IT initiative and biggest technological transformation that our company has gone through in 30 years.

What did you find most impressive about Software For Good?

Their availability. They are really receptive and were really available whenever we needed them and our demands fluctuated. The scope of the project evolved as it often does, and Software For Good was able to keep up with the demand. Then, when the workload shifted down, they were very open and accommodating to that too. We’ve gone up and down in our programming needs. They’ve been really available to us and really collaborative with our team. We had regular iteration meetings and those were really helpful. This is the first mobile app that I’ve launched with a company. It helped me understand the overall process and the benefits and things to be aware of. It’s something they do all the time and that was really helpful in me being a non-developer. I’m not a developer or a programmer but I was able to be involved in the process and they were able to close some of the gaps that I didn’t necessarily understand.

Are there any areas Software For Good could improve?

The only aspect, which they were very up front with, were the challenges associated with Android. Because of the variety of devices within our team - we have a “bring your own device” policy. So our application works on 9,000 different devices. The complexities that can come up and solving the issues that came up with Android were tough, whereas, with iOS, you only have 7 platforms that you have to worry about. That was something they were upfront about. I personally underestimated the challenges with that.

4.5
Overall Score
  • 4.0 Scheduling
    ON TIME / DEADLINES
  • 3.0 Cost
    Value / within estimates
    We were on a timeline crunch. We put them in a very challenging position by dragging our feet. What we did in the established amount of time was really remarkable.
  • 4.0 Quality
    Service & deliverables
    It’s really the Android platform where we ran into some troubles that we didn’t have on the iOS side.
  • 5.0 NPS
    Willing to refer

Ruby Development for Energy Conservation Nonprofit

"They’re good people and they really care about their customers and how they do business."

Quality: 
5.0
Schedule: 
4.0
Cost: 
5.0
Willing to refer: 
5.0
The Project
 
$10,000 to $49,999
Project summary: 

Brought on originally to update an out-of-date Ruby on Rails website, Software For Good continues to partner with this client to support maintenance needs.

The Reviewer
 
11-50 Employees
 
Saint Paul, Minnesota
Josh Davis
Project Manager, Neighborhood Energy Connection
 
Verified
The Review
Feedback summary: 

Software For Good’s accessibility and catering to the nonprofit are this client’s reason for an ongoing website maintenance partnership.

BACKGROUND

Introduce your business and what you do there.

Neighborhood Energy Connection is a non-profit in Minnesota that does energy conservation in a residential setting. I’m the technical projects manager.

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with Software For Good?

We had a custom web-based database that had been built by another vendor close to ten years ago. When that vendor went out of business, we needed someone else who could read their code and help us redesign the site.

SOLUTION

What was the scope of their involvement?

The site was based on the Ruby on Rails language, but an expired version of it. The data was housed in Amazon Web Services. Software For Good was able to read the code, improve it, and bring all of the different moving parts up to date.

How did you come to work with Software For Good?

They were recommended by another developer that we talked to. We found them and realized they specialized in working with non-profit organizations and their rates were very budget friendly. We were happy with them right off the bat.

How much have you invested with Software For Good?

It’s been going on for three years, so I think it’s been in the range of $20,000 a year.

RESULTS & FEEDBACK

How did Software For Good perform from a project management standpoint?

One of my favorite things that we found with them was that they introduced us to collaboration and communication tools - internet based ones where they organized their work with us around some task management programs that we could also participate in, communicate about, and really divide the work up into very short achievable tasks. They also had a couple of different chat or communication tools that they introduced us to and it made it easy to communicate about problems in real-time as we were working on the site.

What did you find most impressive about Software For Good?

They were very accessible. That was handy to have. The operations manager was the main contact person. He responds quickly by phone or email. I like having someone in town also, so we would go to their office monthly or quarterly to review progress and talk face to face. I liked doing that rather than doing the whole thing over the web.

Are there any areas Software For Good could improve?

After the initial setup and transition phase, we went into maintenance mode. They rotate their staff from project to project, so that made it hard for them to find the person who was programming this one particular process six months ago and find time for them to help us when something broke or when we needed to adjust it. Having that staffing and on-hand knowledge at the site was hard to maintain. It’s hard to keep the staff ready to go when we weren’t paying them hourly to keep anybody familiar with it. I think that’s probably a challenge for us, the customer, rather than for the vendor.

4.5
Overall Score They’re good people and they really care about their customers and how they do business.
  • 4.0 Scheduling
    ON TIME / DEADLINES
    I would deduct a point just because of the problems we had doing maintenance and on-again off-again changes to the site.
  • 5.0 Cost
    Value / within estimates
    They made their rates deliberately affordable for non-profit organizations. We compared them to other developers and they were very competitive.
  • 5.0 Quality
    Service & deliverables
    I can’t think of any reason to deduct points. We gave them an outdated site and said we didn’t want to change much about it but we wanted to update all these things. They were able to update and upgrade most of it and we had no problems with that.
  • 5.0 NPS
    Willing to refer
    As long as they can find the staff to work on the new project, they would be a good move.

Development & Maintenance of Automation Platform

"They are very open to building great user experiences, and they think about problems before they think about the solutions"

Quality: 
5.0
Schedule: 
4.0
Cost: 
4.0
Willing to refer: 
5.0
The Project
 
$200,000 to $999,999
Project summary: 

The client used Software for Good to improve the hosting quality and overall maintenance of their automation platform software.

The Reviewer
 
1-10 employees
Scott Thomsen
Founder, Marketing Automation Platform
 
Verified
The Review
Feedback summary: 

Their business philosophy and method to problem solving is what makes Software for Good unique. They consider the user experience before implementing technologies, an approach that the client appreciated.

BACKGROUND

Introduce your business and what you do there.

Launch Media operates a software as a service marketing automation platform. We also do consulting on interactive marketing, app development, and user experience. I am the Chief Executive Officer and founder.

OPPORTUNITY / CHALLENGE

What challenge were you trying to address with Software for Good?

There were two specific challenges. Number one is we needed a partner to handle the maintenance and development of our marketing automation platform and associated mobile SDKs [software development kits]. We wanted our software to have minimal downtime and great hosting. The second thing we needed was a partner to reference for any web or mobile development for our clients.

SOLUTION

What was the scope of their involvement?

Software for Good fit the bill to be able to do all of the maintenance of our software, which is some pretty heavy lifting. We handle a tremendous amount of traffic for high-profile clients.

How did you come to work with Software for Good?

Originally, when we created our business and our platform, we had a partner that did all the initial development. He subsequently sold his company to a larger software organization and couldn’t handle managing the two business needs we had. He gave me two or three recommendations of folks that would be able to handle the load of both our platform and the development needs our clients might have. Software for Good was one of those companies. After talking to them, I just loved their business philosophy and willingness to be flexible in a business model, because we were a little bit unique in that we needed two different things. We ultimately selected Software for Good and they’ve been awesome for us.

How much have you invested with Software for Good?

This year, we’ve had a couple of client developments, so we’re talking about $200,000 for both client and platform development this past year. Client development isn’t our core competency, so in the last couple of years it’s been a bit sparse, but this past year was pretty good.

What is the status of this engagement?

We’ve been partnering with Software for Good for about four years.

RESULTS & FEEDBACK

Could you share any evidence that would demonstrate the productivity, quality of work, or the impact of the engagement?

Our metrics are more qualitative than anything. Oftentimes, once we develop something for a client, we don’t get the quantitative results. We once had an enterprise-level client that needed mobile development across a couple of different platforms. Software for Good was able to respond very quickly to that need and came up with an adequate business plan that included some competencies they didn’t necessarily even have. They were able to onboard some folks that did have the competencies, so that was good.

What did you find most impressive about Software for Good?

They are very open to building great user experiences, and they think about problems before they think about the solutions. Especially on my side of the platform that deals more with the communications and connectivity, Software for Good was really good at distancing us from the technologies for a second to consider instead the user experience. Once we understood the needs for the user experience, we could build whatever technologies made the most sense. Software for Good is also really good at considering what the business needs are right now, so that down the road there will be opportunities to build more things without disrupting the technologies we currently have.

Are there any areas Software for Good could improve?

Nothing, really. The only thing to mention is that sometimes, as with every company, your greatest strengths tend to also be weaknesses. Software for Good was great at onboarding people to keep a project going with a very specific and agile process. But every once in a while, you need to take a step back and consider if this particular project fits within such a specific approach. It’s important for anyone that’s operationally sound to understand when you need to switch it up.

5.0
Overall Score
  • 4.0 Scheduling
    ON TIME / DEADLINES
    As with anything in development, there will always be challenges and there’s always room for improvement. I’m going to say a 4, only because things pop up and nobody’s ever perfect.
  • 4.0 Cost
    Value / within estimates
    In an agile environment, the cost estimates are fluid to begin with. Most of the things we have done have relied on clients or other third parties, so any cost overages or things that were unexpected can be tied directly to that.
  • 5.0 Quality
    Service & deliverables
  • 5.0 NPS
    Willing to refer
    I already have.