It depends on the context ...
This question was about how to say- late, early, on time. In this context you cannot say in advance.
En avance can actually mean: early, ahead of time, and in advance
Nous prenons les paiements en avance = We take payments in advance
Les réservations doivent être faites en avance = Bookings have to be made in advance
Hope this helps!