Você pode combinar seus 500 com uma mensagem SOAP Fault , que permite que seu clientes envolvem seu pedido em um try / catch (ou qualquer que seja o mecanismo de seu idioma para lidar com isso) e recebem uma mensagem educada "volte mais tarde" na exceção capturada.