How would you determine a fair commission to pay someone who will be sending clients to your company?

Would you base this on the sales the customer generates?
A flat fee?

What are your thoughts?

Thanks

Mark