Easy solution!
Let British Gas, RBS or any other major corporation do it. They already have the CRM infrastructure in place along with a fully accountable complaints management system to handle the rare problem that may arise.
What could possibly go wrong?