The bank-to-books bookkeeping engine, two-track onboarding, the time and invoicing engine, and AI-proposed time
This release fills in the operational spine. A client can connect their bank, watch the transactions flow in, get categorized by your rules plus the on-prem model, and tie out, with your corrections teaching the system as you go. Onboarding now adapts fully to whether an engagement is Tax or Finance/Accounting. The billing page became a proper workspace, time tracking works the way a firm actually tracks it, invoicing automates the busywork, and the OS will even propose your time entries from your day of email. Everything stays gated by your approval, the AI runs on open models on hardware you own, and your data never touches a third-party AI service.
Bank to books, end to end
The bookkeeping loop the interview walked through, now wired together.
- →Clients connect their bank in the portal (or you connect it for them); transactions stream in automatically.
- →Your self-learning bank rules apply first, then the on-prem model categorizes the rest; low-confidence items land in Approvals.
- →Review and correct categories in a transactions workbench (single or bulk), and your correction trains a reusable rule, so the same vendor is right next time.
- →Reconciliation ties out against the period, recurring charges are detected, and approved categories sync to QuickBooks.
- →Your books are also kept in an open, portable format you own (a parallel ledger), so the firm is never locked in.
Onboarding, now two clean tracks
Tax and Finance/Accounting are fully separate, end to end.
- →Two engagement-letter templates and two onboarding-question sets, each configurable in Settings, picked automatically by the engagement track.
- →The prior-year-return step runs on the Tax track only; Finance/Accounting skips it and you build its request list directly.
- →The prospect card is a guided walk-through: send or fill the questionnaire, Max drafts the quote, you approve, the engagement letter goes for signature, then convert creates the client and request list.
- →Re-engaging a client for a new year reuses their record and portal, runs the same flow as a re-engaged ticket, and sends a separate re-engagement email.
- →Clients are tagged by track so you can sort and filter your book of business.
The time and invoicing engine
Time tracked the way a firm actually tracks it, and invoicing that runs itself.
- →Time codes to project then task then subtask, with leave types (PTO, sick, bereavement, holiday, training) entered separately and kept non-billable.
- →Holiday schedules by team (onshore and offshore differ), a US-holiday preset, five-minute rounding, and everyone can view anyone's timesheet read-only.
- →The billing page is now a workspace: an overview with live KPIs, plus Time, WIP, Invoices, and a Reports view (billable utilization, revenue vs cost and margin, realization, time audit, client trend, and a per-manager portfolio).
- →Per-client billing cadence with monthly auto-draft from approved time, suggested write-downs for your review, fixed-fee and retainer billing, and routing to QuickBooks or to your personal-tax workflow.
- →Step-up verification before an invoice is pushed out, so the money action is always deliberate.
Agents that know more and do more
Max and Ed get sharper context, and a new agent gives you back time.
- →AI-proposed time: the OS reads your day of email, drafts the time entries for the small tasks that usually go unbilled, and queues them for you to accept or tweak.
- →Ed picks up client context from your team chat: mention a client in a monitored channel, confirm which one, and that context feeds both Max's answers and Ed's drafts.
- →Your internal notes, transcripts, questionnaire answers, and prior messages are all part of a client's context now, and your notes reach Max, not just Ed.
- →Documents keep real versions: a corrected re-upload chains as a new version instead of orphaning the old one, and a fixed classification re-matches its request item.
Fixes & improvements
- •The on-prem model no longer stalls the workflow: a slow generation falls back gracefully instead of blocking, so converts, drafts, and categorization stay responsive.
- •Client portal messages send instantly; the summarizing and drafting happen in the background.
- •Ed always leaves a reply draft on an inbound client message (editable), even when the model is busy.
- •Clicking a client-message notification opens the conversation in Communications, not the client's general page.
- •Requesting a document now kicks off the follow-up cadence automatically as a reviewable reminder.
- •Inbox and transcripts can be deleted; unmatched documents show their best-guess client.
- •The predictive fee estimate label is honest about how it learns, and it now records predicted vs actual at invoice time to calibrate over time.