How should I set up Work Orders for an upfront payment and milestone payments?

If you would like to set up a Work Order to pay a portion of the fee upfront and the rest at the end (or based on milestones), the best way to do this is to create a Work Order with multiple deliverables.  Use each deliverable for each payment you expect to make.