You can set a variable for the amount due on Payment Blocks, and that variable can represent the product of a calculation (and that calculation can be based on the end-user's responses to your questions).
For example, you can ask the end-user "what documents do you to create?" and then, based on their answers, you can set an amount due on the Payment Block. Here is a video that explains how: