I find the parking at geneva airport to be quite expensive and very busy. So good idea to reserve.
You can use
EasyPark at airport.
It's a little bit cheaper than the P1/P51 parking at geneva airport. They also have a reservation system called
resaPark