Use case · Cash application · Bank reconciliation · 25+ ERPs · 48-hour go-live

ERP payment reconciliation — ending the CSV era of cash application

Most AR teams lose 2–3 days a month to cash application and bank reconciliation — downloading gateway CSVs, matching them to invoices, keying entries into the ERP, and hunting down why Friday's batch doesn't total Monday's deposit. Clarity Payment Hub writes per-transaction cash receipts to your ERP in real time at the moment the customer pays, matches settlement batches to bank deposits automatically, and surfaces only the exceptions that need human judgment. Month-end becomes a morning review.

Real-time
Per-Transaction
ERP Posting
60–80%
Less Month-End
AR Work
Multi-Gateway
Unified
Reconciliation
25+
ERPs
Integrated
48hr
Go-Live
Timeline

Ending the CSV era of cash application

The biggest complaint of our clients, is the monthly reconciliation. For a decade, the standard AR reconciliation workflow has looked the same: download yesterday's settlement report from the gateway, open it in a spreadsheet, match each transaction to an invoice in the ERP, key the cash receipt into the AR module, pray the totals agree with the bank deposit when it lands, and repeat. It's a two-to-three-day-a-month tax on the AR team and the controller. It doesn't scale with invoice volume. And it produces a predictable crop of reconciliation mysteries at month-end when one transaction got double-entered, one was missed, or a chargeback landed and nobody caught it.

Before Payment Hub

CSV-based cash application

  • Download gateway settlement reports (CSV, SFTP, or email)
  • Open in Excel, cross-reference against invoice list
  • Manually key cash receipts into the ERP
  • Reconcile batch totals against the ERP GL cash
  • Match batch against bank deposit when it lands (1–3 days later)
  • Chase NSF returns and chargebacks via gateway portal, email
  • Month-end: 2–3 days catching up missed entries and mismatches
  • Audit trail lives in spreadsheets and gateway-download folders
With Payment Hub

Real-time automated reconciliation

  • Per-transaction cash receipts post to ERP at gateway authorization
  • Settlement-batch ID travels with each transaction
  • Bank-deposit reconciliation matches against already-applied receipts
  • NSF and chargeback return codes auto-reverse in ERP with reason codes
  • Credit-memo applications and refunds post as separate audit-traceable records
  • Surcharges and processing fees separated cleanly in GL
  • Month-end: review exceptions on the morning of close
  • Audit trail: every transaction tied to gateway, bank, and ERP records

AR / AI-powered reconciliation isn't only faster. The change isn't just speed — it's correctness. Because every transaction posts in real time with the gateway's settlement ID, chargeback reference, and return-code information already attached, the ERP record for each payment is complete from the moment it's written. There's no "reconcile this later" queue, because there's nothing sitting unposted waiting for reconciliation.

Clarity's role: Payment Hub is the reconciliation layer between the gateway (or multiple gateways), the bank, and your ERP. It writes every transaction as it happens, matches settlement batches to bank deposits, handles returns and chargebacks as they come back, and keeps the GL cash, AR aging, and bank-reconciliation balances current at all times — so your controller closes the month rather than catches up to it.

How Payment Hub reconciles every transaction

Eight mechanics run the reconciliation layer. Each one replaces a step the AR team is doing manually today — or worse, a step that's skipped and surfaces as a reconciliation mystery at month-end.

Per-transaction real-time ERP posting

Every customer payment — portal, MOTO, POS, ecommerce, ACH auto-debit — writes a cash-receipt record to your ERP through Clarity Connect the instant the gateway authorizes. Correct invoice, correct customer, correct GL account.

Settlement-batch tracking

Every transaction carries the gateway's settlement batch ID into the ERP. When the batch settles and funds into your bank, Payment Hub matches the deposit to the already-posted receipts — no spreadsheet cross-referencing.

NSF and chargeback auto-reversal

ACH returns (NSF R01, account closed R02, authorization revoked R07, and others) and card chargebacks ingest from the gateway in real time. Payment Hub writes a reversal to the ERP, re-opens the original invoice with the reason code, and routes the exception to AR.

