Basically, the main distinction is that one is used as an estimate, and the other as a request for final payment. A pro forma is used before goods are shipped and no payment is required. A commercial invoice is sent after the goods have been delivered and now, it is time to pay.