Why Authorize.Net deposits don't match NetSuite, and how to reconcile them.

A NetSuite invoice is paid by one card. Your bank receives one deposit for a whole day of cards. Authorize.Net groups captured payments into a daily batch, and the deposit that follows can be reduced by fees, refunds and chargebacks. So a NetSuite deposit is built from batches, not single payments. Finance teams match them by hand, with Celigo's reconciliation app, or with a custom connection. Each needs the right reference on every payment.

A bookkeeper matching bank deposits against printed statements and a laptop.

The short answer

  • One deposit holds many payments. Authorize.Net batches captured payments every 24 hours, after a cut-off time you can set.
  • The deposit is usually smaller than the sales. Authorize.Net says your merchant service provider deducts fees before depositing the rest, and refunds in the batch lower the total.
  • NetSuite expects a deposit record. Payments sit in Undeposited Funds until you make a deposit that moves them to the bank account.
  • Celigo's app automates the match. It turns settled Authorize.Net batches into NetSuite deposits and flags amounts that differ or payments it cannot find.
  • CAD and USD reconcile apart. Each Authorize.Net account settles in one currency, so each currency has its own batches and bank account.

From invoice to bank deposit

Every card payment passes through the same chain. Reconciliation means tracing a bank deposit back up it.

  1. Invoice or sales order in NetSuite
  2. Payment recorded in Undeposited Funds
  3. Authorize.Net daily batch
  4. Processor deposit, net of fees and refunds
  5. Your Canadian bank account
  6. NetSuite deposit, matched to the bank line

Authorize.Net says that once a batch settles, its part is done. The processor sends the funds, fees are deducted, and the rest reaches your account. Authorize.Net says most merchants are funded within 2 to 3 business days of settlement. Its Transaction Reporting API lists each settled batch with its ID, settlement time and totals.

Why the numbers differ

What you seeWhy it happensWhere to look
One deposit, dozens of invoicesAuthorize.Net batches a day of captured payments togetherThe batch ID on each settled transaction
A payment lands a day later than expectedIt was captured after the cut-off time, so it joined the next batchAuthorize.Net's Transaction Cut-Off Time setting
Deposit is less than total salesFees taken from the depositYour merchant statement
Deposit is less againRefunds in the same batch are netted against chargesThe settlement report's debits and credits
Money taken back after the saleA chargeback (a disputed sale reversed by the card issuer) and its feeYour merchant statement and dispute notices
A payment with no NetSuite recordIt was charged directly in Authorize.Net or by a web storeAuthorize.Net's transaction search
USD sales missing from the CAD depositEach Authorize.Net account settles in one currencyThe USD bank account and its own batches

Ask how your fees are billed: deducted from deposits or billed separately. It changes how you match them. More on currencies is on our Authorize.Net page.

Three ways to reconcile

By hand in NetSuite

Customer payments post to Undeposited Funds. Under Make Deposits, you tick the payments in a batch, filter by date or payment processing profile, and add fees on the Cash Back subtab. Oracle's Match Bank Data page then sets imported bank lines beside NetSuite transactions so you can match and clear them.

Celigo's reconciliation app

Celigo's "Payout to Reconciliation Automation for NetSuite" pulls settled Authorize.Net batches and creates NetSuite deposits. Details and limits are below.

A custom connection

A developer reads settled batches and their transactions from Authorize.Net's reporting API and builds deposits your way. Our development team can scope a custom connection.

What Celigo's app does

What Celigo's own help article says. Test it on your data before you rely on it.

FeatureWhat Celigo says
SourceSettled Authorize.Net batches, created as a payout record in NetSuite
PaymentsMatched to a cash sale or customer deposit by the Authorize.Net transaction or source ID
RefundsMatched to a cash refund or customer refund
Matching fieldInvoice number by default, or a field you set, such as the transaction ID
FeesRecorded as Cash Back or Other Deposit lines on the deposit
Chargeback feesRecorded as Cash Back lines
Variances"Amount Mismatch" or "Missing Transaction", posted to an account you choose
Deposit sizeUp to 2,000 Authorize.Net transactions per deposit, then more deposits
Line limitA NetSuite deposit can link at most 10,000 lines
Manual payoutsNot synced

Celigo's article names cash sales and customer deposits as the records it matches. If customers pay invoices through customer payments, ask Celigo how those are matched. The app reconciles deposits. It does not charge cards from NetSuite, as our Authorize.Net and NetSuite page explains.

If you use NetSuite Pay instead

Oracle documents automated settlement reconciliation for NetSuite Pay, with a list of supported card and ACH scenarios. It also lists gaps. A non-sufficient funds fee is not cleared from Undeposited Funds, and a payment voided and recreated after reconciliation is not cleared either. NetSuite Pay needs a Versapay merchant account, so it is a different route. See the four routes.

Where CleverPays fits

Oracle owns NetSuite and its deposit tools. Authorize.Net runs the gateway and the daily batch. Celigo makes its reconciliation app. The processor settles the funds and sets the deposit. CleverPays does not make NetSuite or Celigo's app.

We can read your merchant statement with you and explain each deposit line: sales, refunds, fees and chargebacks. We can set up the Canadian merchant account behind Authorize.Net, in CAD and USD, so each currency settles to its own bank account. We can tell you how fees are billed on your account. If you need deposits built your own way, our development team can scope a custom connection. We stay your contact in English and French.

Sources

Product and company names on this page are trademarks of their respective owners. CleverPays is not affiliated with or endorsed by them.

Request a callback

Your name

Common questions

Usually because the bank deposit is one Authorize.Net batch, net of fees and refunds. Build the NetSuite deposit from the batch, then record fees as cash back.

Closing the month on NetSuite?

Send us a recent merchant statement and one month of deposits. We will show you what each deposit line is made of.

Merchants on CleverPays

Rated 4.9 on Google

“Solves the problem, saves us money, franchise wide. Thank you CleverPays.”

MunchizSpecialty retail franchise

Accept all major payment methods
VisaMastercardInteracAmerican ExpressDiscoverUnionPayJCBDiners ClubApple PayGoogle Pay