This is due to when this contact is converted you lead is not converted thats why you are not getting any records. Due to this you need to use Lead `afterupdate trigger`. Lead conversion order of execution Account Before (Fires based on lead settings) Account After Contact Before (Fires based on lead settings) Contact After Opportunity Before (Fires based on lead settings) Opportunity After (OCR's not available) Lead Before Lead After (OCR's available) [Reference 1][1] [1]: https://salesforce.stackexchange.com/questions/3956/lead-conversion-trigger-order-of-execution