Back to Articles|Published on 10/13/2026|27 min read
NetSuite Undeposited Funds Reconciliation: Daily Controls

Houseblend Article

NetSuite Undeposited Funds Reconciliation: Daily Controls

Summary

  1. 01Daily reconciliation should link source receipts to the saved deposit and external bank evidence, while carrying unresolved receipts forward with an owner and expected action.
  2. 02A matching bank credit does not prove receipt completeness. Keep gross receipts, clearing selected for deposit, documented adjustments, and outstanding receipts visible separately.
  3. 03Historical aging must reconstruct receipts and clearing events through the cutoff, retain subsequent-deposit evidence, and reconcile the detail to the general ledger.
  4. 04Diagnose missing, stale, duplicate, and returned items at record level before approving a correction. Preserve transaction links and use the supported workflow for the specific event.
  5. 05Independent review, reproducible month-end certification, and finance-approved user acceptance testing support the control. Test account-specific edge cases before production use.
Inside this article
  1. 01Executive Summary
  2. 02Introduction and Background
  3. 03Key Changes: From Holding Account to Controlled Clearing
  4. 04Implementation Considerations and Process Changes
  5. 05As-of Aging and Stale-item Decisions
  6. 06Exception Playbook: Missing, Stale, Duplicate and Reversed Items
  7. 07Processor Batches, Foreign Currency and Settlement Timing
  8. 08Ownership, Month-end Certification and User Acceptance Testing
  9. 09Data Analysis and Evidence
  10. 10Implications and Future Directions
  11. 11Frequently Asked Questions (FAQs)
  12. 12Conclusion

Executive Summary

NetSuite undeposited funds reconciliation should establish which receipts entered the clearing account, which receipts a saved deposit cleared, and whether the resulting bank credit agrees with external evidence. Oracle documents that recording a deposit moves selected funds from Undeposited Funds into the bank ledger. [1] The recommended control is a daily source-to-deposit-to-bank bridge, supported by an outstanding-item queue, independent review, and reproducible month-end certification. The Institute of Chartered Accountants in England and Wales (ICAEW) recommends review by someone other than the preparer. [2]

Routing must follow the receipt's actual cash lifecycle. Practitioner guidance distinguishes customer-payment recording from the subsequent bank-deposit stage and illustrates the invoice-payment debit to Undeposited Funds and credit to accounts receivable. [3] [4] Processor batches add another layer: Stripe's payout report connects payouts with their underlying settlement transactions, while PayPal defines net transaction amounts after relevant fees and commission. [5] [6] A bank credit can therefore match a deposit even when a different source receipt remains outstanding.

The quantitative worked example is explicitly hypothetical, not an observed implementation. Invented receipts totaling $24,000 include $20,000 selected for deposit and $4,000 left for a subsequent batch. An additional $300 and documented $400 deduction produce a $19,900 bank credit. A separate clearing rollforward ends at $6,000, including older receipts. These author-designed calculations demonstrate why clearing value, bank value, and outstanding value need separate columns. Provider timing also matters: Adyen documents one to two business days to initiate a payout after batch closure and potentially up to three more business days for bank posting. [7] [8]

Historical aging should reconstruct the cutoff population and validate it to the general ledger (GL), rather than treating today's deposit queue as period-end detail. Concentrus's published historical-search approach explicitly calls for balance-sheet validation. [9] Stale checks, missing lines, duplicates, cancellations, foreign-currency items, and already-deposited returned payments require different evidence and supported workflows. The recommended policy is to diagnose the specific event, preserve transaction links, and test account-specific edge cases before approving a correction. [10]

$24,000Hypothetical source receipts routed into clearing
$20,000Hypothetical receipt value selected for deposit
$19,900Hypothetical bank credit after the addition and documented deduction
$4,000Hypothetical receipt value left outstanding for a subsequent batch

Introduction and Background

NetSuite undeposited funds reconciliation asks whether recorded receipts have followed their intended route into a bank deposit and whether the remaining clearing balance represents identifiable money still awaiting that step. Recording a customer payment and recording its bank deposit answer different questions: SuitePacific distinguishes settlement of the receivable from movement into the bank account. [3] [11]

