We paid at the time of the reservation. That was 2 years ago and I don't know if they've changed that now. Poly Luau was pre-paid too. I liked that because those were two meals I didn't have to worry about.
I think you can get a refund though, if you'd need to cancel, but I'm not 100% of the terms.
Pammy