From Service to Product: Key Lessons for Shopify Ecosystem

From Service to Product: Key Lessons for Shopify Ecosystem

Table of Contents:

  1. Introduction 1.1 Traditional Owners Acknowledgement 1.2 About Disco Labs
  2. Transition from Service to Product Company 2.1 Reason for Transition 2.2 The Birth of Submarine 2.3 What is Submarine?
  3. Mistakes Made during the Transition 3.1 Trying to Do It All At Once 3.2 Leniency in Off-boarding Timelines 3.3 Lack of Internal Accountability 3.4 Indecisiveness in Decision Making
  4. Process Changes 4.1 Focus on Product Support 4.2 Product-Focused Ceremony 4.3 Importance of Demos 4.4 Quarterly Evaluations and Roadmap Planning
  5. Tech Changes 5.1 Ruby as the Tech Stack 5.2 Move to Distributed Architecture 5.3 Leveraging Shortcut and Product Board 5.4 Proactive Logging and Monitoring
  6. Mindset Changes 6.1 Owning Product Direction 6.2 Building for the Long Term 6.3 Believing in our Experience
  7. Future Plans and Conclusion 7.1 Close Integration with Customers 7.2 Sticking to Short Iteration Cycles 7.3 Considering all Stakeholders 7.4 People First Philosophy

Transitioning from a Service Company to a Product Company: Lessons Learned

Introduction

Before diving into the details of our transition from a service company to a product company, we would like to acknowledge the traditional owners of the land we are on today, the Cooler Nation. As the voice of Disco Labs, Victoria shares our journey and valuable lessons learned along the way.

Transition from Service to Product Company

2.1 Reason for Transition

About a year ago, we noticed a significant number of our merchants using an internal tool we had built. It became clear that there was a demand for this product, and after unsuccessful attempts to balance service work and product development, we made the decision to shift our focus entirely.

2.2 The Birth of Submarine

To invest more time in developing our product, we secured revenue-based financing and officially established Submarine. This tool enables agencies, developers, and merchants to build composable experiences without compromise.

2.3 What is Submarine?

Submarine is the culmination of our experience in building custom app solutions for major brands on the Shopify Plus platform. By combining subscriptions, pre-sales, crowdfunding, and more, Submarine offers a comprehensive solution for merchants looking to enhance their e-commerce capabilities.

Mistakes Made during the Transition

3.1 Trying to Do It All At Once

One of the early mistakes we made was attempting to juggle service work and product development simultaneously. This led to constant context switching and slowed down our progress. In hindsight, we should have either focused entirely on the product or formed a dedicated team to work on it.

3.2 Leniency in Off-boarding Timelines

Reducing the number of apps from 90 to one proved to be a challenging task. We underestimated the onboarding process for new app partners and allowed them more time than necessary to transition. In the future, we would be more considerate but firm with off-boarding timelines.

3.3 Lack of Internal Accountability

As we transitioned to a product-focused company, we relaxed to allow for creativity and iteration. However, we neglected the importance of maintaining internal accountability. As a result, our internal projects took longer to complete than anticipated. We recognized the need for a balance between relaxation and accountability.

3.4 Indecisiveness in Decision Making

Our agency background influenced our decision-making process. We struggled to define what was core product functionality and what could be customized. This led to confusion and increased efforts in accommodating clients' requests. We are now working on solidifying our decision-making boundaries.

Process Changes

4.1 Focus on Product Support

We shifted our focus from client support to product support. This included establishing a help desk role to address customer inquiries and integrating customer feedback into our engineering cycles.

4.2 Product-Focused Ceremony

To foster collaboration and innovation, we introduced a product-focused ceremony. This forum allows anyone in the company to contribute ideas and features for the product, creating a safe environment for sharing.

4.3 Importance of Demos

We emphasized the importance of demos in our sprint planning process. By allocating time to prepare for demos, we ensure that our team can showcase tangible progress at the end of each cycle, enhancing visibility and accountability.

4.4 Quarterly Evaluations and Roadmap Planning

We formalized our quarterly evaluations using the "Now, Next, Later" framework. This framework helps us prioritize features and align our roadmap with customer needs and company goals.

Tech Changes

5.1 Ruby as the Tech Stack

We maintained Ruby as our primary language because of our experienced team of back-end engineers and its suitability for our needs.

5.2 Move to Distributed Architecture

To accommodate the complexity and scalability of Submarine, we transitioned from a monolithic architecture to a distributed architecture. This allows teams to work independently on different parts of the platform and ensures scalability for high-traffic sales.

5.3 Leveraging Shortcut and Product Board

We utilized Shortcut, a project management platform, to effectively plan and track our engineering and product-related tasks. Additionally, we implemented comprehensive logging and monitoring tools to proactively address issues and improve performance. Recently, we started using Product Board for roadmap planning, further enhancing our organizational efficiency.

5.4 Proactive Logging and Monitoring

We shifted from reactive troubleshooting to proactive logging and monitoring. By investing in additional tools, we are better equipped to anticipate and handle potential issues, ensuring a smooth user experience.

Mindset Changes

6.1 Owning Product Direction

As a product company, it is vital for us to own our product direction. We focus on identifying and prioritizing pain points, deciding what needs to be addressed first, and making informed decisions to improve our product's value.

6.2 Building for the Long Term

We shifted our mindset from launching minimum viable products to building world-class solutions from the start. Our emphasis is on iteratively improving and launching features that meet our high standards, rather than settling for temporary solutions.

6.3 Believing in our Experience

As a team with a decade of experience in solving complex issues for major brands, we recognized the value of our expertise. We now confidently back our decisions and engage in meaningful discussions with clients, advocating for the best solutions.

Future Plans and Conclusion

7.1 Close Integration with Customers

Moving forward, we aim to have closer integration between our engineering, product, and customer success teams. This ensures seamless incorporation of customer feedback into our iterations, facilitating continuous improvement.

7.2 Sticking to Short Iteration Cycles

We prioritize maintaining short iteration cycles and avoiding long cycles that hinder progress. By adhering to efficient planning and execution, we optimize our efforts and outcomes.

7.3 Considering all Stakeholders

In addition to customers and merchants, we recognize the importance of considering the developer experience. By catering to all three stakeholders, we can build comprehensive solutions that meet the needs of the entire ecosystem.

7.4 People First Philosophy

As we look to the future, our values of empathy and authenticity remain at the core. Our primary focus is building genuine relationships with people – customers, merchants, and developers – and continuously striving to become the company we want to be.

In conclusion, our transition from a service company to a product company has been a journey of growth and learning. By acknowledging our early mistakes, implementing process and tech changes, and adopting the right mindset, we continue to evolve and provide valuable solutions to our customers. Our commitment to people-first principles ensures that we build meaningful and effective relationships that drive our success.

(Word Count: 2,000)

I am a shopify merchant, I am opening several shopify stores. I use ppspy to find Shopify stores and track competitor stores. PPSPY really helped me a lot, I also subscribe to PPSPY's service, I hope more people can like PPSPY! — Ecomvy

Join PPSPY to find the shopify store & products

To make it happen in 3 seconds.

Sign Up
App rating
4.9
Shopify Store
2M+
Trusted Customers
1000+
No complicated
No difficulty
Free trial