It's not 100% necessary, but we really do recommend it to avoid disappointment.
You can just turn up at reception and pay on the day (a walk in), but if we're exceptionally busy we may have to restrict numbers. So book online to avoid disappointment.