The useful operating model is a controlled clearing account. Every outstanding receipt should have an owner, a source record, an expected deposit or settlement event, and an explanation for its age. A balanced account alone does not demonstrate that individual receipts were deposited correctly. Prolecto recommends first proving that the diagnostic search agrees with the general ledger, while CuriousRubik recommends testing transaction joins against known examples. [12] [13]

This report addresses controllers, accounts receivable (AR) managers, cash-application leads, and administrators responsible for daily clearing and month-end evidence. Its proposed controls distinguish physical checks, cash sales, customer advances, and processor settlements. Racette Consulting describes Undeposited Funds as a buffer between card processing and the eventual processor deposit, illustrating why settlement design belongs alongside cash application. [14]

The service-delivery discussion includes Houseblend because its first-party site describes NetSuite integration architecture work. That establishes a relevant implementation option, rather than evidence that an individual customer's reconciliation has been validated. [15] The analytical priority remains traceability: The International Federation of Accountants (IFAC) recommends designing controls in response to specific risks, while Stripe's payout documentation illustrates the importance of identifying the transactions settled by a batch. [16] [5]

The recommendations below are an operating design, not a claimed NetSuite release change. Product behavior is distinguished from practitioner guidance and proposed policy. All sample amounts and aging bands are fictional; processor timing examples retain their documented geographic and product context. Bank-feed matching, artificial intelligence reconciliation, and electronic payment files are outside this report's scope.

Key Changes: From Holding Account to Controlled Clearing

Make routing an explicit accounting decision

Customer payments, customer deposits, and cash sales can be recorded directly to a bank account instead of Undeposited Funds. Oracle also notes that payment-method settings can determine the posting account. Review actual configuration before assuming every incoming payment enters the clearing account. [17]

For an invoice payment awaiting a later deposit, selecting Undep. Funds makes the payment available for deposit selection. Oracle recommends this route for cash or checks when the bank account is not credited until physical deposit. [18] The decision should follow the cash movement the organization needs to represent, with an explicit policy for each collection channel.

Direct bank posting is appropriate only when the receipt's accounting route warrants it. Oracle describes this option for card payments when the bank account is automatically credited; it is not a blanket instruction to post every card receipt directly to the bank. [19] A processor that groups receipts and deducts fees needs a settlement bridge, as illustrated by Adyen's documented net payouts and Racette's processor-clearing discussion. [20] [14]

Separate transaction type from cash location

A customer deposit is an advance-payment transaction recorded as a liability until delivery; it does not change the customer's AR balance. Its cash can nevertheless be routed through Undeposited Funds and appear in the deposit list. Those are separate concepts: the commercial liability and the location of the cash. [21] [22]

A cash sale saved to Undeposited Funds also appears on the bank deposit Payments subtab. Oracle documents Deposited and Not Deposited labels on cash-sale records. [23] Consequently, a receipt inventory should preserve transaction type, not merely customer name and total.

For the general ledger (GL) map, ScaleNorth illustrates an invoice payment as a debit to Undeposited Funds and a credit to AR, and the cash/revenue component of a cash sale as a debit to Undeposited Funds and a credit to revenue. Additional transaction components require inspection of the actual posting. [4] [24]

Treat clearing as a record-level obligation

Oracle's deposit example shows a debit to the checking account and a corresponding decrease in Undeposited Funds. This is the bank-ledger stage of the workflow, rather than another receipt of revenue. [25] The control objective is to account for the selected source receipts and their offsets without recreating the original sale.

A useful controller policy is therefore: no unexplained clearing balance and no unexplained receipt lifecycle. A receipt can be waiting legitimately, but the waiting must have a stated cause and expected next action. Hold individuals accountable for assigned control objectives. [10]

Implementation Considerations and Process Changes

Build a daily batch cover sheet

Assign a cash-application preparer and an independent reviewer. ICAEW recommends review by someone other than the preparer and explicit responsibilities and coverage for cash-related matters. [2] [26] The proposed cover sheet should capture:

  • Identity: batch reference, source channel, preparer, reviewer, and evidence location.
  • Accounting scope: subsidiary, clearing account, destination bank account, currency, and cutoff basis.
  • Receipt population: original internal identifiers, document numbers, customer or source, type, date, and gross amount.
  • Deposit bridge: selected receipt identifiers, deposit number, deposit date, posting period, and clearing amount.
  • Bank bridge: statement reference, actual bank posting date, credited amount, and unresolved variance.
  • Exceptions: fee detail, refunds, returned receipts, exclusions, owner, next action, and expected resolution.

