Ivailo Iliev
Lead Product Manager
Now
Taking a break from full time PM while trying to figure out a newborn baby and dealing with his talkative sisterMentoring πΊπ¦ Product Managers at call-a-colleaguePreviously leading the product at Syncplicity and managing Axway's MFT Gateway
Full-time
I'm available for full-time roles, leading product teams - on-site within the EU or UK, or remotely. I'm ready to help your company succeed by implementing a product-first approach and driving growth through a strong product strategy.
Fractional
Let me help you build and grow your product team, train your product managers, and set up effective product processes. As a product management expert, I am currently available for fractional or interim roles.
Guest speaker
Elevate your conference or podcast by having me as a speaker. I offer insights on various topics in product management such as Product Discovery, Product-led Growth, and Product Leadership.
Case studies
Scaling a fintech business with an ML-based automation solution: Discover how we used machine learning to transition from sales-led to product-led growth and reach millions of micro traders in this case study.
Removing barriers to entry for new customers: See how we improved the onboarding flow and integrated automated solutions to make it easier for new customers to join our stocks trading platform.
Reaching the right customers with an AI-powered CRM: Read about how we used artificial intelligence to prioritize calls for our retention team and increase customer satisfaction in this case study.
Driving enterprise customer upgrades with a targeted outreach program: Find out how we used a personalized approach to drive upgrades and improve the security of on-prem deployments in this case study.
Transitioning an enterprise server product to a modern lifecycle: Follow along as we navigate the challenges of transitioning to a single version with monthly updates and see the results of our efforts to improve time to market, customer satisfaction, and more.
Managing trade-offs with a framework for prioritization: See how we implemented our own framework for prioritization to effectively manage trade-offs between competing priorities in this case study.
Reaching new markets with a container-based SaaS offering: Discover how we plan to reach new markets by creating a container-based SaaS offering for our MFT gateway in this case study.
Scaling a fintech business with an ML-based automation solution
Executive Summary
In this case study, we explore how a fintech company used an ML-based automation solution to successfully transition from a sales-led to a product-led growth model and reach new market segments. By running real-time, event-based flows for individual users and continuously optimizing their effectiveness through A/B testing and machine learning, the company was able to automate much of the sales and retention process and scale their business. This case study showcases the product manager's ability to drive growth through innovative technology solutions and strategic planning.
Background
β’ A fintech company that operates a stocks trading platform
β’ Wanted to reach new market segments, specifically micro traders who deposited only $5
β’ Limited in their ability to do so due to reliance on sales and retention reps, who were necessary for training new users but did not scale well
Problem
β’ Unscalable process for training and supporting new users through sales and retention reps
β’ Limited ability to reach new markets, as this would mean hiring and training local sales and retention teams
β’ Unable to reach small customers, as retention reps were focused only on the highest paying customers
Goal
β’ Transition from a sales-led to a product-led growth model
β’ Reach new market segments, specifically micro traders who deposited only $5
β’ Scale the business
Metrics
β’ User growth
β’ Retention rate
β’ Average revenue per user
β’ Cost per acquisition
Product Process
β’ Research: The initial brief was provided as "a system that can know everything and do anything, to any customer, in real-time". As I had previous experience in building workflow solutions, I started by doing research to see if an existing solution would fit. There were some marketing automation solutions on the market that provided customizable workflows to send messages based on specific user actions. However, the company needed an integration directly with the trading platform to get real-time trading events and use retention tools and promotions. This led to the decision to build a custom solution.
β’ Executive alignment: I created a high-level prototype in PowerPoint to showcase how the system would interact with an end user. This was used to align stakeholders on the high-level scope, terminology, and capabilities of the potential solution, and get a "go" decision. A high-level business structure diagram helped to identify the main business components, such as flow creator, flow instances, and flow nodes.
β’ High-level architecture: As a product manager, I worked with architects to design the high-level architecture of the solution.
β’ Full scope and MVP definition: Next, we defined the full scope of the solution and identified the minimum viable product (MVP).
β’ Detailed product specification document: A detailed product specification document was created to specify the functional design of the MVP scope.
β’ Design review and work breakdown: The detailed specification was then assigned to the RnD teams. Working together with the technical team leads, we further clarified the design and broke down the work into deliverable chunks.
β’ Agile development process: This is when the initiative entered the agile development process. The teams did a number of POCs and presented demos at regular intervals, getting feedback and adjusting the course until the MVP was ready and deployed.
β’ Successful launch and retention rep training: The ML-based automation solution was successfully launched and the retention reps were trained on how to use it. The first deployed flow was a relatively simple one, but it allowed us to validate the performance of the system and resolve any issues early on.
Solution
β’ Built an ML-based automation solution to run real-time, event-based flows for individual users
β’ Provided timely actions to improve trading performance and minimize the learning curve for users
β’ Sent in-app communications and offered retention bonuses to users
β’ Conducted A/B testing and optimization to continuously improve the effectiveness of the flows
β’ Used a database of recorded flow instances to train machine learning models to optimize the flows
β’ Allowed for human-in-the-loop interactions, handled by a pilot retention team
Results
β’ Successfully transitioned to a product-led growth model for customer conversion and retention
β’ Reached new market segments, specifically micro traders who deposited only $5
β’ Automated much of the sales and retention process, enabling the company to scale their business
β’ Continuously optimized customer interactions, while applying consistent quality standards for communication with customers
β’ Allowed human reps to focus on more high-touch interactions with users
Interested? Let's connect!
Removing barriers to entry for new customers on a stocks trading platform
Executive Summary
In this case study, we explore how a stocks trading platform improved their onboarding flow to remove barriers to entry for new customers and drive user adoption. By integrating automated solutions, simpler deposit methods, and in-app help interactions, as well as a custom-built, simple trading platform for new users, the company was able to improve the user experience and drive growth. This case study showcases the product manager's ability to identify and address customer pain points and drive user adoption through strategic product development.
Problem
β’ Complex onboarding flow with a high barrier to entry for new users
β’ Difficulties with KYC and identity checks. As the process was manual and time-consuming, users would often abandon their accounts
β’ Advanced system UI with limited in-app help interactions
Goal
β’ Improve the onboarding flow to make it easier for new users to get started on the platform
β’ Drive user adoption and growth
Metrics
β’ User acquisition rate
β’ Conversion rate
β’ Time to first trade
β’ Retention rate
Solution
β’ Improved the UX of the onboarding flow: By working together with the UX team, we completely redesigned the onboarding flow. This was done in a highly regulated environment and required frequent interactions with the compliance experts and external auditors, to ensure the product is kept compliant.
β’ Integrated automated solutions for KYC and identity checks: We researched several third-party automated solutions for identity verification. By feeding the solutions real customer data in a demo environment, we were able to select the most effective one. Other criteria for choosing the solution providers were the responsiveness of their support team and the ease of integration which the RnD teams validated in POCs.
β’ Provided in-app help interactions: One of the main pain points for conversion was the deposit page. We started by heavily simplifying the UX of the page, and pre-filling information as much as possible while keeping compliance and minimizing fraud. Next, we implemented in-app help and on-screen tutorials, as well as integration with a live person chat system for assistance.
β’ Integrated a custom-built, simple trading platform: The last major pain point in the onboarding of customers was the UX of the trading platform itself. It provided advanced capabilities for experienced traders, but new users would feel overwhelmed at first. To solve this, we integrated a partner trading platform for new users which offered a simplified UI, and then transferred them to the advanced platform once they gained knowledge.
Results
β’ Successfully removed barriers to entry for new customers
β’ Improved the user experience for new users
β’ Drove user adoption and growth
Interested? Let's connect!
Improving retention rates with an AI-powered CRM
Executive Summary
In this case study, we explore how a retention team used an AI-based CRM system to more effectively target and communicate with their customers, resulting in improved retention rates. By utilizing AI algorithms to choose the right customer to call at any given moment, the team was able to target the customers more effectively, which drove customer engagement and retention. This case study showcases the product manager's ability to leverage AI and machine learning to drive business outcomes and improve customer retention.
Problem
β’ Traditional CRM systems were limited in their ability to segment and target customers based on specific characteristics and behaviors
β’ Choosing which customer to call was left to the retention rep's discretion, which led to inconsistent results and missed opportunities
β’ This resulted in generic, mass communications that were not always relevant or effective in driving retention
Goal
β’ Improve retention rates by more effectively targeting and communicating with customers
β’ Prioritize the best opportunities to call customers in order to upsell or prevent churn
Metrics
β’ Retention rate
β’ Customer satisfaction
β’ Average revenue per customer
β’ Customer lifetime value
Solution
β’ Built an AI-based CRM system that could prioritize which customer to call at any given moment, based on real-time events and characteristics, and historic behaviors of the customer.
β’ The system was able to choose the customer with the highest potential to prevent negative and reinforce positive outcomes and put them automatically on a call with the best agent available to support them.
β’ Used machine learning algorithms to continuously optimize and improve the accuracy of customer targeting prioritization. We used the senior retention reps' knowledge and experience to train the system, by allowing them to skip calls that were not relevant.
β’ Prioritized calls for the retention agents, automatically dialing the next right customer based on events and customer metadata
Results
β’ Successfully reached the right customers with targeted, personalized communications
β’ Improved retention rates through more effective communication and customer engagement
β’ Demonstrated the value of using AI and machine learning to drive business outcomes. In this case, AI systems are not replacing human-to-human interaction, but can greatly assist and optimize the work of experts, by making split-second decisions based on vast amounts of data.
Interested? Let's connect!
Driving customer upgrades with a targeted outreach program
Executive Summary
In this case study, we explore how a software company successfully drove upgrades among customers using outdated versions of their Managed File Transfer gateway. By implementing a personal outreach program and tracking upgrade status, the company was able to address issues with supportability, upgradeability, and security, as well as help customers stay up to date with new features and improvements. This case study showcases the product manager's ability to develop and execute a successful upgrade strategy and improve the overall customer experience.
Background
β’ A software company that provides a Managed File Transfer gateway to enterprise customers
β’ Customers have permanent licenses and can download and install whichever release they choose
β’ Many customers were using old versions that were more than 10 years old
β’ This caused issues with supportability, upgradeability, security, and awareness of new features and improvements
Problem
β’ The company could not provide patches for old versions
β’ The upgrade path was difficult, with many steps required to reach the latest version
β’ Third party libraries were not updated and had vulnerabilities
β’ Customers were unaware of new features and improvements
Goal
β’ Drive upgrades among customers using outdated versions of the Managed File Transfer gateway
β’ Address issues with supportability, upgradeability, and security
β’ Help customers stay up to date with new features and improvements
Metrics
β’ Percentage of customers using unsupported versions who completed an upgrade
β’ Time to upgrade (e.g. average number of days between outreach and upgrade)
β’ Customer satisfaction with the upgrade process
β’ Number of security vulnerabilities addressed through upgrades
β’ Customer adoption of new features and improvements
β’ Average revenue per customer after upgrade
Program Management Process
1. Identify the specific versions of the Managed File Transfer gateway that were unsupported and needed upgrading.
2. Develop a list of customers using these outdated versions.
3. Determine the best approach for reaching out to these customers, including personal outreach by account managers and generic outreach to all customers.
4. Create a plan for tracking the upgrade status of each customer.
5. Execute the outreach program and monitor the progress of upgrades.
6. Analyze the results of the program and make any necessary adjustments.
Solution
β’ Ran a program to notify and upgrade all customers on unsupported versions
β’ Personal outreach by account managers
β’ Generic outreach to all customers
β’ Tracking of upgrade status
Results
β’ Successfully drove upgrades among customers using outdated versions
β’ Improved supportability, upgradeability, and security for these customers
β’ Helped customers stay up to date with new features and improvements
β’ Improved the overall customer experience
Interested? Let's connect!
Transitioning an enterprise server product to a modern lifecycle
Executive Summary
In this case study, we explore how a product manager successfully aligned a software company's move from a yearly release with a 3-year general support cycle to a single version with monthly updates with internal stakeholders and customers. By addressing concerns about update quality, frequency, and the need for patches, the product manager was able to smooth the transition to a modern product lifecycle and improve the overall customer experience.
Background
β’ A software company that provides a Managed File Transfer (MFT) gateway
β’ Previously used a yearly release with a 3-year general support cycle
β’ Wanted to move to a single version with monthly updates
Problem
β’ Customers were worried about the quality of updates, which might introduce bugs
β’ They were worried about the need to update too frequently, which would require downtime
β’ Research and development (R&D) was worried about the need to provide patches on top of updates
Goal
β’ Align the new product lifecycle with internal stakeholders and customers
β’ Smooth the transition to a single version with monthly updates
Metrics
β’ Customer satisfaction with the new product lifecycle
β’ Time to update (e.g. average number of days between the release of an update and the time it is adopted by customers)
β’ Percentage of customers adopting the new product lifecycle
β’ Number of reported bugs or issues related to updates
β’ Customer retention rate
β’ Average revenue per customer after the transition to the new product lifecycle
Product Process
1. Gathered feedback from internal stakeholders, including R&D and customer-facing teams, about their concerns and needs related to the new product lifecycle.
2. Conducted customer research to understand their concerns about updates and the new product lifecycle.
3. Developed a plan for addressing these concerns, including measures to ensure update quality, minimize the need for downtime, and provide support for patches.
4. Presented the plan to internal stakeholders and obtained buy-in.
5. Communicated the new product lifecycle to customers and provided support and resources to help them understand and adapt to the changes.
Results
β’ Successfully aligned the new product lifecycle with internal stakeholders and customers
β’ Smoothly transitioned to a single version with monthly updates
β’ Improved the overall customer experience through better communication and support for the new product lifecycle
Interested? Let's connect!
Managing trade-offs with a framework for prioritization
Executive Summary
In this case study, we explore how a research and development (R&D) team at a software company implemented a framework for prioritization to effectively manage trade-offs between competing priorities. By implementing a scorecard to prioritize new feature requests, grouping together defects and new features in the same area to minimize testing, and prioritizing release scope, the R&D team was able to effectively balance the needs of customers, strategic initiatives, and engineering improvements.
Background
β’ A software company's R&D team
β’ Needed to effectively manage trade-offs between competing priorities
Goal
β’ Implement a framework for prioritization to effectively manage trade-offs between competing priorities
Metrics to improve
β’ Time to market for new features and defects
β’ Customer satisfaction with the speed and quality of defect resolution
β’ Percentage of customer requests that are prioritized and addressed in a timely manner
β’ Time spent on unplanned work (e.g. defects and emergencies) as a percentage of total time
β’ Productivity of the R&D team (e.g. number of features delivered per unit time)
β’ Quality of released features (e.g. number of reported defects per feature)
Product Process
1. Gathered input from internal stakeholders about the priorities and trade-offs they faced.
2. Developed a scorecard to prioritize new feature requests based on factors such as customer demand, strategic importance, and technical complexity.
3. Categorized defects and grouped them with related new features to minimize testing efforts.
4. Prioritized the scope of each release based on the needs of customers, strategic initiatives, and engineering improvements.
5. Obtained buy-in from internal stakeholders on the new framework for prioritization.
6. Trained R&D team members on using the framework and provided ongoing support as needed.
Solution
1. Implemented a scorecard to prioritize new feature requests.
2. Grouped together defects and new features in the same area to minimize testing.
3. Prioritized release scope, including new features, work on ongoing strategic initiatives, customer defects, and engineering improvements.
Interested? Let's connect!
Reaching new markets with a container-based SaaS offering
Executive Summary
In this case study, we explore the product discovery phase of a project to create a container-based software as a service (SaaS) offering for a Managed File Transfer (MFT) gateway. By addressing the challenges of deploying and configuring the product for each customer individually, the company aims to enable the deployment of many mid-sized enterprises in a multi-tenant cloud deployment and reduce the time it takes to onboard new customers.
Background
β’ A software company that provides an MFT gateway to enterprise customers
β’ Each customer is installed and configured on a separate deployment, requiring a lot of time and pre-sales resources (about 2 months) and a lot of cloud resources to run a separate virtual machine (VM)
Problem
β’ Long time to deploy new customers
β’ High resource requirements for individual deployments
Goal
β’ Create a container-based SaaS offering that can be hosted on AWS and deployed to many mid-sized enterprises in a multi-tenant cloud environment
β’ Decrease the time it takes to onboard new customers
Metrics to improve
β’ Time to onboard new customers
β’ Number of new customers onboarded per unit time
β’ Resource utilization of the container-based deployment compared to individual deployments
β’ Customer satisfaction with the onboarding process
β’ Average revenue per customer after the transition to the container-based SaaS offering
β’ Retention rate of customers using the container-based SaaS offering
Product Process
1. Conducted research on container-based deployment solutions and their potential benefits for the MFT gateway.
2. Created a high-level prototype in PowerPoint to communicate the concept and potential benefits to internal stakeholders.
3. Worked with architects to design a high-level architecture for the container-based SaaS offering.
4. Defined the scope of the minimum viable product (MVP) and identified the key features and capabilities that would be included.
5. Created a detailed product specification document for the MVP scope.
Results
β’ Further development and testing of the container-based SaaS offering
β’ Implementation of the MVP and rollout to new customers
β’ Continuous iteration and improvement based on customer feedback
Interested? Let's connect!