No, a Neosurf account is not required. You can optionally open a myNeosurf account, for example to manage multiple vouchers or to make payments directly from the account.