Surcharge and fee separation

Surcharges (customer pass-through) post as separate ERP lines from the invoice amount. Processing fees (merchant cost) deduct from deposits and post to a fee-expense GL account. Your revenue, surcharge income, and processing-cost lines stay distinct.

Multi-gateway, one reconciliation

If you run multiple gateways (Worldpay for card, Adyen for international, USAePay for branch, bank ACH), every transaction from every gateway flows through the same ERP posting path — one cash-GL view, one exception queue, one audit trail.

Credit memos and refunds as discrete entries

Credit memo applications close against specific invoices; refunds reference the original payment token and cash receipt; short-pays leave unpaid balances open with reason codes. Every adjustment is a separate, audit-traceable record — not a blended line.

Exception-only AR worklist

The 5–10% of transactions that need judgment — disputes, mismatched deposits, high-exposure returns, out-of-policy short-pays — surface in an AR worklist with full context (customer, invoice, gateway reference, bank deposit, history). The other 90–95% reconcile themselves.

Full audit trail & exportable reports

Every transaction links gateway reference ID, settlement batch ID, bank deposit reference, ERP cash-receipt ID, invoice ID, customer, authorizing contact, method, and timestamp. Exportable reports for controllers, auditors, and month-end review.

Watch the Demo

Portal Screenshot

Clarity Payment Hub payment history view showing a searchable, filterable list of transactions with columns for date, invoice, customer, amount, method, gateway, settlement batch ID, and ERP posting status — the reconciliation-ready transaction ledger
The transaction history / reconciliation surface — every payment with its gateway reference, settlement batch, and ERP posting status in one view.

How transactions map to ERP postings

Every transaction type writes a specific set of records to your ERP. Here's the mapping Payment Hub runs automatically — no manual GL-code lookup, no miskeyed entries, no "where should this go" support tickets.

Transaction type ERP records written GL accounts affected
Customer invoice payment
WEB / TEL / CCD / card
Cash receipt applied to invoice · Invoice closed (or partial balance) Debit Cash / GL Clearing · Credit AR
New ecommerce sales order
cart-based checkout
Sales order · Cash receipt (pay-now) OR open invoice (charge-to-account) Debit Cash / AR · Credit Revenue · (Tax, Shipping, etc.)
Credit memo application Credit-memo closure · Invoice balance reduction Debit Credit Memo Liability · Credit AR
Refund to original method Refund transaction · Original-cash-receipt reversal Debit Revenue (reversal) / AR · Credit Cash
Compliant surcharge
(enabled by state / network)
Surcharge line separated from invoice amount Credit Surcharge Income (separate from revenue)
Processing fees
(merchant cost on settlement)
Fee deduction from deposit, expense entry Debit Processing-Fee Expense · Credit Cash (net deposit)
ACH NSF return
(R01, R02, R07, etc.)
Cash-receipt reversal · Invoice re-opens with reason code Debit AR · Credit Cash (reversing the original posting)
Card chargeback Chargeback-reserve entry · Invoice re-opens with dispute flag Debit Chargeback Reserve / AR · Credit Cash
Pay-on-account deposit Unapplied-cash entry · Auto-apply to open invoices per rules Debit Cash · Credit Customer-Credit Liability (initial) / AR (applied)
Gift card / store credit Liability decrement · Invoice settled Debit Gift-Card Liability · Credit AR
GL account configuration: Your controller maps each transaction-type category to the correct GL account in your chart of accounts during implementation. Payment Hub then routes every transaction to the right account automatically. If your chart changes, the mapping updates in one place — not across dozens of manual-entry templates.
Clarity Payment Hub recent payment detail view showing a single transaction with all of its reconciliation metadata — invoice applied, customer, amount, method, gateway reference, settlement batch, ERP posting status, and audit trail
A single payment's full reconciliation trail — gateway reference, settlement batch, bank deposit, ERP cash-receipt ID, and audit metadata in one detail view.

The reconciliation workflow — from customer pay to closed books

