> ## Documentation Index
> Fetch the complete documentation index at: https://perfgrid.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# How to enable 2FA in the client area

> Enable two-factor authentication in the PerfGrid client area (WHMCS) to secure your billing account with an authenticator app and backup code.

Two-factor authentication (2FA) protects your PerfGrid client area account at **billing.perfgrid.com**. After you enable it, you enter your password and then a 6-digit code from your authenticator app. This also protects cPanel single sign-on and domain management that runs through the same login.

This guide covers WHMCS, the system that powers the client area.

## Prerequisites

* An account at **[https://billing.perfgrid.com](https://billing.perfgrid.com)**
* An authenticator app on your phone, such as Google Authenticator, Authy, Microsoft Authenticator, 1Password, or Bitwarden

<Steps>
  <Step title="Log in to the client area">
    Go to **[https://billing.perfgrid.com](https://billing.perfgrid.com)** and log in with your email and password.
  </Step>

  <Step title="Open Security Settings">
    Click your name in the top navigation, then click **Security Settings**.

    You can also go to **Hello, Name!** and choose **Security Settings**, or navigate directly to **[https://billing.perfgrid.com/clientarea.php?action=security](https://billing.perfgrid.com/clientarea.php?action=security)**.
  </Step>

  <Step title="Enable Two-Factor Authentication">
    In the **Two-Factor Authentication** section, click **Enable Two-Factor Authentication** and then click **Get Started**.

    WHMCS asks you to confirm your current password.
  </Step>

  <Step title="Choose Time Based Tokens">
    Select **Time Based One Time Passwords** and click **Confirm**.

    This is the standard TOTP option that works with Google Authenticator, 1Password, Bitwarden, and other apps.
  </Step>

  <Step title="Link your authenticator app">
    WHMCS shows a QR code and a manual secret key.

    1. Open your authenticator app and tap **Add account** or the **+** icon.
    2. Scan the QR code. If you cannot scan, enter the secret key manually.
    3. The app starts generating 6-digit codes for **PerfGrid**.
  </Step>

  <Step title="Confirm with a code">
    Enter the current 6-digit code from your app and click **Submit**.

    WHMCS confirms that 2FA is active and shows a one-time backup code.
  </Step>

  <Step title="Save the backup code">
    Copy the backup code and store it in a secure place, such as a password manager. You can use this code once if you lose access to your authenticator app.

    Click **Close** to finish. Your account now requires a second factor at every login.
  </Step>
</Steps>

## Use 2FA at login

1. Enter your email and password on **[https://billing.perfgrid.com](https://billing.perfgrid.com)**.
2. When prompted, enter the 6-digit code from your authenticator app. If you use the backup code, enter it instead of the app code.
3. Check **Remember this device** only on a private device you trust.

## Disable or reset 2FA

1. Go to **Security Settings**.
2. In the **Two-Factor Authentication** section, click **Disable Two-Factor Authentication**.
3. Enter a valid code from your app to confirm.

If you lose your phone and do not have the backup code, contact support at **[support@perfgrid.com](mailto:support@perfgrid.com)** for a manual reset. You will need to verify ownership of the account.

<Tip>
  Keep your phone time set to automatic. TOTP codes are time based and fail if the clock drifts.
</Tip>

<Note>
  2FA in the client area does not automatically enable 2FA in cPanel or in **hosting-panel.net** for Grid Hosting. Enable each separately if you use them.
</Note>

## Related articles

* [How to enable 2FA in cPanel](/docs/cpanel/security/how-to-enable-2fa-in-cpanel)
* [How to enable 2FA in Grid Hosting](/docs/grid-hosting/security/how-to-enable-2fa)
* [How do I change my cPanel password?](/docs/cpanel/cpanel-management/how-do-i-change-my-cpanel-password)
