I'm an independent web software developer. I work for various clients on an hourly or per-project basis. The highest rate I charge is 50% higher than the lowest rate I charge. If I had an agent that could keep me busy with the higher rate jobs--increasing my average hourly rate and giving me more hours to work because I'd spend less time chasing down gigs--I'd be more than happy to pay him/her 10%.