Skip to content

Client Transactions

Client Transactions is a read-only bank register: date, description, category, review status, and amount. Search, filter, and page through charges to verify categorization; flag issues via Messages or by answering Questions, not by editing.

Key capabilities

  • Read-only transaction table for the active business
  • Columns for Date, Description, Category, Account, Status, and Amount
  • Description shows the cleaned description (falling back to the original) plus the counterparty
  • Category pulled from the transaction's opposing ledger entry, color-coded by type (expense / revenue / other)
  • Uncategorized transactions clearly flagged in italics
  • Review Status badge: Reviewed vs. Pending
  • Amounts right-aligned with negatives styled as outflows
  • Search across description, counterparty, and amount
  • Date range filter and a Status filter (All, Reviewed, Pending); filters stay in the page address, so refreshing or sharing the link keeps them
  • Export to CSV of everything matching the current filters (up to 5,000 rows)
  • Saved views for the filters you use often, and a Refresh button
  • Pagination at 25 rows per page with Previous/Next
  • Nothing is editable: viewing only

How it works

The page loads 25 transactions at a time for the selected business. Changing the search, dates, or status filter reloads from the first page; Next and Previous walk through the result set. Export collects every matching row (not just the visible page) into a CSV.

flowchart TD
  open["Open Transactions"] --> fetch["Load 25 rows"]
  fetch --> table["Read-only table"]
  filters["Search / dates / status"] --> reset["Back to first page"]
  reset --> fetch
  table --> next["Next / Previous"]
  next --> fetch
  table --> export["Export CSV"]

How to use it

  1. Open Transactions in the portal sidebar (Financials section).
  2. Browse the register — each row shows date, description and counterparty, category, account, review status, and amount.
  3. Type a vendor name, description, or amount into Search transactions... to filter; results refresh automatically. Narrow further with the date range and the Status filter.
  4. Use the Next/Previous arrows to page through results 25 at a time.
  5. Watch the Status column. "Pending" means the firm has not finished reviewing that transaction yet.
  6. Click Export to download the filtered list as a CSV.

Pro tips

  • Firm-side: keep categories and counterparties tidy — clients read the Category and Account columns directly, so a clean ledger means fewer "what is this charge?" questions.
  • Firm-side: the Reviewed/Pending status is visible to clients, so use it as a shared signal for where bookkeeping stands.
  • Client-side: searching by amount is the quickest way to track down a specific charge you recognize from your bank.
  • Client-side: filter to Pending to see what the firm is still working through, and use Export to hand a filtered list to a tax preparer.
  • Client-side: spot a miscategorization or an unfamiliar transaction? There is no edit control. Send a message (if your firm enabled Messages) or answer the firm's Questions and they will fix it.

In-depth guide

What the client can see vs. do

The register is strictly read-only. The interactive controls are search, filters, paging, Refresh, saved views, and Export; there is no add, edit, recategorize, or delete. This keeps the firm's books authoritative while still giving clients full transparency.

Column Source Notes
Date Transaction datetime Localized short date
Description Cleaned description, else original Appends counterparty when present
Category First opposing ledger entry name Color dot: expense (red), revenue (green), other (blue); "Uncategorized" in italics when none
Account Transaction's own ledger name The bank/account the line posted to
Status Review status "Reviewed" (green) vs. "Pending"
Amount Signed amount Negatives styled as outflows; credit-card charges show as outflows

Filters, paging, and export

  • Previous and Next move through results 25 rows at a time.
  • Search, the date range, and the Status filter reset the list to the first page.
  • Export writes Date, Description, Counterparty, Category, Account, Status, and Amount for every matching row, and says so if the 5,000-row cap cut the list short. Narrow the filters to export the rest.

How firm-side data flows in

  • Origin — transactions come from connected bank feeds and uploads on the firm side.
  • Processing — bookkeepers categorize and review them in the Books workspace; the client portal mirrors the result.
  • Same ledger — because it's the same ledger, anything the firm changes appears here on the next load.

Flagging an issue

There is intentionally no edit path for clients. If a client sees something off, the tracked channels are:

  • Questions: the firm attaches a question to a specific transaction for the client to answer (and attach a receipt to).
  • Messages: free-form conversation, available when the firm turns on messaging.

Both keep a record instead of relying on email.

Edge cases

  • No business selected: the page shows "No business selected."
  • Empty list: the table shows "No transactions yet." when there is nothing to show; clear the filters if they are hiding rows.
  • Uncategorized: transactions without an opposing ledger entry render "Uncategorized" rather than a blank category.