diff --git a/pretix_public_registrations/signals.py b/pretix_public_registrations/signals.py
index 7a4d7ca84d1cdffc26cea9d545612926e3230779..e19cc1769524a984010a4b4bfad9c6b6cd5188db 100644
--- a/pretix_public_registrations/signals.py
+++ b/pretix_public_registrations/signals.py
@@ -51,6 +51,7 @@ def add_public_registrations_table(sender, **kwargs):
             'headers': headers,
             'public_registrations': public_registrations
         })
+        sender.cache.set('public_registrations_table_' + get_language(), cached)
     return cached