groundwork

Helping contractors win more of their ideal jobs faster

Project tech

React | Ruby on Rails

The Challenge

The startup needed to deliver a viable product on a budget.


The Solution

Twin Sun helped the startup prioritize features to make the best use of project funding.


The Results

The startup had paying customers using their web app within 4 months.


Streamlined Sales Management for Contractors

Groundwork identified that residential contractors spend significant time qualifying sales leads, traveling to customers’ homes, and estimating projects. This qualification and estimation work consumes a significant amount of time. After interviewing numerous contractors, Groundwork found that contractors are very aware of the costs associated with these time-consuming activities. They devised a new approach to make the sales process simpler and more economical for customers with a new virtual sales system.

With the envisioned Groundwork web app, contractors would qualify and prioritize leads through information provided by homeowners in a contact form. Instead of a home visit, leads could share a video detailing their project. A messaging system would enable sales representatives to clarify project requirements with minimal effort. This technology-centric approach to sales qualification could make the best use of the contractor’s time and give homeowners a convenient way to get a quote.

Outlining Requirements

Delivery on a fixed budget requires expert development tools and practices. Thanks to Groundwork’s diligence in customer research, design, and feature prioritization, our team had a solid understanding of what needed to be done. We knew that our preferred technology stack—Ruby on Rails with a React UI, all hosted on Amazon Web Services—was a safe bet for this project. Our web developers know how to be productive with those tools, and we did not want to experiment with untested technology while building on a budget.

We also knew that sacrificing the quality of work was not an option. The goal of Groundwork’s platform is to eliminate hassles and save time. A poor user experience or unreliable software would not achieve this goal. Therefore, we relied heavily on automated testing to guarantee feature reliability.

We also created a manual test environment that the Groundwork team could review whenever they like. Regular feedback on our progress would ensure we were building the right thing and building it well.

Building With the Right Tools

Our software development practices and regular communication with the Groundwork team led to successful completion of the web app. We launched the first version of the Groundwork platform to paying customers in 14 weeks. Nearly 100 residential contractors adopted the platform over the first year.

We implemented lower-priority features that were omitted from the first version in subsequent releases. Dozens of additional features were added to the platform as Groundwork incorporated feedback from their customers.

As Groundwork’s customer base grew, they decided to hire their own in-house developer with our encouragement. We believe that most successful startups eventually reach a size where having their own technology team makes the most sense for their business. Twin Sun was happy to celebrate this milestone with Groundwork, and we assisted with technical screening and onboarding for Groundwork’s first developer hire.

Delivering on Time and on Budget

We knew Groundwork had a set budget in mind for the first release of their web-based platform. They also had a well-researched picture of what they needed to build. Groundwork conducted thorough research on how contractors managed their sales opportunities. This helped Groundwork design a time-saving sales management product.

The Groundwork team came to Twin Sun with a completely designed user experience. They also considered implementing the full design to be a long-term goal. For the first public release, they wished to have a viable product that could generate revenue and drive future improvements.

To ensure we could build the Groundwork platform within Groundwork’s desired budget, we proposed a fixed price agreement. Fixed price contracts guarantee that we deliver a well-defined set of features for a predetermined price. This approach to a first public release makes sense for startups who have a clear vision with a completely designed user experience.

When we create a fixed price agreement, we outline all features to be completed upfront with user stories and detailed acceptance criteria. Acceptance criteria are objective pass/fail requirements that must be met to consider a feature complete. We then estimate the time required to fulfill these requirements.

As was expected, our estimate for implementing the entire design exceeded Groundwork’s desired budget for the first release. Therefore, we shared our user stories, acceptance criteria, and estimates with the client and discussed priorities. Together we were able to fit everything needed for a valuable product with a great user experience into Groundwork’s desired budget. The remaining features would be implemented in a later version, after the initial product launch generated revenue from paying customers.

What does success look like for your project?