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.
Global shell & navigation
Section titled “Global shell & navigation”- 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.)
Home dashboard
Section titled “Home dashboard”The home screen is three stacked bands:
-
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.
-
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.
-
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.
Full left-nav tree (captured expanded)
Section titled “Full left-nav tree (captured expanded)”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.
+ Create menu (the transaction taxonomy)
Section titled “+ Create menu (the transaction taxonomy)”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.)
Chart of Accounts
Section titled “Chart of Accounts”- 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.)
Sales & Get Paid
Section titled “Sales & Get Paid”- 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.)
Expenses & Bills
Section titled “Expenses & Bills”- 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.)
Reports
Section titled “Reports”- 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.)
Reconcile
Section titled “Reconcile”- 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.)
Peripheral (noted, mostly SKIP for MocX)
Section titled “Peripheral (noted, mostly SKIP for MocX)”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)”- Bank-feed auto-match (“N matches found” against invoices/bills/journals) → seeds AI reconciliation. (highest leverage)
- “What needs you” AI feed (home + dedicated Feed) — insight cards with one-click actions.
- “X to review” queue counts on every tile + bank-vs-book inline.
- Cash-flow planner (projection + threshold line) & Budgets (budget vs actual).
- Ask-your-books natural-language query.
- Tiles-not-numbers dashboard: per-tile period picker, trend arrows, mini-charts, funnels, donuts.
- “+ New” quick-create grouped money-in / money-out.
- COA: seeded defaults + sub-accounts + per-account register.
- Reports: favorites, categories, Audit Log, Business Snapshot.
- 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.