Managing student family accounts and transactions

Managing student family accounts

The Family Accounts & Transactions module in PrepBase allows admins to centrally manage billing activities for families, including viewing balances, creating invoices, recording transactions, and exporting financial data. This section provides full visibility into charges, payments, and invoice statuses across all linked students under a family account.

1. Overview: Where to Find Family Accounts & Transactions

Navigate to:

Billing & Invoices → Family Accounts

From here, you can:

  • View all family billing accounts

  • Monitor outstanding balances

  • Access detailed invoices and transactions

  • Create and manage invoices

  • Add or adjust manual transactions

  • Export financial records for reporting

2. Family Accounts Tab

The Family Accounts tab displays a consolidated list of all families with billing activity.

What You See in the Family Accounts List

Each row represents a family account and includes:

  • Family – Parent(s) and linked student(s)

  • Students – Students associated with the family account

  • Balance Owing – Total unpaid amount for the family

  • Last Invoice Date – Most recent invoice issued

  • Last Payment Date – Most recent recorded payment

  • Actions Menu – View family billing details

Key Actions
  • Search – Quickly locate a family using the search bar

  • Sort – Sort by:

    • Last Invoice Date

    • Last Transaction Date

    • Balance Owing

  • Date Filter – Filter family accounts using a calendar-based date range

  • Export CSV – Download a CSV of all family account billing data

  • View – Open the detailed Family Account page

Family Account Detail Page

Selecting View opens the Family Account Detail page, which provides a complete billing snapshot for a single family.

Header Information

At the top of the page, you can see:

  • Parent Name

  • Student Names

  • Balance Owing

  • Last Invoice Date

  • Last Payment Date

Below the header, you’ll find two sub-tabs:

  • Transactions

  • Invoices

3. Transactions Tab (Family Account Level)

The Transactions tab shows all financial activity for the selected family.

Transactions Table Columns
  • Date – When the transaction was recorded

  • Family Name – Parent and/or student associated

  • Transaction Type – Charges or Payment

  • Transaction Amount

    • Charges appear as negative values

    • Payments appear as positive values

  • Description – Notes or package details

  • Actions Menu

Important: Transaction Action Menu Behavior

⚠️ Only manually added transactions show Edit and Delete options.

  • Manual Transactions

    • Action menu includes:

      • Edit

      • Delete

  • System-generated Transactions (e.g., package charges, automated billing)

    • Action menu opens but shows no actions

    • These entries are read-only to maintain billing integrity

Adding a New Transaction

You can add manual transactions from:

  • Family Account → Transactions tab

  • Billing & Invoices → Transactions tab

 

Steps to Add a Transaction

  1. Click the ➕ Add Transaction button

  2. Select Transaction Type (Charge or Payment)

  3. Choose the Family Account

  4. Set the Date

  5. Enter the Amount

  6. (Optional) Select:

    • Session Category

    • Session Type

  7. Add a Description for reference

  8. Click Save

Manual transactions immediately affect the family’s balance.

Editing or Deleting a Transaction

  • Only available for manual transactions

  • Open the three-dot menu next to the transaction

  • Choose Edit to update details

  • Choose Delete to permanently remove the transaction

Transactions Filters & Export

Filtering Options 

  • Filter Panel

    • Family

    • Transaction Type

  • Calendar Filter

    • Filter transactions by date range

  • Reset / Apply filters as needed

Export Transactions

  • Click Export CSV

  • Downloads all visible transactions based on applied filters

4. Invoices Tab (Family Account Level)

The Invoices tab shows all invoices issued to the selected family.

Invoice List Columns
  • Invoice Number

  • Date Created

  • Invoice Date

  • Status – Open, Paid, or Void

  • Date Range

  • Amount

  • Actions Menu

Creating an Invoice

 

  1. Click ➕ Add Invoice

  2. Set the Invoice Date

  3. Choose Include Balances

    • Typically includes all owed balances

  4. Review Owed Balances

  5. Select whether to Send Email

  6. Click Create

