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

# Customer Portal

> The place where customers log in to manage their billing, or where staff can view what the customer sees to provide support.

## **What is the Customer Portal?**

The **Customer Portal** is the part of the system where your customers (or employees, in some setups) see their own information: what they owe, their subscriptions, their bills, and how they can pay.

Think of it as **“the customer’s own dashboard”** – they log in and see only their data, not your admin tools.

***

## **Two ways to see the Customer Portal**

### **1. Admin View**

(Staff viewing the customer's portal)

**Summary**: The same portal screens opened by staff for a specific customer, so they can see exactly what that customer sees and help with billing or payment issues.

**Who**: An admin (or staff) user who is viewing the portal as if they were that customer.

The system can show the same Customer Portal screens but for a specific customer (when the app is in “admin viewing customer” mode – i.e., admin is on the portal and a customer token is in use).

**What they see**:

* **The same screens as the customer**: Dashboard (wallet + outstanding balance), Overview, Plans, Bills, Subscriptions, Payment Methods, Logs, My profile.
* **The same actions**: View bills, see subscription details, see payment history, etc.
* **The data shown is the customer’s data**, not the admin’s own.

**How it’s used**:

* Support or billing staff can **“see what the customer sees”** to help with questions, disputes, or to check why a payment failed.
* When an admin is viewing the customer portal like this, the breadcrumb often shows **“Dashboard”** so they can easily go back to the main admin area.

<Tip>
  **In short**: "When I’m an admin, and I open the Customer Portal for a customer, I see exactly what that customer sees: their balance, bills, subscriptions, payment methods, and logs. I use this to help them or to verify their account."
</Tip>

**What they see**:

<Steps>
  <Step title="Dashboard (Main Screen)">
    The main overview when a customer logs in.

    <Frame>
      <img className="hidden dark:block" src="https://mintcdn.com/spreesuite/WqRyj7Rf7QqAyykz/images/Screenshot2026-03-02at9.50.05AM.png?fit=max&auto=format&n=WqRyj7Rf7QqAyykz&q=85&s=ade89a0db46c3614c4bcf640491f2e1f" alt="Screenshot2026 03 02at9 50 05AM" width="3360" height="2100" data-path="images/Screenshot2026-03-02at9.50.05AM.png" />

      <img className="dark:hidden" src="https://mintcdn.com/spreesuite/evCiks7JzsOywwxp/images/Screenshot2026-03-02at10.26.44AM.png?fit=max&auto=format&n=evCiks7JzsOywwxp&q=85&s=eb66db731aba5b03b9ac802c597c7ea8" alt="Screenshot2026 03 02at9 50 05AM" width="3024" height="1072" data-path="images/Screenshot2026-03-02at10.26.44AM.png" />
    </Frame>

    * **Wallet balance**: Money in their wallet (if the product uses it).
    * **Outstanding balance**: Total amount they still owe.
  </Step>

  <Step title="Overview">
    Summary of their account (the same area is used for “Salary Slips” for employees in the employee portal).
  </Step>

  <Step title="Plans">
    Available plans (e.g., subscriptions or packages).

    <Frame>
      <img className="hidden dark:block" src="https://mintcdn.com/spreesuite/WqRyj7Rf7QqAyykz/images/Screenshot2026-03-02at9.50.08AM.png?fit=max&auto=format&n=WqRyj7Rf7QqAyykz&q=85&s=ba66ec53ffd671f4ac5b001191dac93e" alt="Screenshot2026 03 02at9 50 08AM" width="3360" height="2100" data-path="images/Screenshot2026-03-02at9.50.08AM.png" />

      <img className="dark:hidden" src="https://mintcdn.com/spreesuite/evCiks7JzsOywwxp/images/Screenshot2026-03-02at10.26.50AM.png?fit=max&auto=format&n=evCiks7JzsOywwxp&q=85&s=81f91b423b1f829c6f2d40b7a4bcae1e" alt="Screenshot2026 03 02at9 50 08AM" width="3024" height="1180" data-path="images/Screenshot2026-03-02at10.26.50AM.png" />
    </Frame>

    * Customers can see prices, discounts, and choose “Subscribe” or “Contact us” depending on the plan.
  </Step>

  <Step title="Bills">
    List of their bills.

    <Frame>
      <img className="hidden dark:block" src="https://mintcdn.com/spreesuite/WqRyj7Rf7QqAyykz/images/Screenshot2026-03-02at9.50.10AM.png?fit=max&auto=format&n=WqRyj7Rf7QqAyykz&q=85&s=459fcd84dccf5e2711549d30d2ef7db7" alt="Screenshot2026 03 02at9 50 10AM" width="3360" height="2100" data-path="images/Screenshot2026-03-02at9.50.10AM.png" />

      <img className="dark:hidden" src="https://mintcdn.com/spreesuite/evCiks7JzsOywwxp/images/Screenshot2026-03-02at10.26.54AM.png?fit=max&auto=format&n=evCiks7JzsOywwxp&q=85&s=3fdb477e4212238f4600155012f336d7" alt="Screenshot2026 03 02at9 50 10AM" width="3024" height="1180" data-path="images/Screenshot2026-03-02at10.26.54AM.png" />
    </Frame>

    * They can open a bill and see details or pay (e.g., use the **“Pay”** button when online payment is enabled).
  </Step>

  <Step title="Subscriptions">
    Their active subscriptions (or “contracts” in the employee portal).

    <Frame>
      <img className="hidden dark:block" src="https://mintcdn.com/spreesuite/WqRyj7Rf7QqAyykz/images/Screenshot2026-03-02at9.50.12AM.png?fit=max&auto=format&n=WqRyj7Rf7QqAyykz&q=85&s=1c224c94f41c91cfcecaee661302a6b5" alt="Screenshot2026 03 02at9 50 12AM" width="3360" height="2100" data-path="images/Screenshot2026-03-02at9.50.12AM.png" />

      <img className="dark:hidden" src="https://mintcdn.com/spreesuite/evCiks7JzsOywwxp/images/Screenshot2026-03-02at10.26.57AM.png?fit=max&auto=format&n=evCiks7JzsOywwxp&q=85&s=d0be3e8bc4ef1f522ff9035cee3d9618" alt="Screenshot2026 03 02at9 50 12AM" width="3024" height="1180" data-path="images/Screenshot2026-03-02at10.26.57AM.png" />
    </Frame>

    * They can open a subscription to see details, linked bills, etc.
  </Step>

  <Step title="Payment Methods">
    Saved payment methods (e.g., credit cards).

    <Frame>
      <img className="hidden dark:block" src="https://mintcdn.com/spreesuite/WqRyj7Rf7QqAyykz/images/Screenshot2026-03-02at9.50.14AM.png?fit=max&auto=format&n=WqRyj7Rf7QqAyykz&q=85&s=e4b8d1bda8b26bc1967947fb0075659c" alt="Screenshot2026 03 02at9 50 14AM" width="3360" height="2100" data-path="images/Screenshot2026-03-02at9.50.14AM.png" />

      <img className="dark:hidden" src="https://mintcdn.com/spreesuite/evCiks7JzsOywwxp/images/Screenshot2026-03-02at10.27.01AM.png?fit=max&auto=format&n=evCiks7JzsOywwxp&q=85&s=ca80ebb69ee75619a61f13b411fb6aac" alt="Screenshot2026 03 02at9 50 14AM" width="3024" height="1180" data-path="images/Screenshot2026-03-02at10.27.01AM.png" />
    </Frame>
  </Step>

  <Step title="Logs">
    History of what happened with payments.

    * Includes date, time, action (e.g., “Payment”), description, amount, bill ID, transaction ID, and status (e.g., Success / Error).

          <Frame>
            <img className="hidden dark:block" src="https://mintcdn.com/spreesuite/WqRyj7Rf7QqAyykz/images/Screenshot2026-03-02at9.50.15AM.png?fit=max&auto=format&n=WqRyj7Rf7QqAyykz&q=85&s=3286af9a594ee3163d1e8109bf05a345" alt="Screenshot2026 03 02at9 50 15AM" width="3360" height="2100" data-path="images/Screenshot2026-03-02at9.50.15AM.png" />

            <img className="dark:hidden" src="https://mintcdn.com/spreesuite/evCiks7JzsOywwxp/images/Screenshot2026-03-02at10.27.11AM.png?fit=max&auto=format&n=evCiks7JzsOywwxp&q=85&s=72fe9500f6271f0b08fc60fc842ce972" alt="Screenshot2026 03 02at9 50 15AM" width="3024" height="1180" data-path="images/Screenshot2026-03-02at10.27.11AM.png" />
          </Frame>
  </Step>

  <Step title="My Profile">
    Their personal/contact and address details.

    * They can view (and sometimes edit) their own profile.
  </Step>
</Steps>

<Tip>
  **In short**: "When I log in as a customer, I see my balance, my plans, my bills, my subscriptions, my payment methods, my payment history, and my profile. I can pay bills and manage my account myself."
</Tip>

***

### **2. Customer View**

<Note>
  **Summary**: The place where customers log in to see their balance, bills, subscriptions, and payment history, and to pay online or manage their profile.
</Note>

**Who**: A customer (or someone with a “customer” role) who logs in with their own email and password.

<Tip>
  **In short**: "When I log in as an admin, I see my balance, my plans, my bills, my subscriptions, my payment methods, my payment history, and my profile. I can pay bills and manage my account myself."
</Tip>

***

## **Summary Comparison**

| Topic               | Customer view                        | Admin view                                                 |
| :------------------ | :----------------------------------- | :--------------------------------------------------------- |
| **Who**             | The customer (logged in as customer) | Admin/staff viewing as that customer                       |
| **Login**           | Customer’s own email/password        | Admin’s login; app then shows a specific customer’s portal |
| **Dashboard**       | Wallet balance + outstanding balance | Same numbers, but for the selected customer                |
| **Plans**           | Browse and subscribe to plans        | See the same plans the customer sees                       |
| **Bills**           | See and pay their bills              | See that customer’s bills (and payment status)             |
| **Subscriptions**   | Their subscriptions                  | That customer’s subscriptions                              |
| **Payment methods** | Their saved cards/methods            | That customer’s payment methods                            |
| **Logs**            | Their payment/action history         | That customer’s payment/action history                     |
| **My profile**      | Their own profile                    | That customer’s profile                                    |
| **Purpose**         | **Self-service**: view and pay       | **Support**: “see what the customer sees”                  |