A concrete walk-through of what happens from the moment a customer pays an invoice through to the entry showing up reconciled on the bank statement — and what your AR team does (or doesn't) do at each step.

01

Customer pays — any channel, any method

Portal, email pay-by-link, MOTO, POS, ecommerce, scheduled auto-debit. The customer doesn't see any difference from today; the automation is downstream of them.

Any channel Any method
02

Gateway authorizes and returns a transaction reference

Whichever gateway is routing the transaction (Worldpay, Adyen, Stripe, Authorize.Net, USAePay, etc.) approves the payment. Payment Hub captures the authorization reference and settlement batch ID from the gateway response.

Auth + batch ID Real-time
03

Payment Hub writes the cash receipt to the ERP

Within seconds, Payment Hub writes the cash-receipt record to your ERP through Clarity Connect — correct invoice, correct customer, correct GL account, correct amount, with the gateway settlement batch ID attached for future reconciliation.

Clarity Connect Per-invoice posting
04

Customer receives receipt; AR aging updates

Customer gets a branded receipt (email / SMS / portal). The invoice closes (or partial-closes) in the ERP immediately. AR aging report reflects the updated balance within the same reporting cycle.

Immediate close Aging current
05

Gateway settles and funds to the bank

1–3 business days later, the gateway settles the batch and ACH-transfers funds to your bank. The deposit appears on your bank statement net of processing fees. Payment Hub tracks the settlement funding date against the batch ID.

1–3 day settlement Net of fees
06

Bank deposit matches against already-posted receipts

In the ERP's bank-reconciliation module, the deposit appears as a single bank line. Payment Hub has already tied the batch to the contributing cash-receipt records, so the reconciliation is a one-click match — not a spreadsheet exercise. Processing-fee deduction lines post automatically to fee-expense GL.

Auto-match Fees broken out
07

Exceptions surface in the AR worklist

If something didn't go clean — ACH NSF return, card chargeback, deposit short by an unexpected amount — the exception appears in the AR worklist with full context. Reversal is already posted to the ERP; the worklist routes the human judgment work (collections call, chargeback response, investigation).

Exception-only Auto-reversed
08

Month-end: a morning review, not a three-day project

Because every transaction posted in real time on the day it happened, there's no month-end catch-up. Controller reviews the exception queue, signs off on the AR aging and cash-GL balances, and closes the month. What used to take 2–3 days takes a morning meeting.

Clean close Audit-ready

Industries where reconciliation pain compounds hardest

Every vertical benefits from real-time reconciliation, but the magnitude of AR-labor savings and close-acceleration scales with transaction volume, method mix, and the number of gateways or channels in play.

B2B Distribution & Wholesale

High-volume commercial-card and ACH AR, branch counters, phone-in MOTO, pay-by-link from reminder emails — multiple channels per day, multiple gateways if there are branch acquirers. Per-invoice posting + settlement matching saves the controller the month-end catch-up entirely.

  • High card & ACH volume
  • Multi-branch acquirer relationships
  • Per-invoice L2/3 data tracked
  • Short-pays & credit-memos preserved
Typical AR time saved: 2–3 days per month

Manufacturing

Milestone invoicing and deposit payments create reconciliation complexity when each invoice on a project posts on a different day. Payment Hub ties cash receipts to the correct project codes and job numbers for correct cost-accounting allocation.

  • Milestone & deposit tracking
  • Project-code preservation
  • Service-contract recurring
  • Dealer commercial-card reconciliation
Typical AR time saved: 1–2 days per month

Healthcare & Life Sciences

Patient pay, HSA/FSA, insurance-reimbursement mix, and multi-payer complexity make reconciliation the hardest piece of healthcare revenue-cycle management. Per-transaction posting plus practice-management integration keeps the PM and ERP / accounting systems in sync.

  • Patient-pay + insurance mix
  • HSA/FSA card acceptance
  • Practice-management integration
  • Multi-payer reconciliation
Typical AR time saved: 1–3 days per month

Nonprofit & Fundraising

Recurring-giving reconciliation, designated-gift tracking across campaigns and funds, and pledge receivable closure all benefit from per-transaction posting. Fund-accounting GL structure preserved for audit and grant reporting.

  • Recurring-gift reconciliation
  • Designation / fund tracking
  • Pledge receivable closure
  • Audit-ready fund accounting
Typical AR time saved: 1–2 days per month + grant-audit acceleration

Education

Tuition payment plans, activity fees, bookstore sales, and continuing-ed registration all reconcile to different GL buckets. Per-transaction posting keeps SIS / ERP balances correct across the semester cycle.

  • Tuition plan reconciliation
  • Activity / fee separation
  • Bookstore POS reconciliation
  • SIS / ERP balance sync
Typical AR time saved: 1–2 days per month + semester-close acceleration

Government & Public Sector

Permits, citations, utilities, and vendor AR each have different fund / department / GL destinations. Audit trail is paramount. Per-transaction posting with settlement-batch reconciliation produces audit-ready records for public-finance review.

  • Permit / citation / utility separation
  • Fund-accounting GL preservation
  • Vendor AR reconciliation
  • Audit-ready transaction trail
Typical AR time saved: 2–3 days per month + audit prep

Professional Services & Agencies

Retainer payments, project invoices, hourly bills, trust / IOLTA segregation — each has different GL / compliance rules. Per-transaction posting with project-code tracking keeps PSA and ERP in sync across engagements.

  • Retainer reconciliation
  • Project-code cost tracking
  • Trust / IOLTA segregation
  • PSA / ERP posting sync
Typical AR time saved: 1–2 days per month

Subscription, SaaS & Membership

High-volume recurring billing with failed-payment reversals, dunning retries, refunds, and proration creates reconciliation noise. Per-transaction posting with retry-attempt tracking keeps MRR, churn, and revenue-recognition data accurate.

  • Recurring billing reconciliation
  • Retry-attempt tracking
  • Refund & proration handling
  • MRR / revenue-rec accuracy
Typical AR time saved: 1–2 days per month + clean MRR reporting
Eight verticals, one reconciliation engine. Per-transaction posting, settlement-batch matching, automated return handling, and exception-only AR worklist all work identically across verticals. The vertical-specific pieces (fund accounting, project codes, practice management, multi-payer) come in through the ERP's own GL structure — Payment Hub respects it and preserves it.
Want your month-end close to move from 2–3 days to a morning?

Book a 30-minute walkthrough and see the reconciliation workflow run against a sandbox of your own ERP — per-transaction posting, deposit matching, exception handling, the whole loop. Live in 48 hours; gateway stays yours; AR team stops doing manual cash application.

Book a Live Demo →

ERP integration — where the reconciliation actually happens

Payment Hub's reconciliation isn't a separate reconciliation system — it's per-transaction writes to your existing ERP through Clarity Connect. Your ERP stays the book of record; Payment Hub makes sure the records are correct from the moment they're written.

Inbound from ERP

Customers, invoices, GL chart of accounts, payment terms, credit memos, chargeback reserves, bank-account references — all available for transaction routing and reconciliation logic in real time.

Outbound to ERP

Per-transaction cash receipts, credit-memo applications, short-pay records with reason codes, refund transactions, chargeback reserves, surcharge lines, processing-fee expense entries, NSF reversals — each as a discrete correct record.

25+ ERP connectors

NetSuite, Acumatica, Dynamics 365 BC / F&O, Dynamics GP / NAV, SAP S/4HANA Cloud and ECC, Sage 100 / 300 / Intacct, Oracle EBS, Epicor P21 / Kinetic / Eclipse / Eagle, Infor SX.e / CloudSuite, SYSPRO, Workday, Tyler, and more.

No ERP modifications

Clarity Connect uses only documented, supported integration points. No schema changes, no ERP-side custom code, no plugins to maintain. Your GL structure, customer records, and bank-reconciliation module stay the way your controller set them up.

For cloud ERPs (NetSuite, Acumatica, Dynamics 365 BC, SAP S/4HANA Cloud), Clarity Connect talks directly to the ERP's cloud APIs. For on-premise ERPs, a lightweight outbound-only secure agent calls from inside your network — no inbound firewall ports, no VPN tunnel, no public ERP exposure.

Security, audit trail, and reconciliation-grade controls

Reconciliation accuracy and audit-trail completeness go together. Payment Hub writes every transaction with full gateway, bank, and ERP reference IDs, so an auditor can trace any dollar from the customer's payment through the gateway authorization, through the settlement batch, through the bank deposit, to the ERP cash-receipt record — in one query.

  • Tokenization at the gateway vault. Cards and ACH accounts stay tokenized at the gateway's PCI-scoped vault. Raw PAN never touches Payment Hub, your ERP, or your reconciliation reports.
  • SAQ A PCI scope. Because cardholder data is captured and stored inside the gateway's environment, your PCI self-assessment qualifies for SAQ A — the lightest available.
  • Complete transaction linkage. Every record connects the gateway authorization ID, settlement batch ID, bank deposit reference, ERP cash-receipt ID, invoice ID, customer ID, authorizing contact, method, timestamp, and amount. An auditor can trace any dollar end-to-end without cross-system reconciliation.
  • Immutable audit log. Transactions and reconciliation adjustments can't be silently modified. Corrections post as separate correcting entries (with reference to the original), preserving the audit trail for external review.
  • NACHA-compliant ACH authorization retention. Authorization artifacts retained for the NACHA-required 2-year window after the last transaction, accessible from each transaction's detail view.
  • Role-based access on reconciliation views. AR associates see the transaction ledger and exception queue; controllers see deposit-matching and GL-posting detail; auditors get read-only exportable views.
  • SOC 2 Type II. Clarity Ventures operates to SOC 2 Type II standards. Security, availability, confidentiality, and data-handling controls are independently audited on an ongoing basis.
  • Outbound-only ERP agent. For on-premise ERPs, no inbound firewall ports, no VPN tunnel, no public ERP exposure.

ERP Payment Reconciliation FAQ

The questions controllers, AR leads, and IT teams ask before rolling out Payment Hub's reconciliation layer.

What does Payment Hub replace in our current reconciliation workflow?

It replaces the CSV-based cash-application workflow most AR teams run today: download a settlement report from the gateway or bank, match each line to an invoice in the ERP, key the cash receipt into the ERP, then reconcile the deposit total at month-end against bank statements and gateway funding.

Payment Hub writes per-transaction cash receipts to the ERP in real time at the moment the customer pays, so cash application is already done by the time the batch lands at the bank. Settlement reports from the gateway match automatically against the already-posted receipts. What remains is a morning review of exceptions rather than three days of data entry.

Does it actually reconcile against our bank deposits?

Yes. Payment Hub tracks each transaction from customer-payment through gateway-settlement through bank-deposit, with the settlement batch ID on both sides so the gateway's funded batches match the bank's ACH / card deposits automatically.

When the bank deposit lands in the ERP's bank-reconciliation module, the underlying gateway-settled transactions are already applied to invoices — the deposit reconciles as a single bank line tied to a group of already-applied receipts. No matching spreadsheets; no "why doesn't Friday's batch total the same as Monday's deposit?" investigation.

How does it handle NSF returns, chargebacks, and reversals?

When a transaction returns — ACH NSF (R01), account closed (R02), authorization revoked (R07), or a card chargeback — Payment Hub ingests the return code from the gateway in real time, writes a reversing entry to the ERP that re-opens the original invoice with the return reason attached, and routes the exception to your AR worklist.

The deposit reconciliation adjusts automatically; your GL cash account stays correct. Re-presentment of NSF returns (up to 2 retries within 180 days per NACHA rules) is scheduled automatically. Your team sees the exception, not the ledger surgery.

What happens with surcharges, processing fees, and gateway costs?

Payment Hub separates cash receipts from surcharges and processing fees in the ERP posting — so your GL sees the true revenue (invoice amount), the surcharge income (pass-through, if enabled), and the processing-fee expense (merchant cost) as three distinct lines.

Bank deposits typically arrive net of processing fees; Payment Hub reconciles the deposit against the gross receipts plus the known fee amount, so your controller never wonders why the deposit was $24 short of the receipt total. Fee expense posts to the correct GL expense account as configured during implementation.

How does it work across multiple gateways?

Payment Hub is gateway-agnostic — if you run Worldpay for card, Adyen for international, USAePay for branch counters, and ACH through the bank, every transaction from every gateway flows through the same Payment Hub reconciliation layer to your ERP.

Settlement batches from each gateway match against the corresponding deposits from each funding source. The AR team sees one exception queue, one cash-application view, one set of reconciliation reports — regardless of which gateway processed the transaction.

What happens to our month-end close?

Month-end cash application compresses from a multi-day project to a review. Because every customer payment posted to the ERP in real time on the day it happened, the cash-GL, AR aging, and bank-reconciliation balances are current as of the closing date without catch-up work.

What's left is reviewing the small set of exceptions (NSF returns, chargeback reserves, partial payments flagged for AR review). Most Clarity customers report month-end AR work dropping by 60–80%, freeing the controller and AR team for analysis rather than data entry.

Does it handle credit memos, refunds, and adjustments?

Yes. Credit memo applications, refund transactions (to the original payment method), and short-pay adjustments all post as separate records in the ERP — not blended into cash receipts.

Credit memos close against the specific invoices they were applied to; refunds reference the original payment token and the original cash receipt; short-pays leave the unpaid balance open with a reason code. The ERP reconciliation stays exact because each adjustment has its own audit-traceable record.

Can auditors trace a transaction end-to-end?

Yes — this is one of the main benefits of real-time reconciliation. Every Payment Hub transaction record links: the customer's authorization (timestamp, IP, method), the gateway reference ID, the settlement batch ID, the bank deposit reference, the ERP cash-receipt ID, the invoice ID, and the GL account posted to.

For external audits (financial, tax, grant, SOX, etc.), the audit trail is a single query or export from Payment Hub rather than a cross-system reconciliation project.

What if the gateway sends a batch that's inconsistent with what we expect?

Rare but it happens — a transaction fails to fund, a batch splits unexpectedly, a chargeback reserve gets withheld. Payment Hub monitors every settlement batch for mismatches against the per-transaction receipts it's already posted. When a mismatch is detected, the batch surfaces in the reconciliation exception queue with a diff showing exactly which transactions are unaccounted-for, so your controller can resolve it the same morning rather than discovering it three weeks later.

How does it handle refunds that happen in a different period than the original charge?

Refund records post in the period they occur, with a reference to the original payment and the original cash-receipt entry. Your ERP's revenue-recognition and period-close rules handle the accounting treatment based on the refund-date posting — Payment Hub supplies the correct data; the ERP handles the accounting logic.

Does this work with our existing bank-reconciliation process?

Yes. Your ERP's bank-reconciliation module is still where bank statements are matched to GL entries. Payment Hub makes that step easier by ensuring the contributing cash-receipt entries are already posted with the correct settlement batch reference by the time the bank deposit appears. Your bank-reconciliation clerk still does the final sign-off; the per-deposit matching is a one-click confirmation rather than a spreadsheet exercise.

How long does implementation take?

A typical Payment Hub + ERP go-live takes 48 hours once Clarity receives ERP sandbox credentials and gateway API credentials. GL account mapping (cash, AR, credit-memo liability, chargeback reserve, surcharge income, processing-fee expense) is configured during implementation based on your existing chart of accounts.

No ERP schema changes; no custom GL accounts required (unless you want to add them); no disruption to month-end close cycles already in flight. Your existing gateway(s) stay intact.

Related resources

See it live

Want month-end cash application already done?

Book a 30-minute walkthrough and see the reconciliation layer run against a sandbox of your own ERP — per-transaction posting, deposit matching, NSF and chargeback handling, surcharge and fee separation. Live in 48 hours; your gateway stays; your controller stops spending days on what should be a morning.

MONTH-TO-DATE RECONCILIATION Card receipts · 2,148 transactions $847K ✓ ACH receipts · 294 transactions $1.26M ✓ Processing fees −$18,420 Net reconciled to bank $2.09M Exceptions open 3 items
60–80%Less AR Work
25+ERPs
48hrGo-Live