No, this is not necessary. Still, if they wish to book with
you more than once, this is recommended so that they don't need to
enter their personal data each time. Another advantage is that by
creating a ibookfishing account, they can view their reservations, enter
messages visible by the admin and possibly cancel the booking.