One KPI that I look at is number of sprint points completed by the team per week. Every week we add tasks to our Clickup and assign a team member. We then assign a number of sprint points to each tasks based on how big the task is. The tasks that could be done within a couple of hours take 1 sprint point, tasks that can be done within a day are 3 points, tasks that take 2 days are 5 points, etc. Assigning sprint points helps to measure how big the tasks are. We then measure how many sprint points were achieved by each team member. If we see that a number of sprint points dropped for someone in our team, we have a conversation and try to increase this number to where it was.
I often work with people in Bangladesh and other remote locations, and honestly, the best KPI for me is just seeing if projects get done on time and meet the quality I expect. If deadlines are consistently met and the work looks good, that's the main signal I need. I don't track every minute or micromanage. If deliverables keep showing up and clients are happy, I know my remote team is working effectively.