diff --git a/models/scop_instance.py b/models/scop_instance.py
index 2e291dddb0b2b9636205f7d9d31216156eedee44..04c65dbf2b5372b03207c7828bd1d18b94317161 100644
--- a/models/scop_instance.py
+++ b/models/scop_instance.py
@@ -347,3 +347,10 @@ class ScopInstance(models.Model):
     def update_membership_date(self):
         for partner in self.instance_partner_ids:
             partner.update({"statistic_membership_date": self.date_membership})
+            # set membership stat period
+            membership_period_ids = partner.partner_id.membership_period_ids.filtered(
+                lambda p: p.start == self.date.date() and not p.end
+            )
+            membership_period_ids.update(
+                {"start_stat": self.date_membership}
+            )