Skip to content

quickbooks teardown

QuickBooks Online — feature teardown (captured 2026-07-22)

Section titled “QuickBooks Online — feature teardown (captured 2026-07-22)”

Read-only walk of QuickBooks Online’s sample company (Intuit test-drive, fake data), to inform the Caesar v2 rework. Purpose: see how QBO structures a finance product for a layman (Osita’s ask), harvest features + AI + chart patterns worth borrowing, and compare against what Caesar has today. Captured via the live app; nothing was created/edited/saved.

Legend in the “vs Caesar” notes: HAVE = Caesar already does this · GAP = worth adding · SKIP = not a fit for MocX.


  • Left icon rail (thin, icon-only): Create (+) · Home · Feed · Reports · All apps · then a PINNED group the user curates (here: Accounting · Expenses · Sales) · Customize at the bottom.
  • Top bar: company switcher (“Sample Company”) · a big central command search (“Navigate. Find transactions, contacts, help, reports, and more.”) · Contact experts · Help · Settings gear · profile · an AI assistant button (top-right sparkle).
  • Category pills under the greeting — task-oriented, horizontally scrollable: Accounting · Expenses & Pay Bills · Sales & Get Paid · Customer Hub · Payroll · Team · Time · Inventory · Sales Tax · Business Tax · Lending · Marketing.
  • Takeaway: nav is task-oriented, not module-sprawl. A thin icon rail + user-pinned shortcuts + outcome-named pills (“Get Paid”, “Pay Bills”), the opposite of Zoho/Caesar’s long labelled menu. (vs Caesar: our sidebar is the Zoho-style labelled tree — GAP: consider task-framing + pinning.)

The home screen is three stacked bands:

  1. Business feed (AI insight cards, “View all”): actionable nudges, not static numbers —

    • Overdue invoices: “$1,526 of reminders ready to review and send” → Review all
    • Customer payments: “$2,178 paid in open invoices this week” → Go to payments
    • Business Tax AI: “industries like yours overlook deductions” → Maximize your deductions This is QBO’s insights surface: each card = a detected situation + one-click action. GAP — Caesar has KPI cards but no “here’s what needs you” feed.
  2. Create actions (quick-create strip): Get paid online · Create invoice · Record expense · Add bank deposit · Create check · Show all. Mirrors the “+ Create” menu; money-in / money-out framing. GAP — matches the “+ New” pattern we flagged.

  3. Business at a glance (tiles, each with its own period picker + a “to review” count):

    • Sales & Get Paid funnel — a pipeline, not a number: Not Paid $3,756 → Paid $3,224 (11) → Deposited $2,095 (4), with a “Request payment” quick action. GAP (repoint at AR/requisition states for MocX).
    • Bank accounts — per account shows Bank balance vs In QuickBooks side by side + an “N to review” count (Checking 25, Mastercard 7, Savings 1) + Total bank balance + Go to registers + a “Business financing” upsell. The bank-vs-book drift Osita described, surfaced on home. HAVE-ish (Caesar shows Caesar vs bank balance on the account page; GAP: the per-account “to review” count on home).
    • Profit & Loss (period) — Net profit + % + “Up 673% from prior month”, split into Income $8,347 (8 to review) / Expenses $6,953 (15 to review), with “Analyze my profit & loss” (AI). HAVE (Caesar has P&L-ish KPIs; GAP: the AI “analyze” + inline to-review).
    • Expenses (period) — spend total + trend %, a category donut (Maintenance 755 ↑308%, COGS 405, Legal 390…) + “Categorize N transactions”. HAVE (Caesar Top Expenses; GAP: donut + trend arrows + categorize CTA).
    • Cash Flow (12 months) — toggle Cash balance / Money in-out; line chart with Cash balance + Projected balance (dashed) + Threshold lines. This is the forecast/planner. GAP — Caesar cash flow is historical only; add the projection + threshold.
    • Suggestions for you — add-on / product upsells (QuickBooks Checking 3% APY, etc.). SKIP.

Patterns worth stealing (home): (1) an AI feed of “what needs you”; (2) “N to review” queue counts on every relevant tile; (3) bank vs book drift inline; (4) cash-flow projection + threshold; (5) funnel for the money-in pipeline; (6) per-tile period pickers + trend arrows; (7) quick-create strip.

