> I think it's very reasonable.
It's high. They're not first to the scene. If you look at Elance, it's 8.75% for exactly the same thing including payment processing. On the high end, I've worked with agencies that charge 15% for everything. 20% is steep.
As they rightly point out in the benefits these aren't leads, they are closed sales.