The ability to track subcontracts by Project and associate the subcontract to a Vendor Account. The ability to track change orders for subcontracts with a change order history. The ability to accept requests for payment from subcontractors and route through an approval process to automatically create the Vendor Bill. The ability to retain a potion (eg. 20% of each vendor bill/submittal) of the payable to the subcontractor until completion of the project. The ability to create the retainage as a separate payable to the subcontractor. The ability to link payments from customers on projects to payments due subcontractors (Pay When Paid).