From 2 business days to 8 seconds: how I designed the automation of the enrollment process in Questrade's DRIP program
Questrade is Canada's largest independent online brokerage. For over 25 years, it has been the leading alternative to traditional banks, managing billions in assets for both novice and experienced investors.
Overview
The Dividend Reinvestment Plan (DRIP) allows the use of received dividends to purchase more shares and automatically expand the portfolio.
At Questrade, enrolling in the DRIP relied on a PDF form and manual approval that passed through 3 internal teams, consuming up to 6 hours daily of operations and taking a total of 2 business days. Meanwhile, competitors offered the same in a 100% digital experience that could be completed in minutes.
I led the end-to-end design of the automation: from the research that redefined the scope to the concept that guided the creation of the new API, to the final delivery for development. The result improved customer experience and eliminated operational costs.
Results
55%
conversion in the 3 months post-launch
8s
to complete the enrollment — previously, 2 business days
~6h/day
freed from the operations team

Learnings
Understand the pain before designing the solution
The product team gathered numbers that revealed a clear operational problem. On average, 6 to 8 hours daily were consumed with manual review and processing of customer enrollment requests. On the other hand, major competitors offered the entire DRIP enrollment process in a 100% digital experience.
All we had collected until then were evidences of an internal problem, but there was a gap to understand: the customers' point of view. On Reddit, while searching for customer comments, I noticed that the experience was described as "archaic," leading people to abandon enrolling new assets.
These reports became research hypotheses. I recruited 20 users who invested through Questrade and also through competing brokerages. The goal was to hear from those who had experienced the difference between manual vs digital experiences.
In the research, I tested people's understanding of a 100% digital enrollment flow and where the functionality should reside in the platform's navigation. The result showed that instead of simply digitizing a form, there was an opportunity to design something that had never existed: transparency in the enrollment process, visibility of statuses, and continuous management within the platform.



User comments on Reddit.
Behind the 2 days of waiting was an entire operation
To understand what caused the 2 days of waiting, I extended the blueprint inside Questrade and documented the 11 steps and the 3 teams involved in approving each request. The mapping revealed that the delay was not in the analysis itself, but in the queue of requests and the manual rework that involved maintaining and updating multiple spreadsheets.
So, instead of designing screens over the legacy system, I concluded, along with the engineering team, that the requirements for the new API should stem from the experience we wanted to deliver. The concept envisioned that the user could see and manage their enrollment at any time, which required something that did not yet exist: a single source of truth that recorded the enrollment status of each asset, per user.
The new API was born with this requirement and it was what unlocked continuous management and automatic enrollment of new assets.

Initial concept that guided the API construction.
The system limitation became the way forward
The research revealed an opportunity that RBC, Wealthsimple, and Robinhood did not cover: users wanted to control which assets entered the DRIP. The problem was that the system required the initial enrollment to cover all assets in the account.
Before treating this as a blockage, I looked at the behavior data: 84% of the base already enrolled all assets. In other words, what seemed like a technical limitation was, in practice, the default for most. The question became how to also cater to those who wanted customization.
The solution was to work on the sequence of the flow. The user accepts the terms covering the entire account and then arrives at the management screen, where they can uncheck the assets they do not want to keep. New assets purchased afterward enter automatically if the user maintains this setting.
In the end, this flow became the meeting point of the entire project construction: the customization that the research revealed as a differentiator, the continuous management that the new API made possible, and a default aligned with the actual behavior of the base. An enrollment that previously took 2 business days and crossed 3 teams was completed in 8 seconds by the user themselves.
Complete flow of the enrollment process post-digitization.
Impact
From 2 business days to 8 seconds: how I designed the automation of the enrollment process in Questrade's DRIP program
Questrade is Canada's largest independent online brokerage. For over 25 years, it has been the leading alternative to traditional banks, managing billions in assets for both novice and experienced investors.
Overview
The Dividend Reinvestment Plan (DRIP) allows the use of received dividends to purchase more shares and automatically expand the portfolio.
At Questrade, enrolling in the DRIP relied on a PDF form and manual approval that passed through 3 internal teams, consuming up to 6 hours daily of operations and taking a total of 2 business days. Meanwhile, competitors offered the same in a 100% digital experience that could be completed in minutes.
I led the end-to-end design of the automation: from the research that redefined the scope to the concept that guided the creation of the new API, to the final delivery for development. The result improved customer experience and eliminated operational costs.
Results
55%
conversion in the 3 months post-launch
8s
to complete the enrollment — previously, 2 business days
~6h/day
freed from the operations team

Learnings
Understand the pain before designing the solution
The product team gathered numbers that revealed a clear operational problem. On average, 6 to 8 hours daily were consumed with manual review and processing of customer enrollment requests. On the other hand, major competitors offered the entire DRIP enrollment process in a 100% digital experience.
All we had collected until then were evidences of an internal problem, but there was a gap to understand: the customers' point of view. On Reddit, while searching for customer comments, I noticed that the experience was described as "archaic," leading people to abandon enrolling new assets.
These reports became research hypotheses. I recruited 20 users who invested through Questrade and also through competing brokerages. The goal was to hear from those who had experienced the difference between manual vs digital experiences.
In the research, I tested people's understanding of a 100% digital enrollment flow and where the functionality should reside in the platform's navigation. The result showed that instead of simply digitizing a form, there was an opportunity to design something that had never existed: transparency in the enrollment process, visibility of statuses, and continuous management within the platform.



