Been there, done that (or at least I've done something very similar). It is actually pretty easily accomplished through scripting. The UDT is not something that a customer would want to look at because we only have one field available as a key and what you are talking about is a two field key lookup. Could they be convinced to do Product Line/Customer? 4.5 has pricing by Product Line/Customer, and so it would just be a matter of adding a UDF to that table and then either use BOI or scripting to bring in the commission rate.