Our current system is to have everyone, from the CEO to developers, do some customer support tickets. We're reaching a point where doing customer support is taking away too much time from our "normal" jobs.
How did you handle customer support in the early stages? Was outsourcing necessary, or was hiring a dedicated customer support employee or employees the way to go?