NetSuite's Deposits list provides date, document number, bank account, memo, currency and amount information, and posted status. Use those fields for the deposit bridge, adding source identifiers separately where required. [27] Processor evidence supplies complementary keys: Adyen identifies payout reference, batch number, and bank account; Square supports transfer tags for locations sharing a bank account. [28] [29]

Reconcile the receipt population before saving

Build the proposed deposit from an evidenced receipt population, not from whichever visible lines happen to total the bank credit. The NetSuite Payments subtab can be filtered by date, date range, or payment processing profile. [30] Filters are therefore a first checkpoint when a customer payment appears to be missing.

A daily routine should:

  • Confirm routing: establish whether the receipt entered clearing or posted directly to the bank.
  • Confirm population: compare source identifiers with proposed deposit lines.
  • Confirm deductions: reconcile fees, refunds, and other adjustments to settlement evidence.
  • Confirm posting: inspect the saved deposit and its GL impact.
  • Confirm bank credit: match the resulting deposit to external bank evidence.
  • Carry exceptions forward: retain unmatched items with their evidence and owner.

Square permits inspection of individual payments in a transfer and download of transaction detail as a comma-separated values (CSV) file. Stripe's itemized payout report includes payments, refunds, fees, and other balance transactions. Those records support the source-population check, rather than replacing it. [31] [32]

Preserve gross-to-net visibility

Other Deposits is documented for items not received as payments into Undeposited Funds. Cash Back records amounts received back from a deposit with an amount and account. Neither should become an unexplained balancing plug. [33] [34] Account selection and supporting evidence should reflect the actual economic event.

For integrations, record whether the connector creates payments, deposits, refunds, or another settlement representation. Oracle's SuiteScript deposit documentation says scripts can respect or ignore user payment filters through the relevant filter-control option. [35] Racette recommends documenting business processes before implementing billing data flows. [36] Include filter behavior, retry handling, and source-to-record mapping in that documentation.

Figure 01
Daily receipt-to-deposit-to-bank controls
  1. 01Confirm routing

    Establish whether the receipt entered clearing or posted directly to the bank.

  2. 02Confirm population

    Compare source identifiers with the proposed deposit lines.

  3. 03Confirm deductions

    Reconcile fees, refunds, and other adjustments to settlement evidence.

  4. 04Confirm posting

    Inspect the saved deposit and its general ledger impact.

  5. 05Confirm bank credit

    Match the resulting deposit to external bank evidence.

  6. 06Carry exceptions forward

    Retain unmatched items with their evidence and owner.

Every outstanding receipt should have an owner, a source record, an expected deposit or settlement event, and an explanation for its age.

As-of Aging and Stale-item Decisions

Reconstruct the balance at the cutoff

An as-of aging must answer what remained in clearing at the selected cutoff, including receipts subsequently deposited. A report of today's outstanding receipts answers a different question. Concentrus publishes a historical-search approach using receipt dates on or before the cutoff and linked transaction dates after the cutoff or empty, and recommends agreement to the balance sheet. Treat that configuration as a starting point requiring validation in the particular account. [37]

The proposed design has separate layers:

  • GL population: all relevant postings to the clearing account through the accounting cutoff.
  • Receipt population: source records routed into clearing, retaining original identities and currency.
  • Lifecycle events: deposits, validated reversals, and approved corrections through the cutoff.
  • Outstanding amount: each receipt's entry into clearing less its identified clearing events.
  • Age: cutoff date less the original receipt date, with another measure for overdue settlement commitments.
  • Reconciliation: detail totals tied to the GL, with unexplained or non-receipt postings shown separately.

Do not assume a Main Line filter and an account filter produce the same dataset. Oracle distinguishes transaction-level search results from line-level results; transaction-level results can omit line details. [38] Validate joins against known receipt lifecycles before activating the report; automated controls require testing. Prolecto makes GL agreement a prerequisite for trusting the diagnostic. [39] [12]

Keep accounting cutoff and operational age distinct

The receipt date, deposit date, posting period, processor availability date, and bank posting date should remain separate fields. NetSuite's preferences can control where a transaction backdated into a closed period posts. A date-only reconstruction can therefore disagree with a period-based GL extract unless the selected basis is explicit. [40]

