Let's make your product and team a success.
thoughtbot is known worldwide as a leading design, development, and product management consultancy who continuously brings our clients' product visions to fruition. We use an agile, human-centered strategy for web and mobile products at every stage including upfront research, prototyping, user-first design, expert development, launch, and ongoing operations in between large releases so you have one partner for your business each step of the way.
We embed directly and support your team’s evolution with best practices and mentoring. We feel strongly that the most impactful products are backed by user-research and the most fulfilled product teams have a clear, reliable process for continuous iteration and communication.
What sets us apart is the ability to help you with both your product and team in parallel. Since 2003, we have worked to improve the way people work while building higher-quality products that people love using and have done so successfully for over 1,000 clients. We would welcome the opportunity to partner with your team next.
Focus
Portfolio
Postmates, Iora Health, JoyDrive, SplitFit, LevelUp, Tile, JoyDrive, SplitFit, and SplitFit.

Exploring and developing a new SaaS platform fueled by data engineering
When Teikametrics reached out for help with their platform, thoughtbot initially built out a rapid MVP using Ruby on Rails.
As customers started getting accepted into the system, it became clear that more firepower was needed on the data side.
In order to keep up, thoughtbot built a separate service to process data from Amazon. For this service, Scala, Akka, RabbitMQ, and Postgres were used to build a lightweight but scalable data platform for Teikametrics.
By utilizing distributed data streams, the platform can break down a company's entire advertising history in minutes, providing continuous recommendations to sellers. Because the stream processes data in constant memory and applies backpressure, massive influxes of data won't overwhelm the system, and additional data can be processed faster by adding new workers to the cluster.

Building a secure, compliant mobile app for digital pandemic response
PathCheck is an organization founded out of MIT, that coordinates and empowers a global community of organizations, researchers, health officials, and volunteers.
The focus of the PathCheck organization is building open source software, standards, and public health programs that help contain the pandemic, restart the economy, and protect individual freedom and privacy.
thoughtbot was brought onboard to embed directly with their product team to strategically design, develop and ship contact tracing applications.thoughtbot and PathCheck had a few challenges to work through from the start, the first being that time was of the essence. The team had to hit their stride quickly to maximize overall velocity without compromising quality.
The first app launch was in Q3 2020, and since then, teams in seven U.S. states and countries are implementing PathCheck technology to create exposure notification mobile apps for their communities, including Hawaii, Guam, Puerto Rico, and Cyprus. Most recently the day after our release in Minnesota, the mobile app was #3 in Utilities and #42 overall in the app store!

Rapid validation of a therapist matching web app
Health Match 360 had a pre-revenue and bootstrapped first-iteration MVP and needed guidance in design and product direction.
thoughtbot ran a design sprint for Health Match 360 in order to test the assumptions that were made for their first MVP iteration. thoughtbot Designers worked with Bailey and Jeremiah to isolate the problem statement, a user journey, and assumptions within the first day of the sprint.
By the end of day two, the team had a full storyboard of the user journey to be tested. The interactive prototype was built off of the storyboard over the following two days. Assumptions were organized into a table with validation criteria and testing methods which both informed the prototype and the interview script.
Immediately following the PDS, the Health Match 360 founders applied for a Grant using the output of the PDS to build their case. A few weeks later, they were thrilled to learn their proposal had been accepted. Bailey and Jeremiah confidently pitched that they had a validated business need to build out a patient-tested prototype which would bring their company to the next level. Congrats to the whole team!

Integrating a Content Management System to Help Marketing Move Faster
DigitalOcean hired thoughtbot in a period of rapid expansion.
The company website needed fast updates, but the marketing team was feeling blocked.
thoughtbot suggested integrating a Content Management System (CMS) with the DigitalOcean website so that they could begin publishing content and making changes to the website without the help of developers.
With the integration of the Content Management System (CMS) with DigitalOcean’s website, the marketing team quickly began to pick up speed.
In the past, it might have taken the marketing team up to 15 days to publish a page, moving back and forth making requests from their development team.
With the newly integrated CMS, the marketing team started launching pages within 3 or 4 days. thoughtbot installed the new Design System guidelines into the system. Publishing new content within the guidelines became a seamless experience.

