What four hundred messages already knew
The form looked correct and generated nothing. The informal channel I barely maintained had four hundred real conversations. I had been optimizing in the wrong direction.
I killed two contact forms yesterday.
Not because they were broken. They rendered fine, submitted correctly, routed to the right inbox. I killed them because they had never produced a single lead. Not one, across their entire operational life. Meanwhile, the channel I always treated as temporary - the one that felt like an improvisation rather than a real system - had logged over four hundred real conversations with real customers.
I had been maintaining dead weight and calling it infrastructure.
This is a specific failure mode for people who build things. You know what a proper solution looks like. You have seen it on better-funded sites, on competitors with real teams, in the playbooks. So you build the proper version, because you want to look like a business that has its act together - not a person running things from their phone.
But the customer does not care what it looks like. The customer goes where friction is lowest and response is fastest. They have already decided what channel they want. You built the form for yourself, not for them.
The premature optimization trap
There is a line in computer science - that premature optimization is the root of most wasted effort. It usually gets applied to code, to performance, to systems. I have found it more true in the business layer.
We optimize for legitimacy before we have evidence of what our customers actually want. We formalize the process before the informal version has proven the demand. We clean up the channel before we have confirmed it is the right channel at all. We mistake looking correct for being correct.
The form looked like the right thing. That is exactly why I built it and left it there so long. It was hard to delete something that looked right. The four hundred conversations were happening in a place that felt less like a business and more like a group chat. But the four hundred were real. The zero was the problem.
The messy thing that is working beats the clean thing that is not. Every time. And the cost of the clean thing is not just the time to build it - it is the months you spent believing you already had a solution, while the actual solution was quietly doing its job without your help.
I had been maintaining the professional answer to a question nobody was asking.