Grouped exactly like the home pills. Notable: no “Journal entries” nav item — QB hides raw double-entry (it lives under + Create and inside account registers), proving Osita’s “QB is more layman” point.

  • Accounting: Bank transactions · Integration transactions · Receipts · Reconcile · Rules · Chart of accounts · Recurring transactions · My accountant
  • Expenses & Bills: (Expenses · Vendors · Bills — collapsed)
  • Sales & Get Paid: (All sales · Invoices · Customers · Products & services — collapsed)
  • Customer Hub
  • Payroll · Team · Time · Inventory · Sales Tax · Business Tax · Lending · Marketing

(vs Caesar: our Accountant group = Journal Entries / Recurring Journals / Chart of Accounts / Currency Adjustments / Bulk Update. QB has no Journals menu but adds Rules, Receipts, Integration transactions. Caesar already has an “Integration transactions” concept too.)

Banking → Bank transactions (the categorize/match engine)

Section titled “Banking → Bank transactions (the categorize/match engine)”
  • Account cards across the top: Checking / Savings / Mastercard, each showing Bank balance vs Posted (In QuickBooks) + a sync age + the “N to review” badge. One click switches the active account.
  • Pending (25) / Posted / Excluded tabs = the review lifecycle. “Pending” is the for-review queue.
  • Toolbar: search · date filter · “All transactions” type filter · print · export · column settings.
  • Row = a bank line with columns: Date · Bank Description · Spent · Received · attachment · note · From/To (Select customer/vendor) · Match/Categorize · Action.
  • The intelligence is in Match vs Categorize:
    • Categorize → pick an account (like Caesar). A rule-matched line pre-fills the category (e.g. “Equipment Rental”) with a red (!) if it needs confirmation.
    • Match → QB auto-links the bank line to an existing record and shows “2 matches found”, “Deposit found”, “Check 75 · Hicks Hardware −$228.75”, “Bill Payment 6 · PG&E”. You click Match to accept. This is the killer feature: the bank feed reconciles itself against invoices/bills/checks.
    • Per-row action button flips between Post (accept categorization) and Match (accept match).
  • Side actions: Link account · Update (re-pull feed) · Go to bank register · Rules · Receipts.
  • Rules (own screen) = the auto-categorization engine (payee → category/vendor). Receipts = snap/forward a receipt, OCR extracts it into a transaction.

vs Caesar: we already have the surfaces for both — a full Transaction Rules builder (ruleForm: Description/Payee/Ref/Amount × contains/is/starts-with → Record As + Account, multi- criteria, “auto-categorize” toggle) and Match/Recognized/Best-Matches badges on the feed (bankMatch). BUT both are cosmetic mocks: saveRule stores only the rule name (not the criteria) and never re-scans the feed, and the “Match found” badges are pre-seeded on sample lines — Match just marks the line done, it never names/links the actual record. GAPs = make them real: (1) rules that actually evaluate criteria and auto-apply; (2) a match that names + links the specific invoice/bill/journal (“Check 75 · Hicks Hardware −$228.75”), the seed of AI reconciliation; (3) AI-suggested rules + AI-proposed matches with confidence (the MocX upgrade over QB); (4) Receipts / OCR capture; (5) per-account bank-vs-book + to-review cards as the banking header.

A flyout split by counterparty — the money-in / money-out framing Osita liked:

  • Customers (money in): Invoice · Receive payment · Statement · Estimate · Credit memo · Sales receipt · Refund receipt · Delayed credit · Delayed charge · Add customer
  • Vendors (money out): Expense · Check · Bill · Pay bills · Purchase order · Vendor credit · Credit card credit · Print checks · Add vendor
  • Team: Payroll · Single time activity · Weekly timesheet · Add contractor
  • Other: Task · Bank deposit · Transfer · Journal entry · Inventory qty adjustment · Pay down credit card · Add product/service

(vs Caesar: same underlying doc types, but QB organizes creation by who you’re dealing with, and buries Journal entry under “Other”. Caesar exposes each as its own sidebar screen. GAP: a single “+ New / Create” quick-create grouped money-in / money-out.)

  • 89 seeded default accounts out of the box (directly supports Osita’s “COA should ship with defaults”). Columns: Name · Account type (+ a BAL/balance tag) · QuickBooks balance · Bank balance · Action (View register).
  • Sub-account hierarchy (e.g. Truck ▸ Depreciation, Original Cost — indented).
  • Batch actions · Batch edit · filter by name/number · type filter · Run report · New account.

(vs Caesar: we HAVE a COA. GAPs: seeded default account set, sub-account nesting, per-account register, QB-vs-bank balance column, batch edit.)

  • Submenu: Overview · Sales transactions · Invoices · Sales orders · Sales channels · QuickBooks payouts · Products & services.
  • AR status bar across the top — a horizontal colored pipeline: Estimates $0 · Unbilled income $750 · Overdue $1,525 (10) · Open $5,281 (20) · Recently paid $3,136 (12). One glance = the whole receivables state.
  • Transaction list: Date · Type · No. · Customer · Memo · Amount · Status (Due in N days / Closed) · Action (View/Edit · Receive payment), with a Total row.

