Why your self-service portal fails – and how to fix it