diff --git a/js/civicrm_stripe.js b/js/civicrm_stripe.js
index 4c87478c549c6effaa62bd4232e076212aee1658..ef64c8cae71b15b2c48688670eb332c7581329ea 100644
--- a/js/civicrm_stripe.js
+++ b/js/civicrm_stripe.js
@@ -509,6 +509,12 @@ CRM.$(function($) {
 
   function getIsRecur() {
     var isRecur = false;
+    // Auto-renew contributions for CiviCRM Webforms.
+    if (getIsDrupalWebform()) {
+      if($('input[id$="contribution-installments"]').length !== 0 && $('input[id$="contribution-installments"]').val() > 1 ) {
+        isRecur = true;
+      }
+    }
     // Auto-renew contributions
     if (document.getElementById('is_recur') !== null) {
       if (document.getElementById('is_recur').type == 'hidden') {