Process contractor invoices to work orders in simPRO

Use case: you have created a work order for a contractor job. When the contractor sends the invoice to you. You upload it EzzyBills and EzzyBills will find the matching work order and create an invoice for this order. 

Enable EzzyBills workflow – simPRO Contactor workflow

Log in EzzyBills, click “Workflow”, click “New” and choose  ‘Simpro Contractor Workflow’, then click Create.

You can choose to “Set as Active workflow” if contractor invoices are all you will upload to this EzzyBills account, but more likely you will just use this workflow’s email address (displayed beside the workflow name) to upload to this workflow.

How does it work  – simPRO Contactor workflow

You can now upload contractor bills to this workflow above by emailing them to this workflow email address.  EzzyBills will

  • extract the contractor order number from the invoice and other invoice data, then
  • create this invoice linked against this order in simPRO and attach the invoice PDF.


In this example we will create a contractor order for a job then receipt in the bill for that contractor order via EzzyBills

  1. Create a job: in simPRO, go to Jobs and click “New Service Job”  (an example screenshot). Now a new job has just been created.
  2. Create a new contractor Order: Open the Job, then click Contractor> new Contractor Work Order.  Complete the details (in this case a surveyor to do a job, expected cost $445.5. We now have a contractor Work order number 228.  (screenshot).
  3. Upload the Contractors invoice to the EzzyBills Contractor Order Workflow (via email, or login – the drag/drop the file if it is the active workflow). (screenshot of the invoice)

EzzyBills will process it immediately. In a minute or two, you will see the status of this invoice on EzzyBills dashboard (hint: move mouse over the invoice tile to see the message)

  • If the contractor order is on the invoice and was extracted correctly by EzzyBills, this bill will be exported to simPRO on the matching work order.  
  • If the contractor order is not on the invoice, you will see error message like “CheckContractorOrder failed …”. The message shall explain the reason of failing. click “modify” to enter the order number manually and click “Save”. EzzyBills will then retry. 
  • If the contractor order number is on the invoice, but was not extracted correctly, please email the DocID to to add a learning rule.

     4. The invoice will be exported to EzzyBills like this: