No it is not compulsory to pay at time of booking online from Gofoodieonline. We also give cash on delivery option to our customer so they can pay check-in time.