Do my franchisees need to be on direct debit?

Yes, according to the current contract all fees are payable by the franchisee via electronic direct debit unless the franchisor provides an exemption.

Your franchisee must complete direct debit Direct-Debit-Form-NEW (5).pdf 

If they refuse to be on direct debit without your approval they are in breach of contract and can lose their compliance discount.