Last reviewed: 2026-06-22
BooksPlus Vision and Product Principles
Vision
BooksPlus makes sound accounting the default.
It applies proven accounting conventions to automate routine work, requires configuration only where businesses genuinely differ, and preserves the evidence, controls, explanations, and customer ownership needed to trust every material result.
Vision Test
Every material design and implementation decision should be evaluated by asking:
Does this make sound accounting more automatic and understandable, reduce unnecessary setup or judgment, preserve evidence and control, accommodate genuine business differences, and leave the customer in durable control of the accounting system and its data?
A proposed feature or design should not be accepted merely because it is technically convenient or commonly found in other accounting systems. It should advance the BooksPlus vision without weakening accounting integrity, traceability, usability, or customer control.
Product Principles
1. Start with accounting knowledge
BooksPlus begins with the accounting structures and practices that businesses have in common rather than asking every customer to design an accounting system from a blank configuration screen.
The standard product should provide:
- a tested chart of accounts;
- durable account classifications and accounting roles;
- standard transaction types and posting rules;
- standard accounting policies and controls;
- guided processing for common accounting work;
- reliable period-close procedures; and
- traceable financial statements.
The system should ask the customer to make a decision only when the decision reflects a genuine difference in the business or its accounting policy.
2. Prefer convention over configuration
Use conventions for matters that can be handled safely and consistently across businesses. Configure only what is genuinely different.
Defaults should be explicit, documented, and replaceable where necessary. Configuration should refine the standard model rather than require the customer to reconstruct it.
The presence of a configuration option should be justified by a real business need. Options should not be added merely to avoid making a sound product decision.
3. Make sound accounting the easiest path
The normal workflow should lead users toward correct accounting without requiring them to understand every underlying account, posting rule, or control.
BooksPlus should use account roles, transaction types, policies, source evidence, and business context to guide or automate routine decisions.
Users should work primarily with recognizable business activities. Direct account selection and manual journal entry should remain available for appropriate users and exceptional circumstances, but should not be the default method for ordinary transactions.
4. Automate the routine and review the exceptions
Routine, well-supported transactions should be processed with minimal user intervention.
Human attention should be directed toward:
- incomplete or conflicting evidence;
- unusual transactions;
- policy exceptions;
- material judgments;
- failed validations;
- close blockers; and
- corrections requiring approval.
Automation must not conceal uncertainty. When BooksPlus cannot determine a result safely, it should identify the exception, explain what is missing, and route the matter for review.
5. Capture evidence at the source
Accounting results should remain connected to the evidence and decisions that support them.
Where applicable, a transaction should be traceable to:
- its source document or originating event;
- the parties and dates involved;
- classifications and account roles;
- applicable accounting policy;
- approvals or review;
- posting and period information; and
- subsequent correction or reversal.
Source evidence should be captured as early as practical and preserved without allowing later changes to silently rewrite accounting history.
6. Explain every material result
BooksPlus should be able to explain how a material balance, transaction, or financial-statement amount was produced.
Every material balance should trace to entries, source documents where applicable, and applicable policy.
An explanation should identify, as applicable:
- the source transactions;
- the accounting rule or policy applied;
- the accounts and roles affected;
- relevant calculations and classifications;
- approvals, exceptions, or overrides; and
- corrections or reversals.
Automation is incomplete when it produces a result that cannot be understood, reviewed, or audited.
7. Preserve accounting history
Posted accounting information should not be silently overwritten or deleted.
Errors should ordinarily be corrected through controlled reversal, adjustment, supersession, or other traceable correction processes. Changes to classifications, policies, mappings, and configuration should not alter historical results without an explicit and auditable accounting action.
Accounts, classes, transaction types, and other historically relevant structures that have been used should normally be retired or made inactive rather than deleted.
8. Treat period close as a control
Period close is not merely a date or status flag. It is a controlled process for establishing that the accounting records for a period are sufficiently complete, supported, reviewed, and stable.
BooksPlus should:
- identify close requirements and blockers;
- distinguish incomplete work from approved exceptions;
- restrict changes to closed periods;
- permit reopening only with appropriate authority and explanation; and
- preserve a visible history of closing, reopening, and subsequent correction.
Close controls should be proportionate to the significance of the accounting risk.
9. Separate durable accounting identity from presentation
The accounting meaning of an account or transaction must not depend solely on its account number, label, screen position, or report presentation.
BooksPlus should use durable identities, classifications, and accounting roles to determine behavior. Account numbers and labels are important user-facing attributes, but they should not be the primary source of accounting meaning.
This allows existing charts of accounts to be retained and mapped safely to BooksPlus roles without sacrificing standard behavior or reporting.
10. Support genuine differences modularly
Businesses differ by industry, ownership, operations, regulation, scale, and reporting needs. BooksPlus should support those differences through bounded policies, mappings, and modules rather than by making the core accounting model completely configurable.
Extensions should add or refine capabilities without requiring a redesign of the standard chart, posting system, or audit model.
Inactive modules and irrelevant accounts should remain out of the user’s normal workspace so that growth does not create unnecessary clutter.
11. Keep the ordinary case simple
The system should optimize for common accounting work while retaining controlled ways to handle exceptions and advanced cases.
Complexity should be introduced only where required by:
- a genuine business difference;
- a material accounting risk;
- a legal or reporting obligation; or
- a demonstrated operational need.
Rare cases should not make ordinary work difficult. Advanced capabilities should remain discoverable and controlled without dominating the standard workflow.
12. Protect customer control
The customer should retain durable control of the accounting records, supporting evidence, configuration, and ability to operate the system.
BooksPlus should avoid unnecessary dependence on:
- a continuing subscription for access to existing records;
- a remote service for ordinary local operation;
- proprietary formats that prevent practical export or recovery; or
- a vendor-controlled process for accessing the customer’s own accounting history.
Licensing, deployment, backup, export, and recovery decisions should reinforce customer ownership while still protecting the integrity and lawful licensing of the software.
13. Favor understandable systems
Accounting behavior should be explicit enough to document, test, review, and maintain.
Critical rules should not be hidden in user-interface code, scattered across modules, or dependent on undocumented account-number conventions. Canonical accounting rules should have clear ownership, stable interfaces, testable behavior, and traceability to the governing documentation.
A technically sophisticated implementation is not an improvement when it makes accounting behavior harder to understand or verify.
14. Build safety in rather than adding it later
Validation, authorization, audit history, correction controls, backup, recovery, and period protection should be part of the design of each capability.
A feature is not complete merely because it produces the expected result in the successful case. It should also define:
- what evidence is required;
- what validations apply;
- who may perform or approve the action;
- what happens when processing fails;
- how duplicate processing is prevented;
- how the result can be reversed or corrected;
- what audit information is retained; and
- how the result can be recovered after system failure.
Controls should be proportionate and should not add unnecessary friction to low-risk work.
15. Make accounting state visible
User experience must support accounting integrity, state clarity, guided exceptions, and safe consequential actions.
Users should be able to see the state of books, periods, transactions, reports, close work, evidence, and exceptions where those states affect accounting decisions.
The detailed user-experience rules are canonicalized in UX Principles.
Development Guidance
Codex and human contributors should use the vision and product principles as design constraints rather than as promotional language.
When proposing or implementing a capability, the development work should identify:
- the ordinary business activity being supported;
- the accounting convention or policy that should govern it;
- the decisions BooksPlus can make by default;
- the genuine business differences that require configuration;
- the source evidence and approvals that must be retained;
- the exceptions that require human review;
- the accounting explanation that must remain available;
- the correction, reversal, and period-close behavior;
- the effect on customer control, export, backup, and recovery; and
- the tests that demonstrate conformity with the applicable principles.
When principles appear to conflict, prefer the design that preserves accounting integrity, evidence, explainability, and customer control while imposing the least unnecessary work on the user.