We study when characteristic and Hölder continuous functions are traces of Sobolev functions on doubling metric measure spaces. We provide analytic and geometric conditions sufficient for extending characteristic and Hölder continuous functions into globally defined Sobolev functions.