The invoice is generated and linked to the family account.

Viewing & Editing an Invoice

From the invoice action menu:

  • View – Opens the invoice summary page

    • Displays:

      • Family Account

      • Total Sessions

      • Total Hours

      • Invoice Amount

      • Payment Status

      • All related transactions

  • Edit – Update invoice date, included balances, or email preference

Managing Invoice Status

Invoices support three statuses:

  • Open – Invoice is unpaid

  • Paid – Invoice has been settled

  • Void – Invoice is canceled and excluded from billing

Admins can update invoice status directly from the invoice list.

Invoice Tools: Download, Email & Export

Bulk Invoice Actions

Using the settings menu in the Invoices tab, you can:

  • Download Invoices – Generate PDFs

  • Email Invoices – Send invoices to families in bulk

Filtering Invoices

  • Filter by Family

  • Filter by Status

  • Use Calendar Date Filter

  • Apply or reset filters as needed

Export Invoices

  • Click Export CSV

  • Downloads invoice data for reporting or accounting use

5. Invoices Tab

The Invoices tab under Billing & Invoices provides admins with a centralized view of all invoices generated across family accounts. This section is designed to help manage invoice creation, tracking, status updates, bulk actions, filtering, and exports efficiently.

Invoices List Overview

Each row in the Invoices table represents a single invoice.

Invoice Table Columns Explained
ColumnDescription
Invoice NumberUnique auto-generated invoice ID. Clickable for viewing invoice details.
Date CreatedDate the invoice record was created in the system.
Invoice DateOfficial invoice issue date (shown to families).
Family AccountParent / family associated with the invoice.
Date RangeBilling period covered by the invoice (if applicable).
AmountTotal invoice amount.
StatusCurrent invoice status: Open, Paid, or Void.
ActionsContext menu for viewing or editing the invoice.

Invoice Status Types

Invoices in PrepBase can have one of the following statuses:

  • Open
    Invoice is issued but not yet paid.

  • Paid
    Invoice has been fully settled.

  • Void
    Invoice is cancelled and excluded from balance calculations.

Status changes immediately reflect in the related Family Account balance.

Viewing an Invoice

To view invoice details:

  1. Click the three-dot action menu on an invoice row

  2. Select View

Invoice View Page Includes

  • Invoice Date

  • Family Account

  • Total Account Sessions

  • Total Account Hours

  • Total Amount

  • Payment Status

  • A full list of transactions included in the invoice

This view is read-only and intended for verification and reference.

Editing an Invoice

To edit an existing invoice:

  1. Open the three-dot action menu

  2. Click Edit

Editable Fields
  • Invoice Date

  • Include Balances (e.g., all owed balances)

  • Send Email (Yes / No)

⚠️ If no pending balance exists, the system clearly indicates No Pending Balance.

Creating a New Invoice

Admins can manually create invoices from the Invoices tab.

Steps to Create an Invoice

 

  1. Click ➕ Add Invoice

  2. Select the Family Account

  3. Set the Invoice Date

  4. Choose Include Balances

  5. Review the Owed Balances

  6. Select whether to Send Email

  7. Click Create

The invoice is instantly generated and linked to the selected family account.

Bulk Invoice Actions (Settings Menu)

The settings (⚙️) icon at the top-right of the Invoices tab enables bulk invoice actions.

Available Bulk Actions
  • Download Invoices
    Downloads selected invoices as PDF files.

  • Email Invoices
    Sends selected invoices directly to family email addresses.

These actions apply only to selected invoices using checkboxes.

Filtering Invoices

Powerful filters help admins quickly locate specific invoices.

Filter Options
  • Family – Filter invoices by family account

  • Status – Open, Paid, or Void

  • Calendar Filter – Filter invoices by invoice date

  • Reset / Apply controls for quick filter management

