I have never let my kids beat me at Gran Turismo.
Not once. Not when they were six. Not when they begged. Not when my wife gave me the look across the couch that said let him win, Shareef.
I could not do it. I still cannot do it.
That is not a cute dad story. It is the reason Huddle Web Works only works with one roofer per market.
I Cannot Compete Against Myself
That is not a metaphor. It is a fact about how I am built.
I have spent thirty years in technology and five years on roofing crews. In both worlds I learned the same thing. You cannot half build something. You either build it to win or you do not build it.
That is the entire reason Huddle Web Works works with one roofer per market. Not a business strategy someone wrote on a whiteboard. A wiring issue.
If I signed a second roofer in your market, I would be building the same system twice. Once for you. Once for the man you are bidding against next Tuesday. I could not do that and still look either one of you in the eye.
So I do not do it.
What Happens When One Company Builds a Real System for Two Competitors
Picture two roofers in the same city. Both hire the same marketing company. Both get promised the top spot in the Maps Pack.
Only one spot exists.
The company cannot admit that up front. So it builds two versions of the same playbook and hopes the math works out for both clients. It never does. One roofer climbs. The other pays the same bill for a slower fall.
Nobody tells the loser why he is losing. The company just says the algorithm is complicated. Rankings take time. Be patient.
That is not an accident. That is what happens every time one company tries to build a winning system for two competitors in the same market. Somebody has to lose, and it is never going to be the client the company is least worried about keeping happy.
The Cost of Holding the Line
Holding this line costs us real money.
There are markets right now where a second roofer wants in. He has the budget. He would sign today. We say no.
That is a client we do not take. That is revenue that goes to someone else's marketing company instead of ours. Some months that adds up to real weight on the business.
I do not lose sleep over it. The moment I say yes to that second roofer, I have broken the only promise that makes this system worth paying for. The roofer who trusted us first would be right to walk. He should walk. I would.
Every market we do open follows the same evaluation. We don't take a market lightly, and we don't leave one lightly either.
So the empty seat stays empty. That is the deal. It is expensive. It is also the only version of this business I would build.
There's No Algorithm to Hide Behind
Most marketing companies have a favorite excuse. The algorithm changed. Rankings are unpredictable. It takes time.
Sometimes that is even true. Search results do shift. But it is also the easiest place to hide when you have split your attention between two clients who are actually fighting each other for the same job.
We do not get that excuse. There is one roofer in your market. There is one system. If it is not working, there is nowhere for me to point except at the work itself.
That is uncomfortable some days. It is also the only way I know how to build something I would trust with my own name on it.
My kids still ask sometimes. Come on, Dad. Just once.
I still cannot do it. I do not think I ever will.
That same stubborn streak is why Huddle Web Works only builds for one roofer per market. Not because it sounds good in a sales pitch. Because I genuinely do not know how to build something halfway.
If you want to know what that looks like from the other side, from the roofer we are actually building for, Jessica wrote about it here. This is the same policy from the inside.
If your market still has an open seat, that will not last. Claim it before someone else does.

