The lease starts on 4/1, you collect one month rent for "holding deposit" and sign a holding agreement tomorrow.
If he failed to rent on 4/1, holding deposit is used for actual rent loss (from 4/1)
Before he moves in on 4/1, sign the formal lease and convert the holding deposit to security deposit.