I work for a small software company and I’m a bit curious about how people perceive us. We’re pretty tiny so we don’t have a lot of fancy tools to measure customer satisfaction - but, people seem generally happy with us.
My specific role is tech support manager (technically I manage the support area, it’s my “baby”, but I handle it personally - I don’t have people under me) and I also do software testing. The vast majority of customer support is done by yours truly, though other people do pick up the phone now and then if I’m on the line or at lunch or something. So, I have a lot of freedom as to how to present the company, and I feel responsible for doing
Generally, when it comes to most issues, I can just resolve them or instruct people on the use of the product. There is a significant but small percentage of cases which are simply unknown territory - the software is failing in a previously unknown way, or it’s failing and existing methods to diagnose the problem have failed. Because of the nature of our software (mostly drivers), it’s possible for many things to impact us, and for us to impact many things, so the scope of our support is pretty large.
Obviously, as much as I’d like to, I can’t solve every issue. Generally our policy has been not to turn away unresolvable cases (barring those that clearly aren’t related to us, e.g. hardware failure) until we have one or more people on the dev team take a second look. I like this because different people on the team can have a lot more insight into a particular component, or may remember a similar problem in testing, or whatever.
During this process, I like to be pretty honest with people. If we get to the point where I’m talking with development, I like to fill people in that:
1 - We haven’t encountered this problem before (or it’s otherwise exceedingly rare)
2 - We’ve exhausted standard troubleshooting and anything else that seems likely to fix it outright, but we’re interested, and still definitely in it to fix it
3 - We’ve escalated the problem to the development team and will continue to work with you
At this point, things are experimental, so it usually takes us a few tries to get any likely candidates. Sometimes, we may have to go back for information multiple times, though we try to ask multiple questions at once if we foresee some potential routes. We really try to do right by people, and if we just plain can’t fix it – or if someone just don’t want to keep trying, or doesn’t have time, or whatever – we generally just give them their money back, even if they bought it a long time ago. We’ll even often go through escalating a trial user’s case just to see if that ends up helping them decide to buy, and because we might get more insight into the problem that leads to repairing future customers’ issues or fixing a bug.
Personally, I think it’s pretty awesome that we can do this for people and I like the system that we have. However, it occurred to me, I’ve never really dealt with being on the customer end, so I’m curious as to what the perception is for someone who’s actually in that position.
I’m sure there’s a lot of “maybes” and “well it depends” types of answers, but I’m looking for a gut reaction or a general feeling. All things being equal - you’re dealing with nice, helpful, seemingly knowledgeable people who are responsive and pleasant - how do you feel if someone in tech support tells you that they’re working with development on your case? Hopefully one of the options is close!