Subscribe to our Blog

Batch Versus Real-Time Accounting--Which is Right for You?

Batch vs Real Time accountingIn accounting software design, there are two primary methods with respect to how systems should operate. There is batch-based entry and there is real-time entry. This article will provide a synopsis of each method and suggest the one that is most suitable for companies that contract with the government.

Batch-Based Entry

Batch accounting refers to a system of transferring items from journal, to ledger, to financial statement in a linear order. In this system, transactions are grouped and processed by subledger and results in entries that will not instantly appear in your general ledger. Batches are accumulated in your books of record through a process called "posting" after which period-end reporting can be finalized.

With batch-based entry, you have the opportunity to review data entry prior to posting transactions to the books of record. Most accounting software will check a batch for out of balance errors before it is posted, and your staff gets the chance to catch and fix any obvious errors in the batch prior to its posting. Once a batch is posted, there is typically no automatic mechanism to make changes. Posted items are permanent, but you always have the option of correcting an erroneous entry when necessary by creating a modifying entry that reverses the original one.

Posting a transaction results in permanency because the original posting batch cannot be deleted or modified. This system establishes internal controls because the multi-step process allows for peer review before posting, therefore making it more accountable.

Real-Time Entry

Real-time entry systems work as the description implies. When you save an item - such as a vendor invoice - the data is immediately transferred to ledgers and financial statements. Every transaction that is entered and saved affects the entire system immediately--in real time.

Thanks to real-time's instantaneous nature, there is no need to post information to the general ledger while working in a subledger. So, this processing method has the advantage of always being up to date. For example, when you create a client invoice, the income statement immediately shows the revenue credit, and the balance sheet immediately shows the accounts receivable debit. All other information is updated to reflect the new invoice as well, so the client's total balance due is immediately brought up to date.

Working with a real-time system allows you to produce current reports, as needed, for your projects and financial decision-making processes. Since posting is immediate, reports will reflect the most current information as well.

Which Approach is Better?

That is for you to decide. Here is a list of characteristics that can be associated with each system:


  • Processes are staged (i.e., enter, review, post) to ensure accuracy.
  • Internal controls are present, allowing review and approval of each transaction prior to posting.
  • A posted batch is set in stone and cannot be changed other than through correcting entries or reversals, thus preserving the integrity of the audit trail.


  • Process complexity is minimized because ledgers are updated with one entry action.
  • Reports are always current because each transaction automatically updates the entire system.
  • Up-to-date reporting allows for issues to be identified and addressed faster

While real-time processing has its benefits, this system lacks the reliability and accuracy of batch systems because the data is immediately posted without first being reviewed. The downside is that when there is no data scrubbing until after the fact, inaccurate data can potentially be made available to program managers and other executive staff.

The DCAA has a preference for batch versus real-time as set forth on the SF1408 that it uses to evaluate accounting systems. To wit, "The accounting system provides for interim (at least monthly) determination of costs charged to a contract through routine posting of books of account." Real-time is regarded as a looser system with fewer controls, and DCAA prefers the internal controls inherent in batch processing since it allows for the ability to review entries prior to posting transactions related to contracts to your books of record. Compliance with DCAA standards and regulations should be at the top of any government contractor's priority list, so good old-fashioned batch-based software still remains the best way to go when it comes to your accounting system.

SYMPAQ SQL accounting software

Recent Blogs

July, 08 2024

Accounting System Audits: A Laser-Focus on the Audit Trail

DCAA Audits Accounting Software FAR Compliance

To provide the details the auditors sought, SYMPAQ features in-depth audit logs for both accounting and timekeeping transactions. Read the Blog

June, 07 2024

Should You Factor Your Government Contract Receivables?

Business Tips CEOs & CFOs

Factoring your accounts receivable to a third-party financing company (i.e., factor) will provide near-instant payment on your federal government invoices instead of waiting the typical 30 days or lon[...] Read the Blog

April, 30 2024

The Q1 941 - Yet another sign the Pandemic is Over?

Accounting Software Accounting 941

One of the more vexing challenges going back to the start of the pandemic in 2020 has been trying to keep up w/ 941 "Employer's Quarterly Federal Tax Return" changes. Read the Blog