Foundry research · Great Library of SISO

US small accounting firms

Start with supervised bookkeeping intake, transaction matching, reconciliation exception review and client-request follow-up. Compare against the firm's existing ledger and document controls. No exposure estimate, price, savings or adoption claim is used.

Research dated 2026-09-05. Business value remains unmeasured. Software descriptions are documented capabilities; each project must verify fit, rights and outcomes before adoption.

United States research pilot; state accountancy, tax and audit requirements require authorized firm-specific review.

What the evidence supports

IRS guidance identifies keeping supporting records, journals and ledgers as business recordkeeping work. That grounds an inventory of record-collection and reconciliation controls, but does not establish an automation rate. Tax and audit judgments remain professional-authority work and are outside generic workflow automation.

[irs-recordkeeping]

Processes to test

Client bookkeeping document intake and normalization

Collect supplied statements, receipts and source metadata; detect missing periods or duplicate files; do not infer unsupported transactions or accept a filing position.

Measure
Human minutes per accepted, complete period including review, chase and duplicate handling
Reject the idea if
Reject if missing source records, duplicate transactions or unauthorized client data exposure increases, or total reviewed effort is not reduced.
Human authority
Firm-designated bookkeeper reviews source completeness; licensed practitioner controls tax/audit use and conclusions.

[irs-recordkeeping] [quickbooks] [xero]

Transaction categorization and coding suggestion

Suggest categories and surface ambiguous or unsupported transactions with source links; never finalize tax treatment, journal authority or audit evidence without review.

Measure
Correct accepted classifications per reviewer hour; exception and correction rate
Reject the idea if
Reject if unsupported classifications survive review, review/rework offsets time saved, or a suggestion is treated as a professional tax decision.
Human authority
Authorized accounting professional approves coding policy and tax/audit treatment.

[irs-recordkeeping] [quickbooks] [xero] [repo-django-ledger]

Bank and ledger reconciliation exception review

Match candidate transactions and identify unexplained variances with provenance; do not post, write off or certify balances automatically.

Measure
Review minutes per resolved exception; unmatched and correction rate; critical balance discrepancies
Reject the idea if
Reject if a balance is marked reconciled without evidence, exception review is not lower, or an unauthorized posting/overwrite occurs.
Human authority
Firm accounting owner reviews and approves reconciliation; practitioner retains reporting and attest authority.

[irs-recordkeeping] [quickbooks] [xero] [erpnext-docs]

Client request and bookkeeping-status follow-up

Draft requests from current workpapers and exception state; route for approval and send only to authorized recipients; do not provide tax or audit conclusions.

Measure
Net human minutes per accurate approved request; response and duplicate/error rate
Reject the idea if
Reject if stale status or wrong-client records are sent, retries duplicate requests, or review/rework eliminates any effort reduction.
Human authority
Firm communication owner approves recipient/content/send; qualified professional owns any tax or audit answer.

[quickbooks] [xero] [repo-invoiceplane]

Existing software

QuickBooks Online

Vendor advertises accounting, bookkeeping, invoicing, expense and reporting workflows for small businesses.

No current firm quote, billing basis or avoidable spend verified.

[quickbooks]

Xero

Vendor advertises cloud accounting, bank reconciliation, invoicing, bills and reporting capabilities.

No current firm quote, billing basis or avoidable spend verified.

[xero]

Reusable code candidates

frappe/erpnext

Upstream project documents accounting, invoicing and purchasing modules.

Possible reuse
Named finance-slice connector or sidecar only; preserve the firm's ledger authority and approval boundary.
Limits
Feature documentation is not accounting correctness, audit readiness, security, migration or practitioner approval evidence.
Rights
Upstream repository and license route require edition, deployment and rights review.

[erpnext-docs] [repo-erpnext]

Revision: unverified

arrobalytics/django-ledger

Repository describes a Django double-entry accounting framework and financial analysis engine.

Possible reuse
Read-oriented reconciliation prototype against redacted fixtures; never silently replace the production ledger.
Limits
README capability is not evidence of posting controls, tax treatment, audit trail, support or production fitness.
Rights
Coverage inventory records GPL-3.0; dependency and deployment obligations require review.

[repo-django-ledger]

Revision: unverified

InvoicePlane/InvoicePlane

Repository describes self-hosted invoicing and customer/payment record workflows.

Possible reuse
Draft-invoice or status-review sidecar with explicit human release; not tax calculation or general-ledger authority.
Limits
Invoice workflow features do not establish jurisdictional tax correctness, collection, authorization or accounting completeness.
Rights
License, dependencies and supported deployment route require review before any reuse.

[repo-invoiceplane]

Revision: unverified

Business value and a falsifiable pilot

No firm baseline, invoices, achieved automation rate, review/rework data, operating cost, displacement proof or eligible-population measurement. Null is not zero.

Within one authorized firm, compare matched redacted or synthetic bookkeeping periods under the incumbent and supervised candidate workflows; pre-register permitted transaction classes and professional approval points.

  • Human time including review/rework is not lower than matched baseline.
  • Any client record crosses an unauthorized boundary or an unapproved posting/send occurs.
  • A classification, reconciliation or draft is treated as a tax/audit decision without authorized review.
  • Measured first-year net cash is not positive for a cash-savings offer; capacity gains alone are not cash.
Read the shared value model

Limits

  • This is not tax, audit, accounting or legal advice, product admission or an industry-wide forecast.
  • Current software adoption prevalence and subscription prices were not verified; named offerings are not assumed installed.
  • No generic repository is claimed to replace a firm's ledger, workpapers, controls or professional authority.
  • Rights, security, privacy, restoration, integrations, accessibility and jurisdiction-specific requirements remain product-owner gates.

Sources

  1. Recordkeeping · Internal Revenue Service

    Supports recordkeeping and source-document inventory; does not establish automation, adoption, savings or authority to make tax/audit decisions.

  2. Accounting software · Intuit QuickBooks

    Vendor capability claims only; no installation prevalence, price, accuracy or outcome measurement.

  3. Accounting software · Xero

    Vendor capability claims only; no installation prevalence, price, accuracy or outcome measurement.

  4. Accounts documentation · Frappe ERPNext

    Documentation describes product capabilities; it is not evidence of client suitability or accounting authority.

  5. frappe/erpnext repository · Frappe ERPNext

    Repository was accessible; revision is unverified and no executable qualification was performed.

  6. arrobalytics/django-ledger repository · arrobalytics/django-ledger

    Repository was accessible; coverage inventory records GPL-3.0, while revision and production behavior remain unverified.

  7. InvoicePlane repository · InvoicePlane

    Repository was accessible; revision, rights route and production behavior remain unverified.

Canonical source and machine access

Pinned Foundry source · Record JSON

SHA-256: df3bd8f45ee205cb2688a6a972496d1a9db37ff1e2b600112d9ade64e1052c6c