Dashboard, Reports, Analytics & Compliance
This section covers the intelligence and oversight layer of Orb Ledger: what is happening in your business right now, how it has performed over time, what formal reports you can export, and what compliance and audit obligations are being tracked.
Dashboard
What it is
The main landing screen for every team member. It gives an at-a-glance picture of the dealership’s financial and operational state, updated on every page load with no caching delay.
What you can do here
Hero KPI. A large primary number that you choose from twelve metrics. By default it shows Profit MTD. You can switch to Cash on Hand, Inventory Value, Total AUM, Total AR, Today’s Sales, AR Overdue, Avg Margin, Units Sold, Avg Days to Sell, 90+ Day Stock, or Hot Leads. Your choice is remembered across sessions.
Performance chart. Below the hero number, a time-series chart lets you view Profit, Revenue, Margin %, or Deals across a 7-day, 30-day, 90-day, or 1-year window. Shorter windows (7d/30d/90d) overlay a prior-period ghost line so you can compare immediately. Hovering or dragging across the chart shows the exact value for each bucket.
KPI grid. Twelve metric cards sit beneath the chart. Each shows its current value, a trend chip (delta vs. prior period), and a 14-day sparkline where applicable. The metrics are:
- Profit MTD — company net profit since the 1st of the month, compared to the same window last month.
- Today’s Sales — gross revenue and number of deals closed today.
- AR Overdue — total outstanding amount on invoices past their due date, with the oldest named debtor.
- 90+ Day Stock — count and total cost basis of watches held unsold for more than 90 days.
- Hot Leads — inbox conversations flagged as high-priority.
- Cash on Hand — deployable company cash (capital contributed plus retained profit, minus inventory and withdrawals).
- Inventory Value — total cost basis of every watch currently in stock.
- Avg Margin MTD — blended net margin percentage for this month’s sales.
- Units Sold MTD — number of watches sold this month and average ticket size.
- Avg Days to Sell — trailing 90-day average from purchase date to sale date.
- Total AR — all open receivables (overdue and current), with an overdue breakdown.
- Total AUM — cash on hand plus inventory value plus total AR (the capital the business manages across all forms).
Performance by brand. A table of the top six brands by company-net profit over the last 30 days, with deals count, margin percentage, and a delta versus the prior 30 days.
Revenue by source. A breakdown of the last 30 days’ revenue by deal origin: Direct/Repeat, Broker, Chrono24, WhatsApp/IG, or Other.
Tasks Today. Up to five overdue or due-today tasks with their priority and a direct link to the related contact or watch.
Upcoming Tasks. The next five tasks due in the following seven days.
Recent Activity. The five most recently closed deals showing watch, buyer, and company-net profit.
7-Day Money Calendar. Accounts receivable and accounts payable due in the next seven days, summarized by day with net cash flow per day.
Invoices. The 20 most recent sale invoices with status chips (Draft, Sent, Paid, Overdue) and total amounts.
Who can access
All authenticated team members (owner, manager, staff, viewer) can view the dashboard. The data is scoped to your organization and requires only a valid session — no separate financial capability is needed to reach this page.
Analytics
What it is
A three-tab analytics workspace that consolidates performance views for the company, investors, and brokers in one place.
What you can do here
Company tab. The full company analytics dashboard. It shows monthly KPIs (revenue, gross profit, gross margin, net profit, operating expenses, founder payouts, company net profit, watches sold, total purchases, average days to sell, and projected revenue for the current month). A monthly trend chart covers up to 24 months. Seller performance is broken down by name. Operating expense categories are listed. Top clients by revenue are ranked. An equity distribution panel shows the year-to-date profit, amounts already distributed, and each partner’s entitlement based on their equity percentage; owners can trigger a distribution from here.
Investor tab. Org-wide investor analytics: portfolio value, total distributions paid, allocation breakdown by watch, and performance metrics across all investor accounts.
Broker tab. Broker commission analytics: paid commissions for the month and year-to-date, pending and outstanding commissions, deal count per broker, and a monthly trend chart of paid versus pending amounts.
Who can access
Requires the reports.financial.view capability. This is an owner-only capability in the default permission matrix. Owners can grant this capability to specific team members via per-member permission overrides in Settings. Broker and investor portal roles do not have access.
Reports
What it is
A catalog-driven report center where you pick a report type, configure the period and scope, and download the file. A history panel lets you re-download any previously generated report.
What you can do here
Reports are organized into four families:
Tax. Year-end statements, realized-gain summaries, and tax-package bundles for accountants and investors. Available for tax-year, monthly, or date-range periods. Formats include PDF, CSV, and ZIP bundles.
Investor. Per-account statements and transaction exports scoped to a single investor account or the whole organization. Useful for providing investors with their annual statement or a full transaction history.
Financial. Profit & Loss, inventory valuation as of today, sales tax export, financial reconciliation, and accountant-ready ledger exports. These are organization-scoped and require financial export access.
Operational. Seller commission summary, team compensation, and audit-related reports. The Audit Log Export and Compliance Pack entries link directly to their dedicated pages.
For each report you configure:
- Scope — whole organization or a specific investor account (where applicable).
- Period — tax year, calendar month, custom date range, or as of today.
- Format — PDF, CSV, XLSX, ZIP, or JSON depending on the report type.
After clicking Generate & Download, the file streams directly to your browser. The history panel lists every past generation with its status (Queued, Ready, or Failed) and a re-download button.
Who can access
Operational reports (seller commission, compensation) require reports.operational.export, which is granted to owner, manager, and staff by default.
All Financial, Tax, and Investor reports require reports.financial.export, which is owner-only by default.
The Compliance Pack export requires compliance.export and the Audit Log Export requires compliance.audit.view — both owner-only by default.
Investors can access their own account-scoped Tax and Investor reports through the investor portal. They cannot access the admin Report Center.
Compliance
What it is
A compliance workspace for investor onboarding oversight, anti-money-laundering (AML) monitoring, privacy and data retention management, and evidence exports. The page carries a persistent disclaimer that it is a software readiness tool and not a substitute for legal advice.
What you can do here
Onboarding Checklist tab. One row per investor showing:
- KYC status (Unverified, Pending, Verified, Rejected, or Expired) with expiry date
- Number of documents on file
- Terms of Service acceptance state
- Subscription Agreement state
- Accreditation Attestation state with expiry date
- Who reviewed the KYC and when
Users with manage access can update a KYC status (and record the verification method and notes) or record a new agreement signing directly from this tab.
AML Monitor tab. A scanner over the ledger for a configurable lookback window (7, 30, 90, 180, or 365 days) that surfaces two classes of flags:
- CTR flags: single transactions or 24-hour aggregations at or above the FinCEN Currency Transaction Report threshold, per account and direction.
- SAR flags: structuring patterns — a defined number of transactions within a narrow amount range over a rolling window, consistent with the FinCEN Suspicious Activity Report trigger.
Each flag shows the investor account, amount or transaction count, and a disposition field. Users with manage access can record a disposition (Open, Reviewed, Dismissed, or Escalated) and a decision note. Filing with FinCEN is done manually outside the platform.
Retention & Privacy tab. Three sections:
- Retention summary: configured data retention periods for financial records, KYC documents, communications, and other categories.
- Consent status: per-investor record of whether terms were accepted, the consent version on file, and withdrawal date if applicable.
- Data-subject requests: a log of privacy requests (access, export, deletion, or rectification) with received date, statutory response deadline, and current status. New requests can be logged and existing ones updated.
Exports tab. Two download options:
- Org-wide Compliance Pack: a CSV covering KYC, agreements, accreditation, consent, documents, and data-subject requests for every investor.
- Per-investor compliance packet: a focused CSV for a single selected investor.
Who can access
Viewing compliance data requires compliance.audit.view. Managing data (updating KYC, recording agreements, setting AML flag dispositions, logging/updating DSRs) requires compliance.manage. Downloading compliance exports requires compliance.export.
All three compliance capabilities are owner-only in the default permission matrix.
Audit Log
What it is
A permanent, tamper-proof record of every security-relevant and privileged action taken inside your organization. Entries are written at the time of each action and cannot be modified or deleted — the database enforces this with triggers. Every significant action involving sales, payments, inventory, user access, or investor accounts appears here.
What you can do here
The audit log presents a paginated table (50 entries per page) with these filters:
- Search — free-text across action codes, entity identifiers, emails, IP addresses, and amounts.
- Action — exact match on the action code (for example
sale.recordorauth.login.success). - Entity Type — filter to a specific record type: watch, sale, contact, investor account, withdrawal, ledger entry, partner distribution, auth session, message, invoice, payable, receivable, and more.
- Entity ID — view all audit history for one specific record.
- Actor ID — view everything done by one specific user.
- Severity — filter to Info, Warning, or Critical events.
- Date range — from and to date pickers.
Each row shows the action code, entity type, actor name and role, a plain-text summary of what changed (amounts, entity names, status transitions), the actor’s IP address, and the timestamp. Rows are color-coded: a red background for destructive actions (delete, revoke, freeze, reverse, failed); a muted background for payment-related actions.
Expanding a row shows the full actor details, entity ID, user agent, and a before/after diff of the changed fields where available.
Owners can export a filtered CSV of the current view for external audit or compliance review.
Who can access
Viewing the audit log and exporting it require compliance.audit.view, which is owner-only by default.
Tasks
What it is
A follow-up and reminder manager for the whole team. Tasks drive the “Tasks Today” and “Upcoming Tasks” panels on the dashboard and provide a single place to create, view, complete, or snooze reminders tied to contacts, watches, or standalone action items.
What you can do here
Tasks are organized into five buckets: Overdue, Today, Upcoming (next seven days), Snoozed, and Done. The count for each bucket is shown on the filter chips.
Each task has a title, optional description, priority level (Low, Normal, High, or Urgent), a due date, and optional links to a specific contact or watch. Tasks linked to a contact or watch deep-link directly to that record.
From the task list you can create new tasks, mark tasks as done, snooze them (pushing the due date forward), and update their status or priority.
The dashboard surfaces the same data in two panels: “Tasks Today” shows overdue plus due-today tasks; “Upcoming Tasks” shows the next five tasks due in the following week.
Who can access
Requires the tasks.use capability, which is granted to owner, manager, and staff by default.
Financial Health
What it is
An operational integrity monitor for your organization’s money. It shows whether every investor account balance agrees with the immutable ledger, monitors the heartbeat of the six money-moving routes, and surfaces a recovery queue for sale side effects that failed after the main transaction committed.
What you can do here
Ledger agreement. Shows whether every cached investor account balance reconciles with the sum of their ledger entries. A scheduled job runs hourly. If drift is detected — cached balance differs from ledger-derived balance — the account appears in the “Unresolved drift” table with the delta and a “Rebuild from ledger” button. Resolving overwrites the cached balance with the ledger-true amount without touching any ledger entries, and records an audit note.
Manual re-check. Triggers an immediate reconciliation for your organization without waiting for the next hourly run.
Financial routes health. A status table for the six money-moving API routes: Deposit, Manual Adjustment, Record Sale, Process Withdrawal, Add Watch, and Compound Earnings. Each shows last success, last failure, lifetime success and failure counts, and a health status (Healthy, Quiet, Stale, Failing, or Never called). This surfaces silence — for example, no deposits processed all day — rather than just active error rates.
Sale side-effect recovery. When a sale completes successfully but a follow-on insert (seller commission payable or trade-in record) fails afterward, the item appears in this queue. Items marked “Retry ready” can be re-run automatically; others require manual acknowledgment after correcting the issue outside the platform. Both actions require confirmation before executing.
Recent reconciliation runs. A log of the last several automated or manual reconciliation runs showing accounts checked, accounts that drifted, the largest balance delta, trigger source (cron or manual), and execution time.
Who can access
Viewing the page, running manual re-checks, and reading route health and recovery data require financials.view. Resolving balance drift and retrying recovery items require payments.manage. Both capabilities are owner-only by default.