diff --git a/app/code/Magento/Customer/view/frontend/web/js/view/customer-email.js b/app/code/Magento/Customer/view/frontend/web/js/view/customer-email.js
index ae864756661c84ffe7ab65d320d6b80d32822bca..5f527d78b4227417574b259adf91c307191e45bb 100644
--- a/app/code/Magento/Customer/view/frontend/web/js/view/customer-email.js
+++ b/app/code/Magento/Customer/view/frontend/web/js/view/customer-email.js
@@ -49,10 +49,12 @@ define(
             emailHasChanged: function () {
                 var self = this;
                 clearTimeout(this.emailCheckTimeout);
+                if (self.validateEmail()) {
+                    quote.guestEmail = self.email();
+                }
                 this.emailCheckTimeout = setTimeout(function () {
                     if (self.validateEmail()) {
                         self.checkEmailAvailability();
-                        quote.guestEmail = self.email();
                     } else {
                         self.isPasswordVisible(false);
                     }