Returning Customers

Chargebee's checkout support creating additional subscriptions for existing customers. This enables quick checkout by reusing details like billing,shipping address and also payment methods.

Drop-In Script

As an existing subscriber, your customers can purchase additional products or services. Customer email will be used to determine if the user is a returning user. Please note, you need to enable Portal Login via Chargebee authentication for this to work. As the authentication happens with customer's email address, the email address in the account information has to be set as a mandatory field in field configuration. The authentication happens on proceeding from the cart page to the rest of the checkout. Hence do not skip the cart screen in your checkout.

Your customers don't need to remember the password, they can login via a one-time password (OTP) sent to their email or SMS.

OTP sent via email

  • Email address will be used to identify the user (whether they are an existing or new user)
  • If email is found in Chargebee, OTP will be sent to the given email ID
  • User can enter the OTP to authorize and proceed
  • Subsequent purchases will be added to the existing user's account

OTP via SMS (Twilio Integration)

OTP will be sent via SMS to the phone number entered. (Note: Twilio integration should be enabled). Learn more about setting up Chargebee-Twilio Integration.

Guest Checkout

Customers can skip the sign-in process during checkout. When the customers enter an email address to begin checkout, Chargebee will check whether the email address is present in Chargebee. If the email address is present in Chargebee, your customer can skip the account signin process. Chargebee will create two customer instances with different customer IDs.


The customer id passed while creating hosted page object will be used to determine if the user is a returning user. At the completion of the checkout, a new subscription would be created for the customer.