(vs Caesar: we HAVE invoices/customers/payments. GAP: the AR status bar as a pipeline; MocX would repoint it at receivables / requisition states. Osita said MocX barely invoices, so this stays secondary — but the status-bar pattern is worth stealing for the dashboard.)

  • Submenu: Overview · Expense transactions · Vendors · Bills · Bill payments · Mileage · Contractors · 1099s.
  • (vs Caesar: we HAVE vendors/bills/expenses/payments. Mileage/Contractors/1099s are US-specific — SKIP; the Nigerian equivalent is WHT tracking, which we already model as a tax.)
  • Left categories: Standard reports · Custom reports · Management reports · Financial planning (Cash flow planner · Budgets).
  • Favorites (starred) pinned to top: AR aging summary, Balance Sheet, Profit and Loss.
  • Big grouped library — “Business overview” alone has Balance Sheet (+ Comparison / Detail / Summary), Statement of Cash Flows, Audit Log, Business Snapshot, and ~10 P&L variants (by Customer, by Month, by Tag Group, Comparison, Detail, % of income, YTD, Quarterly).
  • “Ask a question” (BETA) top-right — a natural-language report query (AI). This is QB’s “ask your books” and confirms the NL-query idea is real, shipping product.

(vs Caesar: we HAVE reports with custom date + clickable rows. GAPs: starred favorites, report categories/library, Audit Log, Business Snapshot one-pager, Cash flow planner, Budgets, and the Ask-a-question NL query.)

  • A dedicated “Match the books to the bank records” workflow (statement-based). Framed for laypeople: “Keep yourself on track · Find holes in your accounting · Get things tidy for tax time.”
  • *(vs Caesar: we HAVE reconciliation (Batch 3). QB’s value-add is the guided, plain-English framing
    • AI matching in the bank feed feeding it.)*

Feed & the AI surface (answers “how QB does AI”)

Section titled “Feed & the AI surface (answers “how QB does AI”)”

QB threads AI through the product rather than as one chatbot:

  • Feed (own rail item + home “Business feed”) — an AI-generated stream of “what needs you” cards (overdue invoices, payments received, tax deductions). Footer: “Important information about how we use generative AI.”
  • Business Tax AI — deduction finder.
  • “Analyze my profit & loss” — AI commentary on the P&L tile.
  • “Ask a question” (BETA) in Reports — natural-language querying.
  • Auto-match in the bank feed — “N matches found” against invoices/bills/checks (the reconciliation brain).
  • Receipts — snap/forward → OCR → transaction.
  • Intuit Assist — the top-right sparkle assistant.

(vs Caesar: we have none of this yet — it’s all GAP, and it’s exactly where MocX’s AI-forward identity should show. Our hero cluster: AI reconciliation + auto-match + smart categorize + a “what needs you” feed + ask-your-books.)

Payroll · Team · Time (US payroll/time — SKIP) · Inventory (lives in the Rechaj inventory app) · Sales Tax / Business Tax (tax — relevant later as WHT/VAT) · Lending · Marketing (upsells — SKIP) · Customer Hub (CRM-lite — light for MocX). QuickBooks Checking / financing = product upsells — SKIP.


Net — what Caesar should borrow (ranked)

Section titled “Net — what Caesar should borrow (ranked)”
  1. Bank-feed auto-match (“N matches found” against invoices/bills/journals) → seeds AI reconciliation. (highest leverage)
  2. “What needs you” AI feed (home + dedicated Feed) — insight cards with one-click actions.
  3. “X to review” queue counts on every tile + bank-vs-book inline.
  4. Cash-flow planner (projection + threshold line) & Budgets (budget vs actual).
  5. Ask-your-books natural-language query.
  6. Tiles-not-numbers dashboard: per-tile period picker, trend arrows, mini-charts, funnels, donuts.
  7. “+ New” quick-create grouped money-in / money-out.
  8. COA: seeded defaults + sub-accounts + per-account register.
  9. Reports: favorites, categories, Audit Log, Business Snapshot.
  10. Rules as a first-class (AI-suggested) surface + Receipts/OCR capture.

Task-oriented outcome-named nav (“Get Paid”, “Pay Bills”) over Zoho’s module labels is the cross-cutting lesson — but adapted to MocX’s real loop (Polaris requisitions in, bank to reconcile), not QB’s small-business invoicing loop.