Yes, Zerodha takes annual charge from its customers or traders, but the users have to pay charges after completion of 90 days from the account opening date.