Building a mental health app to capture and serve a new market
Since 2011, Ieso Digital Health has provided an online space for one-to-one cognitive behavioural therapy (CBT) for people with common mental health conditions such as depression and anxiety.
Ieso reached out to thoughtbot after receiving a round of funding in 2017. The UK-based company wanted help building a mobile app in order to capture and serve a new and growing US market that uses mobile phones to access therapy.
Ieso and thoughtbot began with a product design sprint, building a prototype that could be used to test and validate the new onboarding flow.
The first version of the mobile app was created and delivered on time to customers in the US market, allowing Ieso to secure a deal with their first large industry client.
The success of the first design sprint also inspired Ieso to conduct multiple design sprints, each addressing different needs of their users.
Ieso’s current goal is to continue augmenting clinical insights for therapists to increase recovery rates for their patients. The mobile environment and passive data collection will lead to a better understanding of how Ieso can deliver real-time behaviour change to patients in their everyday life outside of therapy.
The Ieso team has been incredible to work with. thoughtbot is thrilled to continue the journey with them, building visionary digital products that improve patient outcomes.

Improving conversion and code for NYC startup LOLA
LOLA is a New York City startup that offers subscription services to delivers 100% organic feminine products to your door. They launched in 2015 and have had great growth and early traction. LOLA came to thoughtbot to support new product launches, improve customer conversion, and stabilize their codebase.

Teikametrics: Exploring and developing a new SaaS platform fueled by data engineering
Watch the full video: https://thoughtbot.com/work/teikametrics
Aatish Salvi joined Teikamatrics as CTO to take on an ambitious plan he had formulated with CEO Alasdair McLean-Foreman: explore an entirely new product direction that uses Machine Learning to help small to medium-sized online sellers compete in the market. In addition to the technical challenges, Aatish needed to develop his engineering team and hire principal engineers at the same time.
In the video below, Aatish talks about why he reached out to thoughtbot Boston to help him explore the concept with design thinking, architect their data pipeline, and ship an MVP. In the end, thoughtbot not only gave him the bandwidth to focus on hiring but developed his existing team's capabilities and culture for future success.

Bark: Developing a full-stack team while launching a new product
Bark & Co. is a venture-backed consumer product and services company out of NYC. Their popular flagship product, BarkBox, provides a monthly delivery of innovative treats and toys for your dog.
Challenge
VP of Engineering, Becky Segal, realized she needed to add capacity in order to launch a business-critical gift subscription product in time for the holidays. Her team was thin on senior developers though, especially on the Rails side.
In addition, she recognized the importance of investing in her team’s development so that they could seamlessly take over and handle this work in the future.
Solution
thoughtbot and Bark got to work rewriting the checkout flow to handle gift subscriptions. Once the gift subscription flow was finished, the team expanded the same treatment to the overall shopping cart and checkout flow, with an eye towards extensibility and maintenance.
thoughtbot worked with Bark to introduce larger design patterns to unify the frontend codebase and test-driven development was introduced to the JavaScript frontend. Through pairing, thoughtbot demonstrated how to navigate the full stack, from the JavaScript frontend to the Rails server and back.
Outcome
After teaming with thoughtbot, the Bark engineering team successfully pushed the new product in time for the holiday. The new architecture performed so well that the team proceeded to work on integrating other product areas beyond gift subscriptions.

How thoughtbot is helping Splitfit disrupt the fitness industry
SplitFit was founded by three childhood friends who saw an opportunity to revolutionize personal training. Having been in the fitness industry for years they realized that between noon and 5pm gyms typically have unbooked trainers on staff who are being paid to wait until their next session. By building an easy way for people to find and book these trainers people would be able to access training at a lower price point while still generating additional revenue for the gym.

Escape the City: In-house Prototype to Foundation that Secured Funding
Escape the City, founded in 2010, started as a community driven project with a mission to help over a million people quit jobs they are unhappy or unfulfilled in.
After outgrowing an in-house developed solution, they needed a safe option. Escape the City knew that in order to attract investors, they needed to build a robust platform with experienced and mindful product experts.

