I'm testing my knowledge a bit, but this looks like it has 2-3 layers? One input, one hidden, and one output? (nn.py) When might you add additional layers to this particular problem?
Would turning the results into a probability be useful? (e.g. "how likely are we to get a customer based on this description?") Your staff could generate test data for that.
Thanks, great article!