Stripe distinguishes movement from pending to available funds from other transaction timing, and its payout report uses estimated arrival dates rather than the bank's posting date. PayPal likewise provides a pending settlement amount. These distinctions justify storing expected and actual settlement dates alongside receipt age. [41] [42] [43]

Table 1 presents a hypothetical aging policy and queue, using fictional balances from the worked example in the data section. The bands are proposed review thresholds, not NetSuite defaults or processor commitments. They operationalize ICAEW's responsibility guidance and the recommendation to retain subsequent-deposit evidence. [26] [44]

Illustrative age bandFictional outstanding balanceProposed explanation and ownerNext evidence required
0 to 2 days$4,000Cash sale awaiting the next batch; cash-application leadSource record and expected deposit batch
3 to 7 days$0No items in this example; daily preparerRetain the reviewed population
8 to 30 days$1,000Older check awaiting action; AR managerCustody evidence, deposit attempt, or customer response
31 days or more$1,000Stale receipt; controllerApproved disposition and documented accounting assessment

The outstanding total is $6,000, calculated from the fictional inputs. Aging highlights where to act; it does not prove that a check is collectible or authorize a write-off. Validate the report against live balances before use, consistent with a reconciliation's completeness objective. Negative balances deserve separate attention, as CuriousRubik recommends. [45] [46]

Figure 02
Current outstanding queue and historical cutoff aging
Current outstanding queue
  • Shows receipts outstanding today; it answers a different question from cutoff aging.
  • Gives each outstanding receipt an owner, source record, expected settlement event, and age explanation.
Historical cutoff aging
  • Reconstructs what remained in clearing at the selected cutoff, including receipts deposited later.
  • Retains later deposit evidence separately and validates the historical population against the balance sheet.
  • Keeps the accounting cutoff explicit because date-only and period-based extracts can disagree.

Exception Playbook: Missing, Stale, Duplicate and Reversed Items

Follow an evidence-led decision path

For customer payments missing from bank deposits, first distinguish a missing bank credit from an incomplete NetSuite deposit. SuitePacific identifies an unfinished Bank Deposit as a possible explanation for an apparently missing payment in reconciliation. [47] For processor receipts, also inspect the settlement population: Square notes that payments accepted after the daily cutoff can appear in a following transfer. [48]

The proposed decision path is:

  • Is there a valid source receipt? Confirm customer or source, amount, currency, and original identifier.
  • Did it post to clearing? If it posted directly to the bank, examine that bank-ledger route.
  • Was it selected in a saved deposit? Verify the source identifier, not just matching totals.
  • Does external evidence show the credit? Compare statement reference with processor or physical-deposit evidence.
  • Is the difference explainable? Separate timing, fees, currency conversion, and actual record corrections.
  • Which event requires action? Repair the identified source, deposit, or settlement stage with approval.

Stripe provides a payout reference that appears on the beneficiary bank statement, while Adyen's settlement report identifies the bank and payout batch. Those keys are stronger evidence than an amount-only match. [49] [28]

Give each stale item a defined disposition

A stale physical check needs evidence of custody and a decision about deposit, replacement, cancellation, or other disposition. Do not write an entry merely because the aging band is uncomfortable. IFAC recommends controls targeted to particular risks, and ACCA's reconciliation discussion distinguishes timing differences from book omissions requiring correction. [16] [50]

For an invalid cash or check customer payment, Oracle documents voiding as a way to reverse its GL impact, retain the audit trail, and reopen associated invoices. Deleting a payment does not unapply its credits. Review applications and downstream records before deciding between procedures. [51] [52] For card payments, use the account's documented refund or credit process rather than assuming the cash/check reversal behavior applies.

Non-sufficient funds (NSF) after a check has already been deposited requires its own workflow. Oracle documents a journal-entry procedure for that specific situation; its treatment leaves the original invoice closed and does not age the new receivable from the original invoice. [53] This is a reason to assess collections reporting as well as the bank correction, not a reason to journal away every old clearing item.

Diagnose duplicates and mismatches at record level

For a suspected duplicate, trace external event identifiers to each NetSuite record and establish which event is genuine. For a deposit that appears complete but leaves receipts outstanding, compare its selected lines with the original batch. Prolecto cautions that direct journals can bypass metadata supporting system-account logic; a GL total alone is insufficient evidence that the receipt queue is correct. [54]

