diff --git a/addons/crm/models/crm_lead.py b/addons/crm/models/crm_lead.py
index 2a9a9d79b9d1412e5236490149655a9c2ab8d0d8..7866ce4aa979ea6c9dacbdf334af9316bc61d346 100644
--- a/addons/crm/models/crm_lead.py
+++ b/addons/crm/models/crm_lead.py
@@ -374,12 +374,12 @@ class Lead(models.Model):
                            self._table, ['create_date', 'team_id'])
         return res
 
-    @api.model
-    def create(self, vals):
-        lead = super(Lead, self).create(vals)
+    @api.model_create_multi
+    def create(self, vals_list):
+        leads = super().create(vals_list)
         # Compute new probability for each lead separately
-        lead._update_probability()
-        return lead
+        leads._update_probability()
+        return leads
 
     def write(self, vals):
         # stage change: