Sales Order Creation when contact is created

Sales Order Creation when contact is created

Hello,

I have Created a work flow in which when a contact is created sales Order is automatically created. I have created a zoho form as well and integrated the form with contacts module of CRM. When i fill the form and submit it a contact is created in contact module but then sales order is not created.

If I create a contact manually then sales Order is created Automatically.
can anyone explain why?