I'm curious about the pricing. Do you pick the companies you work with? Is pricing purely performance based? Do you take the risk for products that just don't sell?
What about dynamic commission? E.g. I tell you my product costs X/month and if you manage to sell it for more you keep the difference. If you manage to sell it with a set-up fee, you get to keep that as well.