Oracle also documents a particular cleanup procedure for unnecessary, already-accounted-for lines using selected payments and an equal Cash Back amount to Undeposited Funds. That narrow procedure requires proof of the underlying condition and review of its posting, rather than adoption as a routine daily shortcut. [55]

Connector instructions can differ. Paystand's cancellation workflow applies only to ACH and bank-to-bank payments; credit-card payments cannot be voided and must be refunded. The payment must be made before 3 pm PST, and the support ticket must arrive early enough for support to execute the void before 3 pm PST that day. The workflow includes a refund assigned to Undeposited Funds, cautions against deleting the voided NetSuite transaction, and says the transfer report includes the refund. Follow the connector's current instructions and verify all resulting records instead of treating its procedure as a platform-wide rule. [56] [57] [58]

Processor Batches, Foreign Currency and Settlement Timing

Reconcile gross receipts to net settlement

A processor batch is a settlement population, not simply a bank amount. Adyen documents payouts net of costs such as refunds and transaction charges. PayPal defines net transaction amount as gross less net fees and partner commission. [20] [6] Accordingly, the bridge should preserve gross receipts, documented deductions or additions, and the resulting bank credit.

Useful evidence differs by provider:

  • Stripe: automatic-payout reconciliation ties each payout to its settled transaction batch. [5]
  • Adyen: the settlement report is generally generated by merchant account and batch. [59]
  • PayPal: related record identifiers connect events such as refunds to original sales. [60]
  • Square: transfer details expose the individual payments within the transfer. [31]

These are evidence models, not claims that every NetSuite connector creates identical deposit records. Racette recommends recording processor fees when reconciling cash-sale gross amounts to cash balances. [61] Keep the connector's mapping under change control and verify a known batch end to end.

Keep original and settlement currencies

Preserve receipt currency, settlement currency, bank-account currency, applicable rate, and bank amount. Adyen's settlement report distinguishes gross and net currencies and the conversion rate; Stripe's balance report presents amounts after conversion into settlement currency. [62] [63]

NetSuite's documented handling depends on the currency relationship. When payment and bank currencies differ but bank and subsidiary currencies match, the stored rate calculates the amount. When both currency comparisons differ, the payment amount is left blank for manual entry. [64] [65] Test the actual subsidiary and bank configuration before approving a foreign-currency workflow.

Stripe separately requires the destination bank-account currency to match its payout-settings currency, and PayPal reports beginning and ending balances by held currency. Those external constraints reinforce the need for currency-specific reconciliation populations. [66] [67] A consolidated base-currency total should be a summary of verified currency-level detail, not a substitute for it.

Treat delays as evidenced timing differences

Adyen says payout initiation can take one to two business days after batch closure, with the receiving bank potentially needing up to three more business days to post funds. [7] [8] These are documented provider-specific windows, not an aging policy for every check or card channel.

Square's documented United States standard schedule uses a 5 PM Pacific / 8 PM Eastern cutoff: receipts before it are available the next business day, while later receipts are available by the second business day. [68] [69] This US example must not be generalized into a Canadian bank timetable.

Record the provider's expected date and retain evidence of subsequent credit. Stripe's estimated payout arrival and actual bank posting can differ, while Square explicitly describes next-transfer differences arising from cutoff timing. [42] [48] Escalation should follow the specific payment's route and terms, rather than a universal receipt-age threshold.

Ownership, Month-end Certification and User Acceptance Testing

Establish accountable preparation and review

The proposed daily owner is cash application; the controller owns policy, exception approval, and month-end certification; the administrator owns configuration and extraction controls. [26] [2] [10]

Separate custody, preparation, approval, and system administration where practicable. The United States Government Accountability Office (GAO) Green Book distinguishes authority, custody, and accounting and describes alternative controls when segregation is impractical. Its framework is useful here as a control-design reference, rather than a private-company mandate. [45] [45]

Table 2 compares proposed delivery options, not ERP products or observed project outcomes. Houseblend appears because it directly offers relevant NetSuite services; its site describes integration architecture and work on roles, approvals, and access. [15] [70]

