On a related note...
I think the view as a independent contractor muddles this somewhat. I have spent MANY hours over the years fixing problems that were not mine to fix to provide a better end result for the customer.
So much so at times that it put a really serious dent in the margin left for that installation. On smaller jobs the labor alone for these sorts of fixes can push it into the negative range. You can't do that forever...
It can be a difficult call as to which battle to fight. Choose your battles they say...
Last week I spent ~3 hours troubleshooting a camera system issue that turned out to be one flakey ISP wireless radio for the 2.4GHz band.
No real way to charge enough to cover the call that customer since it was "almost working" before I got there and it wasn't my installation anyway.
The ISP would not have found/fixed it unless they just swapped everything for good measure. They do not have the experience or the proper tools to diagnose that sort of radio issue that I have seen.
So for Jay at what point does he just punt and get on down the road? Fix the customer with what works for them and move along. I typically don't do that, but your time is not free and you do not want to always be the bad guy for the customer...
Two weeks ago another site had 4 broken 6MHz channels in their Cable HFC Internet feed (and still does). 5 different tickets were opened with the cable ISP over a period of a month to resolve the issue. Each time, the metric for the ISP is "were you able to close the ticket?". Never was the metric "did you really solve the problem?"...
The problem is still there today. When a cable modem uses 4 channels the link is crap. When it is updated to an 8 channel modem, only 1/2 the channels suffer so the link mostly works, but not well some of the time. When finally a newer 16-channel modem is used and it hides the sins in the bad 4 channels well enough that even though the error counter climb through the roof, that particular site can meet its contracted data rate.
Now the cable company is not going to fix their obvious cable plant problem. For them providing newer modem to replace the previous one "solves" the problem for that ticket...
The other customers in the area will never know why the data is unreliable and has issues. The cable company clearly will not fix it (effect is on around ~400-500 customers) as evidenced by all the closed tickets. The 5th ticket was just to get them to fix the root cause since they never verified with the one opening the tickets that the problem was resolved for ANY ticket.
Makes me nearly crazy some days fixing other peoples problems or getting them to fix their own, so the rest of us don't have to do goofy things to work around their issues...