Customer Service adds margin there for custom orders. Can it also be set to somehow default per configured part? So if part A is being configured, then the margin is automatically X, but if part B is being configured then the margin is automatically Y.
How is the configurator calculating the price, i.e. are you using the built-in functionality (adding up options/adding up BOM) or are you calculating it in a method and assigning it to an Input?
Not BPMs but UD_Methods (client or server). These are little pieces of code that you can call from your Product Configurator. Server methods have access to records in your database so you can do lookups in UD tables, etc.
What I don’t know is can you access the price generated by the configurator in 10.x. I don’t think so.
However, if you wrote a method to calculate the price (by adding up the components yourself) then you can add that Input to a Margin Input and set the price in the quote/order that way using Document Rules.