If the service is writing code, I won't give them the work if they end up wanting a refund. If the service is something monthly, I'd only offer a guarantee on the first month. So I'd say it would still definitely work for freelancers/consultants. Jonathan Stark has a lot of material about this subject that covers more of the nuances.