PL MTD MAU is up slightly compared to previous month:
Over long term we have the problem that $MAU = \frac{NU}{1 - r}$ where $NU$ is monthly new users and $r$ is retention.
$NU$ is not up to the levels to support existing $MAU$ and $r$ also has deteriorated if anything (recovering post DDD)
Following is the long term graph of monthly PL NU (even first txn in Pi3, user is counted when they do PL txn for the first time)
SELECT SUBSTR(first_pl_txn_timestamp, 0, 7) AS mth, COUNT(*) FROM public.user_profile WHERE first_pl_txn_timestamp IS NOT NULL GROUP BY 1 ORDER BY 1 |

To support current levels of MAU aquired as a result of 3 years of high aquisition, either the NU has to grow to similar levels or else churn needs to drop by half. This is the (hard) problem that we need to solve to succeed.
Separately, Pi3 NU continues to grow -
RU (to date) PL delinq for Dec 2024 to March 2025 have been ranging from 78bps to 81bps. Amazing!
Latest word on D25 PL RU DLQ:
| 2024-05 | 3.28 |
| 2024-06 | 2.47 |
| 2024-07 | 2.56 |
| 2024-08 | 2.5 |
| 2024-09 | 2.51 |
| 2024-10 | 2.57 |
| 2024-11 | 2.43 |
| 2024-12 | 2.36 |
| 2025-01 | 2.48 |
| 2025-02 | 2.35 |
| 2025-03 | 2.54 |
| 2025-04 | 2.52 |
| 2025-05 | 2.62 |
| 2025-06 | 2.54 |
It is trending slightly up as months are passing - early repeat users are becoming slightly more dominant.
NU DPD25 PL delinq is stable - increased from several months ago. Will additional delinq be compensated by increased retention? That's a question to which we will seek the answer.
Paylist was launched to public with last Wednesday release. Congrats to all for launching it!
Here is Narender celebrating the launch.
So far (as on July 27 11 AM), 119 users have set up mandates and 34 users have added bills.
Over past week or so, three changes have gone live that should improve login success rates.
At aggregate level, there is no dip in login failure rates - infact it has increased in past few weeks from 10.xx% to 12.xx%. We will see what is going on here.
We built the capability to have variants within select v2. So, now we can have users tagged to select 2 in such a way that they don't get 30 day billing cycle. This way we can expand the select plus plan (you get billbox, priority support, but not 30 day select). We don't want to expand 30 day select till the time we have determined that delinquency for this plan is alright.
We have reduced neptune cost by around $25 per day. Vinayak had told me what we did, but I am forgetting as of now.
I was quite excited that Moumita is working on SIKA testing automation. Here is a video that she shared - it is all being done code using selenium. This video is good.
Urmi has finished her churn diagnostic model. We can, with some certainity say that a user is going to turn delinquency, and also why are they going to be delinquent. We will be doing an experiment with remedial actions (remedial actions would be - waiving fines, increasing credit limit a bit, or sending comms
First ensemble approach is no better than SoTA. Let's see if we can get better results from ensemble.
Rokibul gave a tech talk titled Observability Beyond CloudWatch: A Deep dive into Our OTel-Based Stack. Here is video of the same:
is the doc of all the talks.
Gokwik TPV continues to increase
SELECT bucket_id, ROUND(SUM(IF(product_id = 'a21b31b4-74b8-4a6e-a2a8-28b85d1f8315', txn_amount_in_paise, 0)) / 100) AS pl_tpv, ROUND(SUM(IF(product_id = '541eeb1c-8212-40f7-af04-05990ff00961', txn_amount_in_paise, 0)) / 100) AS pi3_tpv, ROUND(SUM(txn_amount_in_paise) / 100) AS total_tpv FROM public.transaction_events WHERE bucket_id >e; 'date_2025_06_01' AND gateway_id = 'cf017b96-2adb-4d3f-a115-e3e58867a3ee' AND event_name = 'TransactionChargedEvent' GROUP BY 1 ORDER BY 1 |