Delivery optionAppropriate ownership modelConcrete scope to approveEvidence finance should retain
Internal finance and administrator teamController remains accountable; staff design and operate the processRouting policy, daily batches, aging extraction, permissions, and UATReconciliation files, test results, documented exceptions, and approvals
Existing implementation or integration providerFinance approves business rules; provider maintains the agreed configurationConnector mapping, deposit logic, retries, currency handling, and documentationRecord mappings, release tests, and change approvals
HouseblendFinance retains accounting decisions; consultancy may implement or administer agreed NetSuite controlsIntegration architecture and role, approval, and access work within the scoped engagementConfiguration record, finance-approved UAT, and operating handover

The decisive comparison is who can document, test, and maintain the required controls. It is not a ranking of providers or a promise of a particular result. ICAEW notes that automated controls still require testing; retain evidence that supports the assigned responsibilities regardless of the delivery option. [39]

Certify the clearing balance at month-end

The proposed certificate should reconcile the opening GL balance to closing balance and separately substantiate the outstanding receipt population. ICAEW identifies completed bank reconciliations as evidence of monitoring, and GAO describes reconciliation as confirming complete and accurate transaction processing and accounting. [71] [45]

Require the controller to confirm:

  • GL agreement: the rollforward and outstanding detail match the selected period and currency basis.
  • Population completeness: direct postings, non-receipt entries, reversals, and exclusions are separately explained.
  • Subsequent clearing: later deposits support legitimate period-end timing items.
  • Exception ownership: stale, negative, and unidentified items have named owners and approved actions.
  • Change evidence: late edits and connector changes have been reviewed before certification.

Retain subsequent-deposit evidence, as CuriousRubik recommends, and validate the historical detail against the balance sheet, as Concentrus recommends. [44] [9] A signature is useful only when the underlying detail is reproducible.

Test the edge cases before release

User acceptance testing (UAT) should exercise the business outcome and GL evidence, not merely demonstrate that a form saves. ICAEW's testing guidance applies equally to automated controls. [39]

Use a small, controlled population and retain before-and-after evidence:

  • Partial batch of whole receipts: select only the intended receipts; compare the deposit total with selected records and identify the remaining population.
  • Attempted single-receipt split: establish whether the configured workflow permits it; document rejection or the supported allocation and residual amount.
  • Removed deposit line: inspect the edited deposit, source record, clearing balance, and available-payment population; record the observed result.
  • Duplicate import or retry: verify that the approved design preserves a single economic receipt and its external identifier.
  • Cancellation and returned check: test the appropriate source-specific workflow and inspect invoice status, clearing impact, bank correction, and collections aging.
  • Closed-period correction: retain transaction date, actual posting period, permissions used, and the reconciliation affected by the change.
  • Foreign-currency batch: reconcile original receipt amounts, settlement amounts, conversion rates, and the bank-currency credit.

Finance should approve acceptance criteria from actual account behavior. Universal partial-receipt or removed-line outcomes were not established by the reviewed documentation; the tests must resolve those questions before production use.

Oracle states that changing a reconciled deposit amount prompts unreconciliation, while changing the account does not prompt and leaves the transaction reconciled. Test these separately and verify the bank reconciliation after either change. [72] [73] Add connector-specific cancellation tests where applicable: Paystand's instructions preserve the voided record and its refund trail. [57]

Figure 03
Controller checks for month-end certification
  1. 01GL agreement

    Confirm that the rollforward and outstanding detail match the selected period and currency basis.

  2. 02Population completeness

    Explain direct postings, non-receipt entries, reversals, and exclusions separately.

  3. 03Subsequent clearing

    Use later deposits to support legitimate period-end timing items.

  4. 04Exception ownership

    Confirm that stale, negative, and unidentified items have named owners and approved actions.

  5. 05Change evidence

    Review late edits and connector changes before certification.

A signature is useful only when the underlying detail is reproducible.

Data Analysis and Evidence

A three-way reconciliation (Hypothetical Example)

The three-way reconciliation compares source receipts, the saved NetSuite deposit, and the bank statement. Table 3 uses invented inputs and author calculations. Citations support the accounting mechanism and gross-to-net design, not the fictional values: ScaleNorth explains receipt postings, while PayPal documents netting and Adyen provides batch-to-bank identifiers. [4] [6] [28]

