Really great read. Been thinking of NPS lately myself but have not gotten to implementing anything for almost identical reasons to yourself.
In the article you mention:
If you’re running a SaaS company and you have enough customers to get a meaningful result from a survey, push NPS to the top of your to-do list.
What would you consider “enough” customers.
Secondly when do you send an NPS survey to a customer? Time based? Event based? Following support resolution?