diff --git a/aleksis/apps/paweljong/views.py b/aleksis/apps/paweljong/views.py
index b9b30f01a4143d879e253e10e5b457de89344ef0..a1d84e06272e69c607c733cfc02e38c19ccf165d 100644
--- a/aleksis/apps/paweljong/views.py
+++ b/aleksis/apps/paweljong/views.py
@@ -519,6 +519,14 @@ class RegisterEventWizardView(SessionWizardView):
                         }
                     )
 
+        if step == "financial":
+            if getattr(self.request.user, "person", None):
+                vouchers = Voucher.objects.filter(
+                    person=self.request.user.person, event__slug=self.kwargs["slug"], used=False
+                )
+                if vouchers:
+                    initial.update({"voucher_code": vouchers.first().code})
+
         return self.initial_dict.get(step, initial)
 
     def done(self, form_list, **kwargs):