Do I have to move in on the day the tenancy starts?

No, tenants do not have to move into the property on the official tenancy start date, but they cannot move in before this date.
If a tenant delays their move-in, they will still be paying rent from the tenancy start date specified in the tenancy agreement. If you need to change your move-in date, you can contact your landlord via the Message Centre.