User comments on Reddit.
Behind the 2 days of waiting was an entire operation
To understand what caused the 2 days of waiting, I extended the blueprint inside Questrade and documented the 11 steps and the 3 teams involved in approving each request. The mapping revealed that the delay was not in the analysis itself, but in the queue of requests and the manual rework that involved maintaining and updating multiple spreadsheets.
So, instead of designing screens over the legacy system, I concluded, along with the engineering team, that the requirements for the new API should stem from the experience we wanted to deliver. The concept envisioned that the user could see and manage their enrollment at any time, which required something that did not yet exist: a single source of truth that recorded the enrollment status of each asset, per user.
The new API was born with this requirement and it was what unlocked continuous management and automatic enrollment of new assets.

Initial concept that guided the API construction.
The system limitation became the way forward
The research revealed an opportunity that RBC, Wealthsimple, and Robinhood did not cover: users wanted to control which assets entered the DRIP. The problem was that the system required the initial enrollment to cover all assets in the account.
Before treating this as a blockage, I looked at the behavior data: 84% of the base already enrolled all assets. In other words, what seemed like a technical limitation was, in practice, the default for most. The question became how to also cater to those who wanted customization.
The solution was to work on the sequence of the flow. The user accepts the terms covering the entire account and then arrives at the management screen, where they can uncheck the assets they do not want to keep. New assets purchased afterward enter automatically if the user maintains this setting.
In the end, this flow became the meeting point of the entire project construction: the customization that the research revealed as a differentiator, the continuous management that the new API made possible, and a default aligned with the actual behavior of the base. An enrollment that previously took 2 business days and crossed 3 teams was completed in 8 seconds by the user themselves.
Complete flow of the enrollment process post-digitization.
Impact
From 2 business days to 8 seconds: how I designed the automation of the enrollment process in Questrade's DRIP program
Questrade is Canada's largest independent online brokerage. For over 25 years, it has been the leading alternative to traditional banks, managing billions in assets for both novice and experienced investors.
Overview
The Dividend Reinvestment Plan (DRIP) allows the use of received dividends to purchase more shares and automatically expand the portfolio.
At Questrade, enrolling in the DRIP relied on a PDF form and manual approval that passed through 3 internal teams, consuming up to 6 hours daily of operations and taking a total of 2 business days. Meanwhile, competitors offered the same in a 100% digital experience that could be completed in minutes.
I led the end-to-end design of the automation: from the research that redefined the scope to the concept that guided the creation of the new API, to the final delivery for development. The result improved customer experience and eliminated operational costs.
Results
55%
conversion in the 3 months post-launch
8s
to complete the enrollment — previously, 2 business days
~6h/day
freed from the operations team

Learnings
Understand the pain before designing the solution
The product team gathered numbers that revealed a clear operational problem. On average, 6 to 8 hours daily were consumed with manual review and processing of customer enrollment requests. On the other hand, major competitors offered the entire DRIP enrollment process in a 100% digital experience.
All we had collected until then were evidences of an internal problem, but there was a gap to understand: the customers' point of view. On Reddit, while searching for customer comments, I noticed that the experience was described as "archaic," leading people to abandon enrolling new assets.
These reports became research hypotheses. I recruited 20 users who invested through Questrade and also through competing brokerages. The goal was to hear from those who had experienced the difference between manual vs digital experiences.
In the research, I tested people's understanding of a 100% digital enrollment flow and where the functionality should reside in the platform's navigation. The result showed that instead of simply digitizing a form, there was an opportunity to design something that had never existed: transparency in the enrollment process, visibility of statuses, and continuous management within the platform.



User comments on Reddit.
Behind the 2 days of waiting was an entire operation
To understand what caused the 2 days of waiting, I extended the blueprint inside Questrade and documented the 11 steps and the 3 teams involved in approving each request. The mapping revealed that the delay was not in the analysis itself, but in the queue of requests and the manual rework that involved maintaining and updating multiple spreadsheets.
So, instead of designing screens over the legacy system, I concluded, along with the engineering team, that the requirements for the new API should stem from the experience we wanted to deliver. The concept envisioned that the user could see and manage their enrollment at any time, which required something that did not yet exist: a single source of truth that recorded the enrollment status of each asset, per user.
The new API was born with this requirement and it was what unlocked continuous management and automatic enrollment of new assets.

Initial concept that guided the API construction.
The system limitation became the way forward
The research revealed an opportunity that RBC, Wealthsimple, and Robinhood did not cover: users wanted to control which assets entered the DRIP. The problem was that the system required the initial enrollment to cover all assets in the account.
Before treating this as a blockage, I looked at the behavior data: 84% of the base already enrolled all assets. In other words, what seemed like a technical limitation was, in practice, the default for most. The question became how to also cater to those who wanted customization.
The solution was to work on the sequence of the flow. The user accepts the terms covering the entire account and then arrives at the management screen, where they can uncheck the assets they do not want to keep. New assets purchased afterward enter automatically if the user maintains this setting.
In the end, this flow became the meeting point of the entire project construction: the customization that the research revealed as a differentiator, the continuous management that the new API made possible, and a default aligned with the actual behavior of the base. An enrollment that previously took 2 business days and crossed 3 teams was completed in 8 seconds by the user themselves.
Complete flow of the enrollment process post-digitization.
Impact