diff --git a/ietf/doc/views_review.py b/ietf/doc/views_review.py
index dc08e7c0b..8116b820b 100644
--- a/ietf/doc/views_review.py
+++ b/ietf/doc/views_review.py
@@ -96,6 +96,15 @@ def request_review(request, name):
     if not can_request_review_of_doc(request.user, doc):
         return HttpResponseForbidden("You do not have permission to perform this action")
 
+    now = datetime.datetime.now()
+
+    lc_ends = None
+    e = doc.latest_event(LastCallDocEvent, type="sent_last_call")
+    if e and e.expires >= now:
+        lc_ends = e.expires
+
+    scheduled_for_telechat = doc.telechat_date()
+
     if request.method == "POST":
         form = RequestReviewForm(request.user, doc, request.POST)
 
@@ -119,16 +128,14 @@ def request_review(request, name):
             return redirect('doc_view', name=doc.name)
 
     else:
-        form = RequestReviewForm(request.user, doc)
+        if lc_ends:
+            review_type = "lc"
+        elif scheduled_for_telechat:
+            review_type = "telechat"
+        else:
+            review_type = "early"
 
-    now = datetime.datetime.now()
-
-    lc_ends = None
-    e = doc.latest_event(LastCallDocEvent, type="sent_last_call")
-    if e and e.expires >= now:
-        lc_ends = e.expires
-
-    scheduled_for_telechat = doc.telechat_date()
+        form = RequestReviewForm(request.user, doc, initial={ "type": review_type })
 
     return render(request, 'doc/review/request_review.html', {
         'doc': doc,