You have been roofing in Berks for fourteen years. You do not chase storms and you do not knock doors; your reputation does the work. Then three years ago a storm-chaser outfit from out of state rolled in, wrapped six trucks, and started showing up above you on Google for your own town.
So you hired an agency. The salesman was good. He showed you a roofer in Ohio going from nothing to $4 million, said “we’ll get you there,” and the retainer was $2,500 a month plus ad spend. The ads ran. The phone rang with tire-kickers, wrong numbers, and a guy looking for a job. The report called them all “leads.” Your cost per real estimate, if you had done the math, was about $400.
Then the June storm came through. For three days everybody in Berks with a missing shingle was on their phone. You know who got those calls, because you saw their trucks in your neighborhoods for a month. It was not you, and it was not because your work is worse.
Here is what nobody measured: the site the agency built takes seven seconds to load on a phone. The homeowner standing in her driveway looking up at a tarp does not wait seven seconds. Check it — thirty seconds, top of this page.