Joydrive: Going from concept to Super Bowl Sunday
Joydrive reduces the stress of purchasing a car by providing customers a hassle-free online storefront where they can browse multiple dealers for new and used cars, get immediate Kelly Blue Book trade-in value, and have cars picked up and delivered right to their front door all in a single app. Joydrive came to thoughtbot looking for a strategic technical partner to help them bring their product idea to life. After successfully beta testing with thoughtbot, Joydrive was ready to product launch with a Super Bowl Commercial that announced this new service to the world.
Reviews
the project
Web-Based SaaS Platform Dev for Law Learning Platform
"Though they follow an agile methodology, they’re not dogmatic about it; their processes are well-balanced."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m one of the two co-founders of Hotshot. We make videos and other learning materials to help lawyers learn and help organizations — whether it’s a law firm or a law school — provide training programs.
What challenge were you trying to address with thoughtbot?
We have a SaaS-like product, since people have to log into our website to be able to watch our videos. In this regard, the web experience is fundamental to our business, so we worked with thoughtbot on the development of our website.
What was the scope of their involvement?
Our initial engagement with thoughtbot involved the development of a website from scratch. Their team built it such that we, as administrators, could upload videos, manage users, and manage customer permissions through a CMS and an administrative interface. They also developed it in a way that could allow users to track their own progress.
Over the course of our partnership, we also worked with thoughtbot on several other projects, mostly involving the addition of features to our SaaS platform. We asked them to give it a scalable, modern, and high-end design since we have a prestigious customer base. The quality, professionalism, and simplicity of the interface were as important to us as the site’s overall reliability.
What is the team composition?
We usually work with 1–2 people at a time. Over the years, we’ve interacted with a total of 7–8 people from thoughtbot.
How did you come to work with thoughtbot?
I was looking for high-end web development agencies on Quora and spoke to about 3–4 different providers. Of them all, thoughtbot seemed to be the best people to work with. We really liked the way they operated and ran their engagements.
How much have you invested with them?
We’ve invested between $500,000–$1 million.
What is the status of this engagement?
I first found thoughtbot in Q2 2015, and we are still engaged with the team.
What evidence can you share that demonstrates the impact of the engagement?
The thoughtbot team has developed a very stable platform that experiences very little downtime, if any at all. It’s also highly flexible seeing as we’ve been able to add several features to it with no issue. Though we don’t have the numbers for it, the user feedback we’ve received has been almost universally positive.
How did thoughtbot perform from a project management standpoint?
They’re very good in terms of project management. We use Zoom and Google Meet, but Trello and Slack are our main, day-to-day communication tools.
What did you find most impressive about them?
They’ve got really high-quality developers and designers. Though they follow an agile methodology, they’re not dogmatic about it; their processes are well-balanced.
Are there any areas they could improve?
No, there’s nothing for them to improve upon. We’ve been very happy with their services.
Do you have any advice for potential customers?
Different web development agencies have different approaches and price ranges, so you have to make sure that the provider you hire is a good fit for your organization.
the project
Business Consulting for Software Company
"I don’t think there’s anything they can improve on — they did great."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m an executive at a software company; we’re developing a staff product tool.
What challenge were you trying to address with thoughtbot?
We needed expert consulting for our business.
What was the scope of their involvement?
thoughtbot did business consulting for us. They had a well-thought-out process which started with a two-week sprint of product research to find out whether we should build this product or not. We used online whiteboard tools to do whiteboard sessions where we created hypotheses and storyboarding for the platform that helped us understand if what we wanted to build was something that the market needed.
What is the team composition?
We worked with four people from their team, including Kelly (Associate Director) and Jimmy (Developer).
How did you come to work with thoughtbot?
They were referred to us by a friend who worked with them in the past.
How much have you invested with them?
We spent around $10,000 with them.
What is the status of this engagement?
We worked together from October–November 2021.
What evidence can you share that demonstrates the impact of the engagement?
I give them five stars out of five; I’m delighted with their work, and they exceeded my expectations.
How did thoughtbot perform from a project management standpoint?
They were on point; they stuck to the schedules and budget and kept me in the process loop. In terms of communication tools, we used Zoom, Slack, email, and Miro.
What did you find most impressive about them?
They were thorough and helped us understand if we were on the right track or not, which is good. They also took pride in ensuring that we didn’t build something we didn’t want, so they went through all the necessary steps to ensure that we weren’t wasting money on something useless that couldn’t help us increase revenue.
Overall, everything was amazing.
Are there any areas they could improve?
I don’t think there’s anything they can improve on — they did great.
Any advice for potential customers?
Keep an open mind because they will help you think through many things. They’re experts on their work, so they understand how to build and test products and validate hypotheses. Being open will increase your chances of success with the product you’re making with them.
the project
Frontend Development for Fitness Wearables Company
"They’re very knowledgeable and personable."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the product manager of accessory sales at a fitness wearables company. I own the e-commerce experience for the customizable add-ons to our main product line.
What challenge were you trying to address with thoughtbot?
Prior to working with them, we relied on Shopify for the front- and backend of our e-commerce site. Shopify’s frontend was prohibiting us from completing another project of ours, so we brought them in to migrate our site from the Shopify Liquid templates to a custom React frontend platform.
What was the scope of their involvement?
The new platform uses the Gatsby framework. It is designed to allow consumers to look at our product collection, filter and search within that collection, log into the site with membership credentials, and ultimately purchase a product. We spent the first several weeks of the project determining what processes and infrastructure to use. From there, we collaborated to rebuild the website page-by-page. We provided them with a PowerPoint presentation that gave an overview of our site and product suite.
What is the team composition?
We worked with two software engineers, one of whom was brought on as a subcontractor by them.
How did you come to work with thoughtbot?
I didn’t start with the company until about two weeks before the project started, so I don’t have much direct insight into the selection process. However, my understanding is that they were selected due to their demonstrated expertise, low price point, and trustworthiness.
How much have you invested with them?
We spent $167,000 with them.
What is the status of this engagement?
We worked together from February–April 2021.
What evidence can you share that demonstrates the impact of the engagement?
When we were launching the new website, we conducted some A/B testing between the old and new sites. The new site had a 2.5% increase in revenue per session, a 40% decrease in page load time, and a huge decrease in development errors.
How did thoughtbot perform from a project management standpoint?
They were great. Since we were all new to each other coming into the project, they were flexible with figuring out the processes that worked best for all of us. We used Confluence for documentation and communicated via Jira, Slack, and Zoom.
What did you find most impressive about them?
They’re very knowledgeable and personable. Josh (Managing Director) checked in regularly to make sure all our needs were met. In the end, the project was a great success. We ended on time and on budget.
Are there any areas they could improve?
We had a hard deadline for this project, so we wanted to start working on development as soon as we brought them in. However, there were some staffing issues on their end that caused delays. We both could have communicated about these better.
Do you have any advice for potential customers?
Be flexible with the processes you use. We figured everything out as we went, which helped the project go well. Trying to synchronize between internal and external processes can be a major challenge, so keeping everything loose was a major plus.
the project
Mobile App Development for E-Learning Company
"thoughtbot was extremely attentive, flexible, and they addressed everything immediately."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the senior product manager of the therapy product at Relias. We develop online healthcare education content.
What challenge were you trying to address with thoughtbot?
We assessed all of the changes that were happening within the healthcare system and realized that there were some gaps in our offering. We were providing education to healthcare providers, specifically physical therapists, occupational therapists, and speech-language pathologists. However, in order for therapists to get the best outcomes, they needed tools to help them engage with their patients.
We wanted to develop two mobile applications with thoughtbot. One would be for therapists to use to prescribe exercises. The second one would be for patients to receive those exercises.
What was the scope of their involvement?
First, we defined the problem that we were trying to solve. thoughtbot was very flexible and designed a mini-sprint with us. We had already done a ton of formative work for them to accelerate the process. Instead of going through a full five-day sprint, we only went through a one-day sprint.
After that, we validated the problem through rapid prototyping and user interviews. We finalized the designs, validated them, and built the iOS and Android apps. thoughtbot did the frontend of the app, and our in-house team built the backend.
What is the team composition?
The team composition changed quite a bit for a whole variety of reasons. In total, we worked with five people from thoughtbot.
How did you come to work with thoughtbot?
My company put out a request for application (RFA) with a highly competitive bid. We liked that thoughtbot definitely had the level of expertise that we were looking for.
They were very clear and well versed in how to run design sprints, design thinking, and rapid iterative prototyping, which are things that our company was embracing. That was the deciding factor. They had a process and system in place that we wanted to adopt. We were really interested in working with them and seeing how they use those tools.
What is the status of this engagement?
We formally worked with them from October 2020–April 2021. The initial phase of the project is done, and we’re on hold for a little bit.
What evidence can you share that demonstrates the impact of the engagement?
We internally had some challenges, so our app is not fully functional at this point in time. However, the frontend of the app, which thoughtbot developed, is done. We’ve experienced a couple of minor bugs, but they were immediately fixed.
Despite the app not being a product ready for people to buy, we’ve been validating it in the market as a fully functional frontend. We’ve gotten really positive feedback from the therapists working in this space and our end-target patients, which are older adults.
How did thoughtbot perform from a project management standpoint?
We set up a superefficient communication system. We had a standup meeting with thoughtbot once a week.
thoughtbot was extremely attentive, flexible, and they addressed everything immediately. They integrated into our team exceptionally well and were easy to work with.
What did you find most impressive about them?
thoughtbot didn’t bring any preconceptions or misconceptions to the table. They were really good at listening and understanding the project. We worked together to identify the problems. After that, they let our end-users dictate the direction of the project, which was really powerful.
Sometimes, there’s a tendency to put in features to make things look super snazzy. However, they understood that we needed a clean and simple design because that’s what our end-users wanted. They were excellent about sticking to that and didn’t misdirect us at any point.
Any advice for potential customers?
The processes that we put in place together and the way they attended to our daily engineering standards helped significantly.
the project
UX/UI Design for Tech Startup
"We all meshed; it felt like we were on the same team."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
My company is Health Match 360. We’re a tech-startup that’s building a therapist-matching platform to help clients get matched with mental health therapists.
What challenge were you trying to address with thoughtbot?
Our biggest challenge was to redesign the beta version of our platform. We needed to spruce up the UX and UI.
What was the scope of their involvement?
We worked through a one-week design sprint, and the first two days were spent coming up with essential ways to solve the problem. They walked us through each step of the process and identified the assumptions we wanted to test during the eventual user testing stage. On days three and four, we worked with the designers and developers to build out the prototype. Day five was user testing. In the end, they gave us a PowerPoint and a number of spreadsheets that outlined all the information they gathered.
One of the capabilities we wanted to build was a way for clients to schedule a free consultation with a therapist. That got really good feedback, so we’re going to build it out how they designed it.
What is the team composition?
We worked closely with three people, including a marketing director and two of their full-stack developers. There was also a designer, who facilitated the first two days. There were five total people. The last resource was a senior client success manager.
How did you come to work with thoughtbot?
One of my mentors told me about a program thoughtbot was launching: a one-week pro-bono design sprint for start-ups. They were looking for start-ups founded by traditionally under-represented founders, as well as those who faced tight deadlines.
How much have you invested with them?
It was funded under a pro-bono grant, but the estimated value was $20,000.
What is the status of this engagement?
We worked together for one week, spanning the end of November to the beginning of December 2020.
What evidence can you share that demonstrates the impact of the engagement?
I didn’t have a really clear idea about what to expect, but I wanted to have a new design for each page of the platform, and possibly some rebranding and user testing, by the end of the project. We got much more than that by the end of the project. The prototype they delivered was beautiful, they did rebranding that I loved, and the user testing was more than I expected. They also did a nice job of educating us throughout the process so we could do our own user testing in the future. I have a much clearer idea of how to do that on our own just thanks to watching how they do it. It was pretty awesome.
How did thoughtbot perform from a project management standpoint?
Before we started, most of our communication was by email, and then we had a Zoom intro meeting right before we started. During the design sprint, it was all done on Zoom. They used a couple of other tools, including a digital whiteboard, as well as Figma.
What did you find most impressive about them?
Their vibe stood out to me. I know it’s cheesy, but they were all so pleasant, warm, enthusiastic, and knowledgeable. We all meshed; it felt like we were on the same team.
Are there any areas they could improve?
It was my first-ever design sprint so I don’t have anything to compare it to, but they blew me out of the water.
Do you have any advice for potential customers?
Work with them sooner rather than later. They helped us test our assumptions, and that’s something I wouldn’t have gotten to until later down the road after sacrificing time and money building out things that wouldn’t be useful. They’re invaluable.
the project
Web Design & Dev for Health Care Startup
"thoughtbot’s committed to their client’s success."
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the CEO and founder of a health care startup.
What challenge were you trying to address with thoughbot?
We needed to build out one of our products for our website.
What was the scope of their involvement?
thoughtbot built our website and the product, which essentially creates a flow. To get the end product, users have to go through a couple of steps. Based on the information a user provides, our platform creates a product, which calls an API. If a user accepts the product, we take them through a checkout flow that creates a bind.
What is the team composition?
We worked with an account manager, a designer, and a few engineers. The number of teammates varied between 1–4 depending on the amount of work. One of thoughtbot’s best qualities was their ability to scale.
How did you come to work with thoughtbot?
I originally found them through a piece of press about the best engineering firms that work with startups. I then went to their website and read a couple of customer testimonials. I actually recognized a company on that list and then reached out to their CEO. He spoke so highly of thoughtbot's team. We provided them with a scope of work, which their team reviewed. We ultimately agreed upon the scope and moved forward with the project.
How much have you invested with them?
We’ve spent between $200,000–$999,999 on the project so far.
What is the status of this engagement?
We started working together in October 2019, and our relationship’s ongoing.
What evidence can you share that demonstrates the impact of the engagement?
They were able to add more resources when we needed them. thoughtbot also reassigned those resources to other projects so that I didn’t have to sustain the maximum capacity of engineers when it wasn't needed.
Their team was able to scale the team to accommodate our launch deadline. There were also times when we needed basic tasks done, and they scaled down the team. It was a cost-efficient way for us to accommodate the surges of work that happen when you’re a startup.
They have great attention to detail, which was important to our product. They’re also strategic thinkers. If they have a question about a design decision, they won’t accept and implement it.
Their team questions us, so it feels like a thought partnership. The best engineers are the ones who question the design and through that line of questioning, they ultimately make the product better.
How did thoughtbot perform from a project management standpoint?
We have retro at the end of the week with our account manager when we freely talk about projects. We sort out anything that needs to be sorted out. Separately, if there are any issues, I feel comfortable reaching out to my account manager. They’re always addressed. Their team’s communicative.
Historically, we’ve also co-located with their engineering team. That was an advantage, especially around critical launch deadlines. We were able to closely work with them, which kept the timeline sharp. Obviously, that’s not possible because of the coronavirus.
What did you find most impressive about them?
thoughtbot’s committed to their client’s success. The best possible contractors are the ones that believe in your goals and work alongside you. The team from thoughtbot's in this project with us. As a startup, we need as many of those people as possible.
Are there any areas they could improve?
No, we’ve had a successful partnership. I really appreciate thoughtbot and feel fortunate to have chosen them to work with us.
Do you have any advice for potential customers?
Get them involved early. They provide a thought partnership, which is unique. The earlier you get them involved the better outcome will be. You don’t want to design a product in a vacuum and show up with a finished package because their team can help you achieve even more success.
the project
Android Driver App Dev for Transportation & Mobility Firm
“The fact that they functioned like an extension of our team made the process as easy to manage as possible.”
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the director of engineering at TransLoc, a smart mobility company offering transport and mobility solutions to help folks get where they need to go.
What challenge were you trying to address with thoughtbot?
Our in-house mobile app development team has too many work initiatives right now, and we had determined a need for an android driver application that we didn’t have the capacity to develop currently. We reached out to their team to help us in building that.
What was the scope of their involvement?
They provided engineering and development resources to build out our Android driver app. Their team worked closely with our in-house folks to make sure that it was built similarly to our other apps so that we would be able to take over from them when it was complete.
We already had an iOS driver app in place, so they worked on building out the app infrastructure in a similar way so that our engineers would be able to come in and recognize what they had built.
What is the team composition?
Our team interfaced directly with two of their engineers for the project.
How did you come to work with thoughtbot?
In looking for a development partner, we evaluated several different companies. We decided that thoughtbot’s philosophy and engagement process for their partners aligned most closely with the way that we worked, so we decided to go forward with them.
How much have you invested with them?
The total cost of the project was about $250,000.
What is the status of this engagement?
From our initial kickoff to the final wrap up, we worked together between October 2019–March 2020.
What evidence can you share that demonstrates the impact of the engagement?
Towards the end of the development process, we put the app out into beta testing with a couple of our customers and received some really great feedback. That process gave us a lot of confidence that there was an existing market need for the app, so we’re excited about the success of the app that we anticipate going forward.
How did thoughtbot perform from a project management standpoint?
I think they did a great job of maintaining complete consistency with the way that our team operates, which made partnering with them incredibly easy. They communicated primarily over Slack, email, and phone calls, but they also used our team’s JIRA instance whenever we made a request around changing procedures or workflows, and they were always very receptive to those.
Ultimately, those efforts enabled us to become familiar with the application really quickly and to be able to jump in and provide what they needed to be able to continue their work on their project smoothly throughout any issues that came up during development.
What did you find most impressive about them?
What stood out to me the most from their process was the ability to adjust to our workflow and align their core values to align with our own. They produced really high-quality code, asked great questions, and identified issues that ended up benefiting our iOS apps as well, but ultimately, the fact that they functioned like an extension of our team that made the process as easy to manage as possible.
Are there any areas they could improve?
There were some initial concerns about whether we would need a project manager from their side, but it turned out we were able to manage the collaboration perfectly well without one. That really was the only potential issue that we came across.
Do you have any advice for potential customers?
If you’re looking for a high-quality application built using a similar method to what your existing team does, they are definitely the right partner for you.
the project
Hybrid Mobile App Dev for Ratings & Reviews Platform
“The end result is something that we are all happy with.”
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I am the CTO of a ratings and reviews platform for women to rate the places they work. We collect ratings from working women about companies and then we make job and company matches based on that data.
What challenge were you trying to address with thoughtbot?
We wanted to create an application that would be complementary to our online platform.
What was the scope of their involvement?
We came with a pretty fleshed out idea as well as early mocks of what we thought the app would be. We went through a design sprint, but essentially it was more of a getting everyone on the same page sprint. It was a week-long group of meetings where we met and came up with different ideas. I created more mocks based on what was talked about in the design sprint, and I created wireframes for user testing, but they essentially facilitated the conversation.
Our online platform is pretty big and the mobile application is a companion to our regular product. We went with React Native and built it to work on Android and iOS. For the most part, we made use of their frontend developers on a day to day basis.
The main features that we ended building into the first pass of the app are a customized home feed where users are delivered what we call, a “daily drop” of content such as articles, polls, questions, links to other things and every day the user gets a new one in their home feed. We also have a job matching section that utilizes the company’s existing functionality to match women to jobs but it delivers them in a more of a daily batch of 10 jobs at a time.
We also built the ability to respond to those jobs in sort of a “Tinder-like” way; not actually swiping, but the concept is swiping up on a job. We also built a community section, which is kind of based on existing functionality but with some changes where people can post questions to the community, get answers, and get notifications about answers to their questions. Finally, we built a profile management system where people can update a résumé in the app.
What is the team composition?
We worked mainly with one developer who they embedded in the office with us. He came into our office half the week to work here with us. Nearer the latter part of the project, we added a second frontend developer who worked on the mobile app for us. A third ran the meetings but wasn’t really plugged in on the day-to-day. There was a fourth person who ran the design sprint at the very beginning but then was hands-off for the rest of the time.
How did you come to work with thoughtbot?
Their company has an office in the same co-working space we use. We met one person from just around the office and when we decided that we wanted to build an app with a third party, we contacted her.
How much have you invested in them?
We’ve spent approximately $25,000–$50,000.
What is the status of this engagement?
We worked together from June – November 2019.
What evidence can you share that demonstrates the impact of the engagement?
We have hundreds of beta users currently using the app. It is a pretty small number, but we are trickling it out. We are seeing increased engagement numbers for the users that are using the app. Engagement is up as far as the number of times they engage with it in a month compared to what we had before.
Our team of developers are mostly backend developers, but they left it in a good state and they worked with us in a way that we have been able to continue working on the app and we have added quite a lot of functionality ourselves. They gave us quite a good foundation for doing that and a good understanding of how we can continue working.
We worked really closely with them the entire time. The end result is something that we are all happy with. We have continued to meet up with the developer that worked with us in-house. We go to lunch with him every once in a while, and it is still a friendly relationship.
How did thoughtbot perform from a project management standpoint?
There wasn’t much project management on their end, since we ran most of the project ourselves.
What did you find most impressive about them?
The second developer they added was able to plug in very quickly and hit the ground running even though he was remote. He was a very good addition to the team.
Are there any areas they could improve?
There were occasions where we expected them to give more expert advice throughout the project. It didn’t feel like they were pushing on some of those decisions as much as we maybe thought they would. I say that with a caveat, as we had some issues at the beginning of the project that potentially scared them and made them hesitant to push on decisions. Acting more as experts, would have been a real help to us on a lot of things since we didn’t know what we were doing.
Do you have any advice for potential customers?
If you can host the developer in-house, do it. If you feel hesitant to do the design sprint because you feel like you already know what your product is and you don’t need to do it, do it anyway because it can be helpful.
the project
Web Dev & Design for Consumer Energy Service
“They did an excellent job managing our budget while creating a solid MVP.”
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the president and founder of Real Simple Energy. We’re a startup energy shopping agent.
What challenge were you trying to address with thoughtbot?
We initially hired them to build our website, which had very specific needs, so we couldn’t do it ourselves.
What was the scope of their involvement?
For our first project, they built our website from scratch. We’ve had three different engagements with them, though. Our subsequent projects have been big design and backend improvements for the original website they built.
The site is written entirely in Python with a Django framework. They created a completely customized retail energy search engine for home electricity purchasers.
What is the team composition?
We’ve worked with a backend developer, a frontend designer, and a frontend engineer. We have one point of contact, but also speak a lot with Dawn (Designer & Managing Director, thoughtbot).
How did you come to work with thoughtbot?
We were referred to them by two completely different contacts. Neither one of those contacts knew that the other had recommended them, which just reinforced the recommendation.
How much have you invested with them?
We’ve spent between $80,00–$100,000.
What is the status of this engagement?
The first project lasted from January–April 2018, but our most recent build-out lasted from October–December 2019.
What evidence can you share that demonstrates the impact of the engagement?
It’s hard to measure the impact with metrics because we started from scratch. They took our vision and turned it into a reality. They created a totally bespoke website—nothing else is like it, so that has enabled our business to thrive.
We’re very pleased with how it worked out. Since the project ended, I’ve considered what we paid them, our engagement, and what the competition could have done for us, and I don’t think the project could have gone better.
We have a really solid and reliable product and we paid a fair price. We easily could have paid twice as much for a lower-quality site.
How did thoughtbot perform from a project management standpoint?
Communication throughout the project was excellent. They regularly updated the Trello board so we could easily see what was going on. They were very responsive and answered all questions we had about the process. We used InVision early on, and then Slack as well.
What did you find most impressive about them?
I was impressed by the developers’ confidence and ability to execute. They weren’t afraid to tell us that something could be done in a better way or if something else needed to be a priority. As someone with little development experience, that was very valuable.
They did an excellent job managing our budget while creating a solid MVP. At one point, we wanted to add ten more features, but could only afford five. They were great at talking us through that and helping us narrow down the features we needed.
Are there any areas they could improve?
It would be really nice if we could also hire them at an hourly or daily rate. Right now, they charge by the week and they encourage us to let issues build up until they can put a developer on a project for a full period. Of course, the rates aren’t cheap and a week can add up.
There also isn’t a huge difference in price between senior and junior developers. I think that the rates should be more commensurate with the seniority of the developer.
the project
Ruby on Rails Development for Healthcare Connector
"They asked great questions and truly understood the users and their goals.”
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the VP of engineering at a healthcare coordination company. We help hospitals place patients in post-acute care facilities to improve patient outcomes as they move through the care continuum.
What challenge were you trying to address with thoughtbot?
We needed to rebuild our entire platform but didn’t have time to build up our own team. We hired thoughtbot to augment our existing team for both the design and development process.
What was the scope of their involvement?
We created a search tool for discharge planners at hospitals can use to find the appropriate facility for discharged patients. It helps users collaborate with patients by incorporating their preferences and leverages Medicare information to ensure that they’re going to a high-quality facility. Facilities are able to create and edit profiles to show information like what services they provide and what insurance they accept.
thoughtbot worked through one design sprint with our team before moving into the development stage. They built a web app with Ruby on Rails and integrated a PostgreSQL database. Because thoughtbot was working closely with our internal team, they used the same tech stack as our older platform. However, they didn’t think our older code was salvageable, so they built the platform from the ground up.
What is the team composition?
We worked with one designer and 1–2 developers.
How did you come to work with thoughtbot?
Our head of product worked with them before and I’ve used their Gems before. I’ve also attended Chad’s (Developer & CEO, thoughtbot) discussions. They have a great reputation within the engineering community and I’ve had great experiences with them.
How much have you invested with them?
This project cost between $250,000–$300,000.
What is the status of this engagement?
The project lasted from September 2016–March 2017.
What evidence can you share that demonstrates the impact of the engagement?
All of our existing users thought the new version was a major upgrade. The interface is much friendlier and easier to use. Our team of engineers felt that they benefitted a lot from working with the thoughtbot team and were able to develop new skills. We ended up with a nice, clean, well-tested code base that we continue to extend. It has lasted for the last four years and is still going strong. Working so closely with our team, it was easy for them to stick to our vision. It’s been a really positive experience all around.
How did thoughtbot perform from a project management standpoint?
Communication was really great, and their team was very thoughtful. They asked great questions and truly understood the users and their goals. They helped our team refine our own development provides to ensure functionality for the customer. We worked in-person and used Slack so it was very easy to collaborate with them.
What did you find most impressive about them?
By asking a lot of questions, they earnestly try to understand the root of the problem and come up with the most effective solution.
Are there any areas they could improve?
Even though their questions ultimately helped us achieve a better product, it also created challenges when we were trying to move on. When we had a clear vision of what we wanted to build, we didn’t feel the need to dive into the details and instead needed to convince them that it was better just to get everything developed.
Do you have any advice for potential customers?
Really engage in discussions with them. You can definitely leverage their knowledge, skills, and expertise, but it’s important to keep in mind what you want. Sometimes, you need to hold your ground when you know what you want to get out of the engagement.
Over the course of the engagement, thoughtbot has built and evolved a stable and widely favored SaaS platform. Though the team is more flexible with their agile processes, they continue to maintain solid project control and deliver high-quality development work.