Fictional source or adjustmentReceipt routed into clearingClearing selected in depositBank-credit bridgeResult and evidence
Customer payment P-A$12,000$12,000Included in grouped creditSource and deposit identifiers agree
Customer payment P-B$8,000$8,000Included in grouped creditSource and deposit identifiers agree
Cash sale CS-C$4,000$0$0 in this batchRemains outstanding for the next batch
Other deposit, supported separately$0$0Plus $300Offset account and evidence approved
Documented fee deduction$0$0Less $400Expense treatment and settlement detail approved
Batch totals$24,000$20,000$19,900Saved deposit and bank statement both equal $19,900

The arithmetic is $20,000 + $300 - $400 = $19,900. The bank credit can match perfectly while $4,000 from the receipt population remains undeposited. That remaining cash sale is not a bank variance in this example; it is an explicitly excluded source receipt. Square's transfer-detail guidance and Stripe's itemized payout report illustrate the evidence needed to distinguish population differences from deductions. [31] [32]

For this fictional deposit, the accounting bridge debits bank $19,900 and approved fee expense $400, credits Undeposited Funds $20,000, and credits the approved Other Deposit offset account $300. Debits and credits each total $20,300. These are illustrative effects to validate on the saved transaction, not instructions to create a separate journal. The proposed check covers both transaction links and GL outcomes, consistent with GAO's completeness and accuracy objective. [45]

Roll forward the clearing balance

Use the following proposed equation: opening clearing balance + receipts routed in - deposit clearing amounts + signed validated reversals or corrections = ending clearing balance. The deposit deduction is the clearing amount, not necessarily its net bank amount. Processor documentation on net payouts and net transaction amounts explains why those figures can differ. [20] [6]

In the same hypothetical example, opening clearing is $3,000, new receipts are $24,000, deposit clearing is $20,000, and an approved reversal reduces clearing by $1,000. The closing amount is therefore $6,000. Its composition is $2,000 of older receipts and the $4,000 cash sale. The hypothetical aging table reconciles to that amount.

Measure separately the receipt count, deposited count, outstanding value, oldest unresolved item, and variance after documented adjustments. Counts should use stable identifiers to avoid duplicate rows. Prolecto's GL agreement principle and Concentrus's balance-sheet validation are complementary tests of this model. [12] [9]

Quantified limits on daily evidence

Daily certification must allow for the documented availability of external reports. Stripe says complete activity data in its Balance summary tab appears by 12:00 PM the following day in the chosen time zone. PayPal says its Settlement report is generated daily before 12:00 PM in the reporting window's leading time zone. [74] [75]

These schedules are report-availability statements, not proof that the bank has credited the funds. PayPal's balance report supports end-of-day reconciliation, while Stripe's Balance summary does not associate individual payments with payouts. Select the report for the question being answered. [76] [77]

PayPal also documents one year of availability for its Settlement report. An organization should define its own evidence-retention process rather than assuming the provider portal supplies permanent archives. [78] When importing that report, apply its credit/debit direction fields: its monetary values are unsigned and must be interpreted accordingly. [79]

Implications and Future Directions

A successful operating model makes exceptions visible early and preserves their lifecycle. It does not require the clearing balance to be zero every evening. Processor reports distinguish pending balances from settled activity, and a complete receipt-to-payout connection depends on the report chosen. [43] [77] The relevant question is whether the remaining amount is evidenced, owned, and consistent with its collection route.

Automation should begin only after the organization can explain a representative batch manually. Preserve transaction identifiers, batch references, currencies, and adjustment relationships in the integration design. Adyen's batch-to-bank fields and PayPal's related-record identifiers provide concrete examples of the keys to carry into a controlled workflow. [28] [60]

The next improvement is a reproducible exception queue: newly outstanding receipts enter once, subsequent lifecycle events update them, and resolution retains the original evidence. Proposed dashboards should expose unknown routing, overdue settlement commitments, negative clearing patterns, and detail-to-GL differences. CuriousRubik's warning about negative balances and IFAC's emphasis on monitoring support this focus. [46] [80]

As volume or organizational complexity grows, review whether staff coverage and independent review remain adequate. An automated deposit process can still need a compensating review when the team is small. ICAEW recommends cash-role coverage, and GAO describes alternative controls when full segregation is impractical. [26] [45]

