How to handle pricing as a freelance designer

The more complex the assembly or geometry you will be working on, the more hours you will need to put in and that works somewhat exponentially. So you have to go by experience and for unknown territories count for the exponential effect. For any fixed price I base that on a number of hours with a given set of deliverables and number of iterations. When in excess of the hours, the contract agreed upon states that these hours will be paid extra.