Filters apply instantly to both the table and bulk actions.

Searching Invoices

Use the search bar to find invoices by:

  • Invoice number

  • Family name

Search works in combination with filters.

Exporting Invoices

Admins can export invoice data for accounting or reporting.

Export CSV
  • Click Export CSV

  • Downloads all visible invoices based on current filters

  • Ideal for:

    • Finance reconciliation

    • Monthly reporting

    • External accounting systems

6. Transactions Tab

The Transactions tab under Billing & Invoices provides admins with a complete, system-wide view of all financial transactions. This includes charges, payments, system-generated entries, and manual adjustments, allowing accurate tracking of billing activity across all family accounts.

Transactions List Overview

Each row in the Transactions table represents one financial transaction recorded in the system.

Transactions Table Columns Explained
Column Description
Date Date and time when the transaction was created.
Family Name Parent and/or student associated with the transaction.
Transaction Type Indicates whether the entry is a Charge or Payment.
Transaction Amount Monetary value of the transaction.
Description Reason for the transaction (e.g., package name, tutoring payment).
Actions Context menu for permitted actions (if applicable).

Understanding Transaction Amounts

Transactions are visually distinguished for clarity:

  • Charges

    • Displayed as negative values

    • Represent money owed by the family

  • Payments

    • Displayed as positive values

    • Represent payments received from the family

This makes balance calculations and reconciliation straightforward.

Transaction Types & System Behavior

PrepBase supports two core transaction sources, and their behavior differs intentionally.

System-Generated Transactions

These include:

  • Package charges

  • Automated billing entries

  • Invoice-linked charges

Behavior:

  • Automatically created by the system

  • Read-only

  • Action menu opens but shows no options

  • Cannot be edited or deleted to preserve billing integrity

Manual Transactions

These are transactions added by admins, typically for:

  • Offline payments

  • Adjustments

  • Corrections

  • Special cases

Behavior:

  • Fully admin-controlled

  • Action menu includes:

    • Edit

    • Delete

⚠️ Only manual transactions show Edit and Delete options.
System-generated transactions do not allow modifications.

Adding a New Transaction

Admins can manually add transactions directly from the Transactions tab.

Steps to Add a Transaction
  1. Click ➕ Add Transaction

  2. Select Transaction Type

    • Charge

    • Payment

  3. Choose the Family Account

  4. Set the Date

  5. Enter the Amount

  6. (Optional) Select:

    • Session Category

    • Session Type

  7. Add a clear Description

  8. Click Save

The transaction is immediately recorded and reflected in the family’s balance.

Editing a Transaction

Editing is only available for manual transactions.

How to Edit
  1. Click the three-dot menu on a manual transaction

  2. Select Edit

  3. Update any of the following:

    • Transaction Type

    • Date

    • Amount

    • Session Category / Type (if applicable)

    • Description

  4. Click Save

Changes apply instantly to balances and reports.

Deleting a Transaction

Deletion is also restricted to manual transactions only.

How to Delete
  1. Open the three-dot menu

  2. Click Delete

  3. Confirm the action

⚠️ Deleted transactions are permanently removed and immediately affect balances.

Filtering Transactions

The Transactions tab includes powerful filtering tools for precise review.

Filter Options
  • Family – View transactions for a specific family

  • Transaction Type – Charges or Payments

  • Calendar Filter – Filter transactions by date range

  • Reset / Apply buttons for quick control

Filters work together and update the list instantly.

Searching Transactions

Use the search bar to locate transactions by:

  • Family name

  • Student name

  • Description keywords

Search can be combined with filters for faster results.

Exporting Transactions

Admins can export transaction data for accounting and audits.

Export CSV
  • Click Export CSV

  • Downloads all currently visible transactions

  • Respects applied filters and date ranges

Common use cases:

  • Monthly reconciliation

  • External accounting systems

  • Financial audits

IN THIS ARTICLE