GoCardless, a Series F funded (at the time of writing) British fintech company gave me this take-home assignment in one of the later rounds of their Product Manager recruitment process. GoCardless allows merchants to collect recurring payments from their customers via the popular UK Direct Debit scheme which is nothing but the bank mandate process which most countries with mature baking systems offer in similar shape and form.

Situation

We want to "solve" recurring payments to provide a flawless experience for merchants and their customers. Pillar III of our product strategy is all about "Better than direct debit", where we want our network to overcome some of the fundamental downsides of the underlying infrastructure we currently use to collect payments.

Problem

One of the problems with direct debit is that it's slow. Below is a timeline for a typical direct debit transaction in the UK.

Many of our merchants have cash flow concerns. Part of our value proposition is improving this by avoiding late payments, but nonetheless, it's sub-optimal across the chain from payment initiation to settlement and merchants wants more. Merchants also suffer cashflow problems due to finding out about success or failure late and suffering losses from chargebacks.

Question:

Solution

Even though the recommended time for this exercise was 2-3 hours but I must have gone way overboard with this. Partly because I had to go through tonnes of links and GoCardless tutorials to understand the problem, how Direct Debits function before even contemplating what could be the potential areas of improvement.

In the end, I felt I did a bit too much. The interviewer (who was a Group Product Manager) went more on the line of playing a devil's advocate to whatever I said. Sure the rigor helped me in countering his questions but in the end, I felt I could have gotten away with less brain-racking while delivering the report itself.

Anyhoo, you get to enjoy my fruits of labor 😅

<aside> 💡 I would look to add the raw Google Doc as well - the comments I had added for the benefit of the reader were 💰 (Yes, I self-proclaim)

</aside>