Setup the technician as the sales rep in quickbooks? Or is there a seperate sales person for these jobs? But if you set them up in quickbooks as a sales rep, you could pretty easily generate monthly reports.
I couldn't do the report but I know my book keeper could and would be happy to give you his number. His rates are pretty reasonable and he could do the report on his computer and send it to you and you could import it into your system as a memorized report.
I use CertainTeed roofer track record. It's nice because it's a 3rd party. We send the survey with invoice as standard operating procedure. Most people do fill it out and mail it back. It's a 3rd party which adds credibility to the customer I think, and best of all it's free for us to use as certified company. There are other similiar services as well, but may cost monthly fees.
You're right people don't like paying for the same leak twice. I make it a point to explain to my customers that we don't guarantee repairs and make it a point to explain why. "Although we usually get it right the first time, diagnosing a repair is trial and error. We are often making educated guesses based on our experience, but there are so many variables out of our control." I might not always say it word for word, but there it is.
What you could do for tracking purposes of service calls is ask the customer on the phone "is this for a new leak or a leak that we've serviced before?" If it's something you'e services before then just make a not to look up who serviced it and add it to their company file or a spreadsheet or something and after a quarter or two you can see who has the most return service calls.
I don't know how many service guys you have out there. For me it was pretty ez to know just by being around what's going on. Now that we've shrunk I pretty much know everythign that goes on, though I do intend to grow once more as my personal life allows again. Hopefully I have this problem again one day.