
Glossary
Month-End Close Process: A Bookkeeper's Workflow Checklist
The month-end close process locks your books in 10 steps. Firms that take 10 days are usually stuck on step 1. Here's the checklist.
10 min

You open QBO and the bank feed shows this:
ACH PAYMENT 847293847 WEB
No vendor name. No invoice number. No dollar amount that matches anything on your open AP list. You have no idea if it's a vendor auto-draft, a payroll correction, an insurance premium, or a duplicate.
That's a standard ACH bank-feed entry. It's also the top source of Uncategorized transactions. Knowing what's inside an ACH payment, and what the bank stripped before it reached you, is how you clear it fast.
What is an ACH payment?
An ACH payment is an electronic bank-to-bank transfer through the Automated Clearing House network, which handles most direct deposits, bill payments, and B2B vendor payments in the U.S. Standard ACH takes 1-3 business days to clear. The network processes payments in batches, not individually, which is why your bank feed shows a reference number instead of a payer name. About 30 billion ACH transactions moved through the network in 2023. The three common formats: PPD (consumer), CCD (corporate direct), and CTX (corporate with remittance addenda). Most bank feeds pass the reference number and drop everything else.
Reconciling ACH deposits is part of the larger payment reconciliation workflow. It's also a core entry in the accounting glossary for cash-receipt and cash-disbursement workflows. If you can't identify what an ACH covers, you can't close the period — and it ripples into accounts payable aging on the vendor side too.
The Automated Clearing House is a batch-processing network operated by Nacha. Banks submit payment files at scheduled windows. The network routes them to the receiving banks, which credit or debit accounts on the settlement date.
Three transaction formats cover most of what bookkeepers see:
PPD (Prearranged Payment and Deposit): Consumer-facing. Direct deposit payroll, personal bill payments, insurance auto-drafts.
CCD (Corporate Credit or Debit): Business-to-business direct transfers. Vendor payments, intercompany transfers, tax authority drafts. Minimal remittance data. The bank feed shows a reference number and nothing else.
CTX (Corporate Trade Exchange): Corporate payments with addenda records attached. Addenda carry EDI 820 remittance data: invoice numbers, amounts, discounts. In theory a self-contained payment plus remittance advice. In practice, most bank feeds strip the addenda before it reaches QBO. You see the deposit. You never see the invoice references.
Wires are gross-settled, real-time, and final once sent. ACH is net-settled, batch-processed, and reversible for up to 60 days under Nacha rules. Reversibility is why ACH is cheaper ($0.20-$1.50 per transaction vs $15-$30 for a wire) and why R-series return codes exist.
The reconciliation workflow splits based on whether you're on the receiving side (client gets paid via ACH) or the payment side (client pays vendors via ACH).
Your client is the vendor. Customers pay by ACH. To match the deposit you need: the transaction date, the amount, the originating company name (often stripped from the feed), the trace number (like 847293847), and any addenda records if the sender used CTX format.
Without the trace number and addenda, you're guessing. For high-volume clients, request a daily ACH detail file (NACHA file) from the bank. Most banks include it free. It has the payer name, trace number, and any addenda in plain text.
Your client pays vendors by ACH, usually through bill-pay software or direct from the bank. After the batch runs, match each outgoing ACH to the bill it covered, verify the bill is marked paid in QBO at the same amount, and save the remittance advice the bill-pay tool generated.
If your client pays direct from the bank with no bill-pay tool, no remittance was sent to the vendor. See the remittance advice guide for how that breaks AP aging on the vendor's side and what to send manually. Month-end timing matters too: a same-day ACH submitted late on the last day of the month may debit the bank on a different day than QBO shows the bill paid, which will break your bank reconciliation.
The WEB code means the payment was initiated online. The number is the trace number. The bank stripped the company name because your feed doesn't pass that field.
Fix: pull the raw ACH detail report from the bank portal for the settlement date. Search by trace number. The company name and any addenda are in the full file.
A client submits a vendor payment at 2:00 PM on May 31. The vendor's bank credits it May 31. Your client's bank shows the debit June 1 because the file arrived after their batch window. QBO shows the bill paid in May. Bank statement shows June. Reconciliation breaks.
Fix: for month-end runs, batch ACH the day before, not the last day of the month.
A payment settles Tuesday. The return posts Friday. If you've already closed the deposit, the return shows up as an unexplained debit the next month.
Fix: at month-end, scan the bank feed for entries starting with "ACH RETURN" or "RETURN ITEM." Match each return to the original transaction. If the bill was marked paid in QBO, reverse the payment and move the bill back to open.
CTX payments carry remittance addenda. Bank feeds strip it. You can't tell that an $18,400 deposit covers three invoices minus a discount unless you see the raw addenda.
Fix: for high-volume B2B clients, ask the bank for the EDI 820 report or full NACHA file. Most banks provide it free, and it can clear 80% of unidentified ACH deposits per month.
Vendor ACH payments look identical month after month: same reference format, same amount range, same originating account. After a vendor pays via ACH a few times, Growthy's pattern learning recognizes the trace number format and categorizes automatically.
When an ACH doesn't match a known pattern (new vendor, one-time payment, R-series return), Growthy flags it for review. The triage queue shows which entries need attention. You're not scanning 300 transactions to find the 12 that need a second look.
Built by a CPA firm partner who still reconciles books for real clients. 85% accurate on first import. Climbs to 90%+ as Growthy learns each client's vendor patterns.
Standard ACH takes 1-3 business days. Same-day ACH (expanded 2021) settles same day if submitted before the bank's cutoff (typically 2:45 PM ET). Confirm same-day ACH support with your client's bank before relying on it for month-end timing.
ACH is batch-processed, 1-3 business days, $0.20-$1.50 per transaction, and reversible. Wires settle same day, cost $15-$30, and are final once sent. Use wires for time-sensitive large payments. Use ACH for recurring vendor payments and payroll.
The feed is a simplified view. The underlying transaction has the company name, trace number, and sometimes addenda. Your bank passes only a subset. The trace number (the digits after "ACH PAYMENT") is enough to pull the full record from the bank's ACH detail report.
R-series codes tell you why a payment came back: R01 (insufficient funds), R02 (account closed), R10 (unauthorized, consumer), R29 (unauthorized, corporate). The return posts 1-5 business days after original settlement. Look up the code to decide whether to re-send, contact the payer, or escalate.
The fix is two habits: request the ACH detail report from the bank for any month with unidentified deposits, and use a clearing account so you never apply a deposit before you know what it covers.
Start with Growthy free if you want a tool that categorizes automatically and flags what needs review instead of leaving it all in Uncategorized.
Free during alpha. Read-only access. You review every sync.
CPA firm partner who got tired of watching bookkeepers click categorize 500 times a day. Built Growthy to fix it.
View author profileGrowthy is dedicated to helping businesses of all sizes make informed decisions. We adhere to strict editorial guidelines to ensure that our content meets and maintains our high standards.

The month-end close process locks your books in 10 steps. Firms that take 10 days are usually stuck on step 1. Here's the checklist.

A depreciation entry debits Depreciation Expense and credits Accumulated Depreciation each month. Workflow, methods, and common gotchas.