Account-specific gaps deserve explicit test plans: deposit-line removal, attempted partial-receipt settlement, reporting joins, currency conversion, and corrections across closed periods. No universal public benchmark for reconciliation speed is established by the sources used here. Improvement should therefore be measured against the organization's own verified baseline: fewer unexplained items, shorter resolution time, and reproducible certification, with controls regularly evaluated as IFAC recommends. [80]

Frequently Asked Questions (FAQs)

How do you clear Undeposited Funds in NetSuite?

Use the receipt's supported deposit workflow and verify the saved deposit, its source lines, and bank evidence. For old items, identify the cause before approving a correction. [11] [16]

What should daily reconciliation prove?

It should establish which receipts entered clearing, which were included in a deposit, what produced the net bank amount, and why any remaining receipts are outstanding. Stripe's payout reconciliation and Square's transfer details provide examples of external batch evidence. [5] [31] Carry unresolved items forward with ownership and expected action.

How should an aging report handle later deposits?

Reconstruct receipt and clearing events through the cutoff, retain later deposit evidence separately, and validate the historical population against the balance sheet. Confirm joins and period basis in the actual account, and retain the reviewed reconciliation. [37] [71]

Why can the balance disagree with the deposit queue?

Confirm that both extracts cover the same account, cutoff, currency, and transaction population. Test duplicate rows, unlinked corrections, and incomplete receipt-to-deposit links, then reconcile the diagnostic to the GL. [39] [12]

When does a stale processor payment need escalation?

Use the provider's documented route and expected date. Adyen recommends checking payout status and investigating if funds have not arrived five business days after batch close. [81] That example does not establish a universal aging threshold for other providers or physical checks.

Conclusion

Start with a routing policy, a daily owner, and a reviewed receipt-to-deposit-to-bank trail. Explain every amount still outstanding. [2]

Prove both GL agreement and receipt completeness. Validate historical aging against the ledger, preserve the cutoff population, and retain later deposits as supporting evidence. [71]

Diagnose each exception before approving its accounting treatment. Preserve links among receipts, refunds, processor adjustments, currency conversion, and net bank credits. [60]

Use a batch cover sheet, a GL-tied aging queue, and finance-approved UAT for the account's edge cases. Retain test results and month-end certification, and review control results after staffing or integration changes. [80]

External Sources (81)

About

Houseblend

Make NetSuite work better for your finance and operations teams with Houseblend. We help design, implement, integrate and improve ERP systems, with practical support for the people who use them every day.

Houseblend is a NetSuite consulting firm serving finance and operations teams. We help organizations implement ERP systems, connect business applications, improve existing configurations and maintain the systems that support everyday work. Our audience includes finance leaders, controllers, operations managers, NetSuite administrators and implementation teams.

Implementation and architecture

Houseblend provides NetSuite implementation, architecture and data migration services. We help teams evaluate how business processes, reporting requirements and existing data should fit together in an ERP environment. Training supports the people responsible for adopting and operating the resulting system.

Integrations, customization and AI

Our services include NetSuite integrations and customization, as well as AI integrations and AI transformation work. These engagements connect ERP data and workflows with the broader application landscape. The right design depends on the organization's systems, controls and operating needs.

Improve and support an existing system

Houseblend offers NetSuite health checks, optimization, managed support and project rescue services. We also provide expertise for analytics and specialist workflows, including NetSuite Analytics Warehouse, warehouse management and field service management. Published educational material helps teams investigate options and prepare informed questions for their implementation or support work.

Work with Houseblend

Explore NetSuite implementation, integrations, managed support and AI integrations. Contact Houseblend to discuss your current system and priorities.

Article examples explain concepts rather than promising a particular license, product capability, delivery schedule or outcome. Engagement scope is confirmed with the Houseblend team.

Disclaimer

This document is provided for informational purposes only. No representations or warranties are made regarding the accuracy, completeness, or reliability of its contents. Any use of this information is at your own risk. Houseblend shall not be liable for any damages arising from the use of this document. This content was generated with assistance from artificial intelligence tools, which may contain errors or inaccuracies. Readers should verify critical information independently. All product names, trademarks, and registered trademarks mentioned are property of their respective owners and are used for identification purposes only. Use of these names does not imply endorsement. This document does not constitute professional or legal advice. For specific guidance related to your needs, please consult qualified professionals.