Plansmith
Accounting & Invoicing

Accounting & Invoicing Planner

Research-backed planner that scopes bookkeeping and invoicing builds from 37 real accounting products — no scope bloat, no fabricated features.

v1.0.037 sources tabulated

The problem this kills

Most vibe-coders trying to build a bookkeeping or invoicing app hit the same wall: they hand a vague prompt to their coding agent and get back a sprawling mess that silently bolts on a full general ledger, balance sheet, bank reconciliation workbench, and payroll module — none of which the buyer asked for, and none of which actually works. The agent fabricates scope because it has no grounded model of what real accounting and invoicing tools actually ship. The result is an app that looks like a finance suite, fails on first use, and takes weeks to unscramble.

The opposite problem is equally common: the agent delivers a toy that calls three hardcoded numbers a "P&L report," treats reconciliation as a boolean checkbox, and wires up invoice PDFs that reset their numbering on every server restart. Neither outcome is a sellable or usable product.

Why your agent cannot fake this

This planner is grounded in a frequency audit of 37 counted sources — 15 live SaaS products (QuickBooks, Xero, Zoho Books, FreshBooks, Wave, Sage 50, Odoo, Manager.io, Invoice Ninja, and others), 12 marketplace and template products, and 10 OSS codebases. Every feature in the planner carries an anchor like "INV-A06 income and expense ledger: 31/37 sources" or "INV-A12 bank reconciliation: 24/37 sources," tied to a source-proof matrix listing the exact products that count.

Your own coding agent cannot reproduce the claim "income/expense ledger appears in 31 of 37 reviewed products" without redoing the full scrape. It also cannot know that bank reconciliation is a dedicated match workbench — not a checkbox — without reading the Xero, QuickBooks, Zoho, and FreeAgent evidence that makes that distinction explicit. The numbers, the source IDs, the decision rules, and the failure modes are all in this package and not in the model's training weights.

Seven live demo logins were also browser-probed and screenshotted during research — InvoiceX, Smart Billing, Kanakku, ViserBill, Mint Invoice, Express Invoice, and m'Manager — providing direct UI and workflow evidence on top of the 37-source denominator.

What you actually get

A five-file buyer package your coding agent reads and acts on immediately:

  • START-HERE.md — the entry point. One instruction: "Read START-HERE.md and follow it." The agent runs a structured discovery questionnaire, not a code sprint.
  • skill.md — the planner core: 11 operating rules, 6 discovery blocks, 4 scope presets (Basic Bookkeeping, Basic Bookkeeping + Invoicing, Moderate Accounting Operations, Advanced Platform), a forbidden-family scan protocol, and a 21-section generated-spec output contract.
  • evidence-summary.md — compact anchors (INV-A01 through INV-A30, pain points, workflows, failure modes, technical rules, UI patterns) kept in the agent's runtime context during planning.
  • example-output.md — a worked build spec proof showing the kind of output the planner produces.
  • BUYER-README.md — usage guide, scope warnings, and support expectations.

The generated build spec your agent produces includes locked decisions, explicit non-goals, evidence-grounded scope table, data model, screen map, workflows, technical requirements, security/compliance posture, reports, step-by-step build sequence (7-9 steps for Basic), acceptance tests, and a handover readiness gate with a required forbidden-family scan result.

Coverage

The planner runs six discovery blocks:

  1. Business shape and Basic lane — bookkeeping-only vs bookkeeping + invoicing; business size; build target type.
  2. Roles and must-love workflow — owner/admin, bookkeeper, accountant/advisor, staff submitter, client portal user, finance approver.
  3. Core finance loop — income/expense entry, cash/bank accounts, vendors/payees, receipt attachments, invoice builder, manual payment recording, receivables dashboard, reports.
  4. Branches and guardrails — quotes, recurring transactions, vendor bills/AP, bank statement import, bank reconciliation, full double-entry/GL, balance sheet/trial balance, tax/VAT/GST, online payment gateway, customer portal, multi-currency, projects/time, inventory/POS sync, payroll, multi-business/SaaS, OCR. Any branch selected in Basic triggers a scope-trim check.
  5. Policies and local blockers — country/currency, accounting depth, payment method, tax handling, existing data to import, local reporting or numbering rules.
  6. Stack, hosting, UI priority, visual direction, and Build Execution Mode (Guided Step / Batch / Autopilot).
The inventory · §01

The frequency-ranked ledger.

Feature
Prevalence across 37 tabulated accounting tools
Sources
Freq.
Income & expense ledgerMust work without invoices; bank-imported or manual; categories required
31/37
84%
Organization setup & fiscal settingsCompany profile, currency, fiscal year, tax basis, invoice numbering, bank/cash accounts
30/37
81%
Financial reportsP&L, cash flow, AR/AP aging, expense breakdown; balance sheet requires double-entry
30/37
81%
Invoice builderSelected branch only — not default; line items, taxes, discounts, PDF, reminders
29/37
78%
Customers / clientsInclude only when invoicing/receivables selected; defer in bookkeeping-only Basic
28/37
76%
Payments received / payment allocationMark invoice paid, partial payments, manual collection valid without gateway
28/37
76%
Document numbering & PDF templatesDurable, settings-backed, concurrency-safe numbering for all generated documents
27/37
73%
Bank/cash accountsInclude at least cash/bank in Basic bookkeeping; bank feeds are a branch
26/37
70%
Dashboard / command centerCharts must drill to source records; no static metric-card dashboards
25/37
68%